--- /home/fdroid/fdroiddata/tmp/org.sensorkraken_101.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.sensorkraken_101.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <8a16233d45f08385dbc88ea1945a16500edc2d3459e14eb1caf2c7d57be6f5c9>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2109fa10f5dc06da370ff15120ab423e4cd69d58429527dac3f2edaded6ed3c851a2550000000000>, actual: <13bcf1b3e321e7274b27f461312fce846b6169ff62b8c3f73acffd5642e8e00351a2550000000000> │ @@ -1,85 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: fc287b515fbe358f591c110acaf3b5e4021609f913e94edb351a1dc7c60e36a0 │ -Signer #1 certificate SHA-1 digest: 078829ad662b7dc0fc2f34e11a60e3da5f60f40f │ -Signer #1 certificate MD5 digest: 7b9ebab2395fb66dbd1aa7eecb7c5adb │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: a1073025b9f8bbef02e4d8371d0f0885e46b4b69cca2f1ca885a5535e3117b7a │ -Signer #1 public key SHA-1 digest: 7f5dfca8533b0b46dc7e310a7b3759c5c01fc385 │ -Signer #1 public key MD5 digest: 3a302ba6a6fad874e6f6303c3c38bb5d │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-common.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 5616209 bytes, number of entries: 1001 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 2992 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 2990 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-rw-rw- 0.0 unx 287 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-rw-rw- 0.0 unx 9626076 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 566536 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 566508 b- defN 81-Jan-01 01:01 classes2.dex │ -rw---- 2.4 fat 1719 b- defN 81-Jan-01 01:01 DebugProbesKt.bin │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity-ktx.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.annotation_annotation-experimental.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ @@ -996,8 +996,8 @@ │ -rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/z_1.xml │ -rw---- 0.0 fat 624 b- defN 81-Jan-01 01:01 res/zd.xml │ -rw---- 0.0 fat 748 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1018312 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 73042 b- defN 81-Jan-01 01:01 META-INF/350B7741.SF │ -rw---- 2.0 fat 1328 b- defN 81-Jan-01 01:01 META-INF/350B7741.RSA │ -rw---- 2.0 fat 72934 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1001 files, 12439182 bytes uncompressed, 5494069 bytes compressed: 55.8% │ +1001 files, 12439152 bytes uncompressed, 5494071 bytes compressed: 55.8% ├── classes2.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,30 +1,30 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : d61b7650 │ │ -signature : 9e03...ab8c │ │ -file_size : 566536 │ │ +checksum : a67177d4 │ │ +signature : eebd...f1c1 │ │ +file_size : 566508 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 9058 │ │ +string_ids_size : 9057 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 453 │ │ -type_ids_off : 36344 (0x008df8) │ │ +type_ids_off : 36340 (0x008df4) │ │ proto_ids_size : 538 │ │ -proto_ids_off : 38156 (0x00950c) │ │ +proto_ids_off : 38152 (0x009508) │ │ field_ids_size : 7861 │ │ -field_ids_off : 44612 (0x00ae44) │ │ -method_ids_size : 1589 │ │ -method_ids_off : 107500 (0x01a3ec) │ │ +field_ids_off : 44608 (0x00ae40) │ │ +method_ids_size : 1588 │ │ +method_ids_off : 107496 (0x01a3e8) │ │ class_defs_size : 221 │ │ -class_defs_off : 120212 (0x01d594) │ │ -data_size : 439252 │ │ -data_off : 127284 (0x01f134) │ │ +class_defs_off : 120200 (0x01d588) │ │ +data_size : 439236 │ │ +data_off : 127272 (0x01f128) │ │ │ │ Class #0 header: │ │ class_idx : 221 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 190 │ │ source_file_idx : 696 │ │ static_fields_size : 5 │ │ @@ -70,17 +70,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f134: |[01f134] org.sensorkraken.BuildConfig.:()V │ │ -01f144: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f14a: 0e00 |0003: return-void │ │ +01f128: |[01f128] org.sensorkraken.BuildConfig.:()V │ │ +01f138: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -344,17 +344,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7b8: |[01f7b8] org.sensorkraken.R$anim.:()V │ │ -01f7c8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f7ce: 0e00 |0003: return-void │ │ +01f7ac: |[01f7ac] org.sensorkraken.R$anim.:()V │ │ +01f7bc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f7c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -561,17 +561,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7a0: |[01f7a0] org.sensorkraken.R$animator.:()V │ │ -01f7b0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f7b6: 0e00 |0003: return-void │ │ +01f794: |[01f794] org.sensorkraken.R$animator.:()V │ │ +01f7a4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f7aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -613,17 +613,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7d0: |[01f7d0] org.sensorkraken.R$array.:()V │ │ -01f7e0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f7e6: 0e00 |0003: return-void │ │ +01f7c4: |[01f7c4] org.sensorkraken.R$array.:()V │ │ +01f7d4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f7da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -6945,17 +6945,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f7e8: |[01f7e8] org.sensorkraken.R$attr.:()V │ │ -01f7f8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f7fe: 0e00 |0003: return-void │ │ +01f7dc: |[01f7dc] org.sensorkraken.R$attr.:()V │ │ +01f7ec: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f7f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -7027,17 +7027,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f800: |[01f800] org.sensorkraken.R$bool.:()V │ │ -01f810: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f816: 0e00 |0003: return-void │ │ +01f7f4: |[01f7f4] org.sensorkraken.R$bool.:()V │ │ +01f804: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f80a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -10129,17 +10129,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f818: |[01f818] org.sensorkraken.R$color.:()V │ │ -01f828: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f82e: 0e00 |0003: return-void │ │ +01f80c: |[01f80c] org.sensorkraken.R$color.:()V │ │ +01f81c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -13326,17 +13326,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f830: |[01f830] org.sensorkraken.R$dimen.:()V │ │ -01f840: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f846: 0e00 |0003: return-void │ │ +01f824: |[01f824] org.sensorkraken.R$dimen.:()V │ │ +01f834: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f83a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -14308,17 +14308,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f848: |[01f848] org.sensorkraken.R$drawable.:()V │ │ -01f858: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f85e: 0e00 |0003: return-void │ │ +01f83c: |[01f83c] org.sensorkraken.R$drawable.:()V │ │ +01f84c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -17450,17 +17450,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f860: |[01f860] org.sensorkraken.R$id.:()V │ │ -01f870: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f876: 0e00 |0003: return-void │ │ +01f854: |[01f854] org.sensorkraken.R$id.:()V │ │ +01f864: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f86a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -17887,17 +17887,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f878: |[01f878] org.sensorkraken.R$integer.:()V │ │ -01f888: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f88e: 0e00 |0003: return-void │ │ +01f86c: |[01f86c] org.sensorkraken.R$integer.:()V │ │ +01f87c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f882: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18019,17 +18019,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f890: |[01f890] org.sensorkraken.R$interpolator.:()V │ │ -01f8a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f8a6: 0e00 |0003: return-void │ │ +01f884: |[01f884] org.sensorkraken.R$interpolator.:()V │ │ +01f894: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f89a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18791,17 +18791,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f8a8: |[01f8a8] org.sensorkraken.R$layout.:()V │ │ -01f8b8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f8be: 0e00 |0003: return-void │ │ +01f89c: |[01f89c] org.sensorkraken.R$layout.:()V │ │ +01f8ac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f8b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18863,17 +18863,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f8c0: |[01f8c0] org.sensorkraken.R$menu.:()V │ │ -01f8d0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f8d6: 0e00 |0003: return-void │ │ +01f8b4: |[01f8b4] org.sensorkraken.R$menu.:()V │ │ +01f8c4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f8ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18925,17 +18925,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f8d8: |[01f8d8] org.sensorkraken.R$mipmap.:()V │ │ -01f8e8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f8ee: 0e00 |0003: return-void │ │ +01f8cc: |[01f8cc] org.sensorkraken.R$mipmap.:()V │ │ +01f8dc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -18972,17 +18972,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f8f0: |[01f8f0] org.sensorkraken.R$navigation.:()V │ │ -01f900: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f906: 0e00 |0003: return-void │ │ +01f8e4: |[01f8e4] org.sensorkraken.R$navigation.:()V │ │ +01f8f4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f8fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -19019,17 +19019,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f908: |[01f908] org.sensorkraken.R$plurals.:()V │ │ -01f918: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f91e: 0e00 |0003: return-void │ │ +01f8fc: |[01f8fc] org.sensorkraken.R$plurals.:()V │ │ +01f90c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f912: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -20151,17 +20151,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f920: |[01f920] org.sensorkraken.R$string.:()V │ │ -01f930: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f936: 0e00 |0003: return-void │ │ +01f914: |[01f914] org.sensorkraken.R$string.:()V │ │ +01f924: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f92a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -25633,17 +25633,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02282c: |[02282c] org.sensorkraken.R$style.:()V │ │ -02283c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022842: 0e00 |0003: return-void │ │ +022820: |[022820] org.sensorkraken.R$style.:()V │ │ +022830: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -36673,795 +36673,795 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5990 16-bit code units │ │ -01f938: |[01f938] org.sensorkraken.R$styleable.:()V │ │ -01f948: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -01f94c: 2300 bf01 |0002: new-array v0, v0, [I // type@01bf │ │ -01f950: 2600 6405 0000 |0004: fill-array-data v0, 00000568 // +00000564 │ │ -01f956: 6900 a113 |0007: sput-object v0, Lorg/sensorkraken/R$styleable;.ActionBar:[I // field@13a1 │ │ -01f95a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -01f95c: 2301 bf01 |000a: new-array v1, v0, [I // type@01bf │ │ -01f960: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -01f966: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -01f968: 4b02 0103 |0010: aput v2, v1, v3 │ │ -01f96c: 6901 a213 |0012: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionBarLayout:[I // field@13a2 │ │ -01f970: 2301 bf01 |0014: new-array v1, v0, [I // type@01bf │ │ -01f974: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -01f97a: 4b02 0103 |0019: aput v2, v1, v3 │ │ -01f97e: 6901 c113 |001b: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuItemView:[I // field@13c1 │ │ -01f982: 2331 bf01 |001d: new-array v1, v3, [I // type@01bf │ │ -01f986: 6901 c313 |001f: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuView:[I // field@13c3 │ │ -01f98a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -01f98c: 2312 bf01 |0022: new-array v2, v1, [I // type@01bf │ │ -01f990: 2602 8205 0000 |0024: fill-array-data v2, 000005a6 // +00000582 │ │ -01f996: 6902 c413 |0027: sput-object v2, Lorg/sensorkraken/R$styleable;.ActionMode:[I // field@13c4 │ │ -01f99a: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -01f99c: 2324 bf01 |002a: new-array v4, v2, [I // type@01bf │ │ -01f9a0: 2604 8a05 0000 |002c: fill-array-data v4, 000005b6 // +0000058a │ │ -01f9a6: 6904 cb13 |002f: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityChooserView:[I // field@13cb │ │ -01f9aa: 2324 bf01 |0031: new-array v4, v2, [I // type@01bf │ │ -01f9ae: 2604 8b05 0000 |0033: fill-array-data v4, 000005be // +0000058b │ │ -01f9b4: 6904 ce13 |0036: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityFilter:[I // field@13ce │ │ -01f9b8: 1254 |0038: const/4 v4, #int 5 // #5 │ │ -01f9ba: 2345 bf01 |0039: new-array v5, v4, [I // type@01bf │ │ -01f9be: 2605 8b05 0000 |003b: fill-array-data v5, 000005c6 // +0000058b │ │ -01f9c4: 6905 d113 |003e: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityNavigator:[I // field@13d1 │ │ -01f9c8: 2305 bf01 |0040: new-array v5, v0, [I // type@01bf │ │ -01f9cc: 1406 3600 047f |0042: const v6, #float 1.75459e+38 // #7f040036 │ │ -01f9d2: 4b06 0503 |0045: aput v6, v5, v3 │ │ -01f9d6: 6905 d713 |0047: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityRule:[I // field@13d7 │ │ -01f9da: 1305 0800 |0049: const/16 v5, #int 8 // #8 │ │ -01f9de: 2356 bf01 |004b: new-array v6, v5, [I // type@01bf │ │ -01f9e2: 2606 8705 0000 |004d: fill-array-data v6, 000005d4 // +00000587 │ │ -01f9e8: 6906 d913 |0050: sput-object v6, Lorg/sensorkraken/R$styleable;.AlertDialog:[I // field@13d9 │ │ -01f9ec: 2316 bf01 |0052: new-array v6, v1, [I // type@01bf │ │ -01f9f0: 2606 9405 0000 |0054: fill-array-data v6, 000005e8 // +00000594 │ │ -01f9f6: 6906 e213 |0057: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableCompat:[I // field@13e2 │ │ -01f9fa: 2326 bf01 |0059: new-array v6, v2, [I // type@01bf │ │ -01f9fe: 2606 9d05 0000 |005b: fill-array-data v6, 000005f8 // +0000059d │ │ -01fa04: 6906 e913 |005e: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableItem:[I // field@13e9 │ │ -01fa08: 1246 |0060: const/4 v6, #int 4 // #4 │ │ -01fa0a: 2367 bf01 |0061: new-array v7, v6, [I // type@01bf │ │ -01fa0e: 2607 9d05 0000 |0063: fill-array-data v7, 00000600 // +0000059d │ │ -01fa14: 6907 ec13 |0066: sput-object v7, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableTransition:[I // field@13ec │ │ -01fa18: 2357 bf01 |0068: new-array v7, v5, [I // type@01bf │ │ -01fa1c: 2607 a205 0000 |006a: fill-array-data v7, 0000060c // +000005a2 │ │ -01fa22: 6907 f113 |006d: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayout:[I // field@13f1 │ │ -01fa26: 2367 bf01 |006f: new-array v7, v6, [I // type@01bf │ │ -01fa2a: 2607 af05 0000 |0071: fill-array-data v7, 00000620 // +000005af │ │ -01fa30: 6907 f213 |0074: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayoutStates:[I // field@13f2 │ │ -01fa34: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -01fa36: 2378 bf01 |0077: new-array v8, v7, [I // type@01bf │ │ -01fa3a: 2608 b305 0000 |0079: fill-array-data v8, 0000062c // +000005b3 │ │ -01fa40: 6908 f713 |007c: sput-object v8, Lorg/sensorkraken/R$styleable;.AppBarLayout_Layout:[I // field@13f7 │ │ -01fa44: 2338 bf01 |007e: new-array v8, v3, [I // type@01bf │ │ -01fa48: 6908 0314 |0080: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatEmojiHelper:[I // field@1403 │ │ -01fa4c: 2368 bf01 |0082: new-array v8, v6, [I // type@01bf │ │ -01fa50: 2608 b205 0000 |0084: fill-array-data v8, 00000636 // +000005b2 │ │ -01fa56: 6908 0414 |0087: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatImageView:[I // field@1404 │ │ -01fa5a: 2368 bf01 |0089: new-array v8, v6, [I // type@01bf │ │ -01fa5e: 2608 b705 0000 |008b: fill-array-data v8, 00000642 // +000005b7 │ │ -01fa64: 6908 0914 |008e: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatSeekBar:[I // field@1409 │ │ -01fa68: 1278 |0090: const/4 v8, #int 7 // #7 │ │ -01fa6a: 2389 bf01 |0091: new-array v9, v8, [I // type@01bf │ │ -01fa6e: 2609 bb05 0000 |0093: fill-array-data v9, 0000064e // +000005bb │ │ -01fa74: 6909 0e14 |0096: sput-object v9, Lorg/sensorkraken/R$styleable;.AppCompatTextHelper:[I // field@140e │ │ -01fa78: 1309 1600 |0098: const/16 v9, #int 22 // #16 │ │ -01fa7c: 239a bf01 |009a: new-array v10, v9, [I // type@01bf │ │ -01fa80: 260a c405 0000 |009c: fill-array-data v10, 00000660 // +000005c4 │ │ -01fa86: 690a 1614 |009f: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTextView:[I // field@1416 │ │ -01fa8a: 130a 7f00 |00a1: const/16 v10, #int 127 // #7f │ │ -01fa8e: 23aa bf01 |00a3: new-array v10, v10, [I // type@01bf │ │ -01fa92: 260a eb05 0000 |00a5: fill-array-data v10, 00000690 // +000005eb │ │ -01fa98: 690a 2d14 |00a8: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTheme:[I // field@142d │ │ -01fa9c: 232a bf01 |00aa: new-array v10, v2, [I // type@01bf │ │ -01faa0: 260a e606 0000 |00ac: fill-array-data v10, 00000792 // +000006e6 │ │ -01faa6: 690a ad14 |00af: sput-object v10, Lorg/sensorkraken/R$styleable;.BackgroundStyle:[I // field@14ad │ │ -01faaa: 130a 0c00 |00b1: const/16 v10, #int 12 // #c │ │ -01faae: 23ab bf01 |00b3: new-array v11, v10, [I // type@01bf │ │ -01fab2: 260b e506 0000 |00b5: fill-array-data v11, 0000079a // +000006e5 │ │ -01fab8: 690b b014 |00b8: sput-object v11, Lorg/sensorkraken/R$styleable;.Badge:[I // field@14b0 │ │ -01fabc: 130b 0900 |00ba: const/16 v11, #int 9 // #9 │ │ -01fac0: 23bc bf01 |00bc: new-array v12, v11, [I // type@01bf │ │ -01fac4: 260c f806 0000 |00be: fill-array-data v12, 000007b6 // +000006f8 │ │ -01faca: 690c bd14 |00c1: sput-object v12, Lorg/sensorkraken/R$styleable;.BaseProgressIndicator:[I // field@14bd │ │ -01face: 130c 1000 |00c3: const/16 v12, #int 16 // #10 │ │ -01fad2: 23cd bf01 |00c5: new-array v13, v12, [I // type@01bf │ │ -01fad6: 260d 0507 0000 |00c7: fill-array-data v13, 000007cc // +00000705 │ │ -01fadc: 690d c714 |00ca: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomAppBar:[I // field@14c7 │ │ -01fae0: 232d bf01 |00cc: new-array v13, v2, [I // type@01bf │ │ -01fae4: 260d 2207 0000 |00ce: fill-array-data v13, 000007f0 // +00000722 │ │ -01faea: 690d d814 |00d1: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomNavigationView:[I // field@14d8 │ │ -01faee: 239d bf01 |00d3: new-array v13, v9, [I // type@01bf │ │ -01faf2: 260d 2307 0000 |00d5: fill-array-data v13, 000007f8 // +00000723 │ │ -01faf8: 690d db14 |00d8: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomSheetBehavior_Layout:[I // field@14db │ │ -01fafc: 230d bf01 |00da: new-array v13, v0, [I // type@01bf │ │ -01fb00: 140e 3200 047f |00dc: const v14, #float 1.75459e+38 // #7f040032 │ │ -01fb06: 4b0e 0d03 |00df: aput v14, v13, v3 │ │ -01fb0a: 690d f214 |00e1: sput-object v13, Lorg/sensorkraken/R$styleable;.ButtonBarLayout:[I // field@14f2 │ │ -01fb0e: 232d bf01 |00e3: new-array v13, v2, [I // type@01bf │ │ -01fb12: 260d 4307 0000 |00e5: fill-array-data v13, 00000828 // +00000743 │ │ -01fb18: 690d f414 |00e8: sput-object v13, Lorg/sensorkraken/R$styleable;.Capability:[I // field@14f4 │ │ -01fb1c: 130d 0d00 |00ea: const/16 v13, #int 13 // #d │ │ -01fb20: 23de bf01 |00ec: new-array v14, v13, [I // type@01bf │ │ -01fb24: 260e 4207 0000 |00ee: fill-array-data v14, 00000830 // +00000742 │ │ -01fb2a: 690e f714 |00f1: sput-object v14, Lorg/sensorkraken/R$styleable;.CardView:[I // field@14f7 │ │ -01fb2e: 130e 0a00 |00f3: const/16 v14, #int 10 // #a │ │ -01fb32: 23ef bf01 |00f5: new-array v15, v14, [I // type@01bf │ │ -01fb36: 260f 5707 0000 |00f7: fill-array-data v15, 0000084e // +00000757 │ │ -01fb3c: 690f 0515 |00fa: sput-object v15, Lorg/sensorkraken/R$styleable;.Carousel:[I // field@1505 │ │ -01fb40: 231f bf01 |00fc: new-array v15, v1, [I // type@01bf │ │ -01fb44: 260f 6807 0000 |00fe: fill-array-data v15, 00000866 // +00000768 │ │ -01fb4a: 690f 1015 |0101: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckBoxPreference:[I // field@1510 │ │ -01fb4e: 236f bf01 |0103: new-array v15, v6, [I // type@01bf │ │ -01fb52: 260f 7107 0000 |0105: fill-array-data v15, 00000876 // +00000771 │ │ -01fb58: 690f 1715 |0108: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckedTextView:[I // field@1517 │ │ -01fb5c: 130f 2a00 |010a: const/16 v15, #int 42 // #2a │ │ -01fb60: 23ff bf01 |010c: new-array v15, v15, [I // type@01bf │ │ -01fb64: 260f 7407 0000 |010e: fill-array-data v15, 00000882 // +00000774 │ │ -01fb6a: 690f 1c15 |0111: sput-object v15, Lorg/sensorkraken/R$styleable;.Chip:[I // field@151c │ │ -01fb6e: 238f bf01 |0113: new-array v15, v8, [I // type@01bf │ │ -01fb72: 260f c507 0000 |0115: fill-array-data v15, 000008da // +000007c5 │ │ -01fb78: 690f 1d15 |0118: sput-object v15, Lorg/sensorkraken/R$styleable;.ChipGroup:[I // field@151d │ │ -01fb7c: 237f bf01 |011a: new-array v15, v7, [I // type@01bf │ │ -01fb80: 260f d007 0000 |011c: fill-array-data v15, 000008ec // +000007d0 │ │ -01fb86: 690f 4f15 |011f: sput-object v15, Lorg/sensorkraken/R$styleable;.CircularProgressIndicator:[I // field@154f │ │ -01fb8a: 232f bf01 |0121: new-array v15, v2, [I // type@01bf │ │ -01fb8e: 260f d307 0000 |0123: fill-array-data v15, 000008f6 // +000007d3 │ │ -01fb94: 690f 5315 |0126: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockFaceView:[I // field@1553 │ │ -01fb98: 237f bf01 |0128: new-array v15, v7, [I // type@01bf │ │ -01fb9c: 260f d407 0000 |012a: fill-array-data v15, 000008fe // +000007d4 │ │ -01fba2: 690f 5615 |012d: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockHandView:[I // field@1556 │ │ -01fba6: 130f 1800 |012f: const/16 v15, #int 24 // #18 │ │ -01fbaa: 23ff bf01 |0131: new-array v15, v15, [I // type@01bf │ │ -01fbae: 260f d507 0000 |0133: fill-array-data v15, 00000908 // +000007d5 │ │ -01fbb4: 690f 5a15 |0136: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout:[I // field@155a │ │ -01fbb8: 232f bf01 |0138: new-array v15, v2, [I // type@01bf │ │ -01fbbc: 260f 0208 0000 |013a: fill-array-data v15, 0000093c // +00000802 │ │ -01fbc2: 690f 5b15 |013d: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@155b │ │ -01fbc6: 234f bf01 |013f: new-array v15, v4, [I // type@01bf │ │ -01fbca: 260f 0308 0000 |0141: fill-array-data v15, 00000944 // +00000803 │ │ -01fbd0: 690f 7615 |0144: sput-object v15, Lorg/sensorkraken/R$styleable;.ColorStateListItem:[I // field@1576 │ │ -01fbd4: 236f bf01 |0146: new-array v15, v6, [I // type@01bf │ │ -01fbd8: 260f 0a08 0000 |0148: fill-array-data v15, 00000952 // +0000080a │ │ -01fbde: 690f 7c15 |014b: sput-object v15, Lorg/sensorkraken/R$styleable;.CompoundButton:[I // field@157c │ │ -01fbe2: 130f 7c00 |014d: const/16 v15, #int 124 // #7c │ │ -01fbe6: 23ff bf01 |014f: new-array v15, v15, [I // type@01bf │ │ -01fbea: 260f 0d08 0000 |0151: fill-array-data v15, 0000095e // +0000080d │ │ -01fbf0: 690f 8115 |0154: sput-object v15, Lorg/sensorkraken/R$styleable;.Constraint:[I // field@1581 │ │ -01fbf4: 130f 7300 |0156: const/16 v15, #int 115 // #73 │ │ -01fbf8: 23ff bf01 |0158: new-array v15, v15, [I // type@01bf │ │ -01fbfc: 260f 0009 0000 |015a: fill-array-data v15, 00000a5a // +00000900 │ │ -01fc02: 690f 8215 |015d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_Layout:[I // field@1582 │ │ -01fc06: 236f bf01 |015f: new-array v15, v6, [I // type@01bf │ │ -01fc0a: 260f e309 0000 |0161: fill-array-data v15, 00000b44 // +000009e3 │ │ -01fc10: 690f f615 |0164: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@15f6 │ │ -01fc14: 232f bf01 |0166: new-array v15, v2, [I // type@01bf │ │ -01fc18: 260f e809 0000 |0168: fill-array-data v15, 00000b50 // +000009e8 │ │ -01fc1e: 690f fb15 |016b: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_placeholder:[I // field@15fb │ │ -01fc22: 130f 6c00 |016d: const/16 v15, #int 108 // #6c │ │ -01fc26: 23ff bf01 |016f: new-array v15, v15, [I // type@01bf │ │ -01fc2a: 260f e709 0000 |0171: fill-array-data v15, 00000b58 // +000009e7 │ │ -01fc30: 690f fe15 |0174: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintOverride:[I // field@15fe │ │ -01fc34: 130f 7a00 |0176: const/16 v15, #int 122 // #7a │ │ -01fc38: 23ff bf01 |0178: new-array v15, v15, [I // type@01bf │ │ -01fc3c: 260f ba0a 0000 |017a: fill-array-data v15, 00000c34 // +00000aba │ │ -01fc42: 690f 6b16 |017d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintSet:[I // field@166b │ │ -01fc46: 232f bf01 |017f: new-array v15, v2, [I // type@01bf │ │ -01fc4a: 260f ab0b 0000 |0181: fill-array-data v15, 00000d2c // +00000bab │ │ -01fc50: 690f 6217 |0184: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout:[I // field@1762 │ │ -01fc54: 238f bf01 |0186: new-array v15, v8, [I // type@01bf │ │ -01fc58: 260f ac0b 0000 |0188: fill-array-data v15, 00000d34 // +00000bac │ │ -01fc5e: 690f 6317 |018b: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout_Layout:[I // field@1763 │ │ -01fc62: 130f 0b00 |018d: const/16 v15, #int 11 // #b │ │ -01fc66: 23fc bf01 |018f: new-array v12, v15, [I // type@01bf │ │ -01fc6a: 260c b50b 0000 |0191: fill-array-data v12, 00000d46 // +00000bb5 │ │ -01fc70: 690c 6d17 |0194: sput-object v12, Lorg/sensorkraken/R$styleable;.CustomAttribute:[I // field@176d │ │ -01fc74: 230c bf01 |0196: new-array v12, v0, [I // type@01bf │ │ -01fc78: 1410 0300 0101 |0198: const v16, #float 2.36936e-38 // #01010003 │ │ -01fc7e: 4b10 0c03 |019b: aput v16, v12, v3 │ │ -01fc82: 690c 7917 |019d: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogFragmentNavigator:[I // field@1779 │ │ -01fc86: 23ac bf01 |019f: new-array v12, v10, [I // type@01bf │ │ -01fc8a: 260c bf0b 0000 |01a1: fill-array-data v12, 00000d60 // +00000bbf │ │ -01fc90: 690c 7b17 |01a4: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogPreference:[I // field@177b │ │ -01fc94: 235c bf01 |01a6: new-array v12, v5, [I // type@01bf │ │ -01fc98: 260c d40b 0000 |01a8: fill-array-data v12, 00000d7c // +00000bd4 │ │ -01fc9e: 690c 8817 |01ab: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerArrowToggle:[I // field@1788 │ │ -01fca2: 230c bf01 |01ad: new-array v12, v0, [I // type@01bf │ │ -01fca6: 1411 8601 047f |01af: const v17, #float 1.75466e+38 // #7f040186 │ │ -01fcac: 4b11 0c03 |01b2: aput v17, v12, v3 │ │ -01fcb0: 690c 9117 |01b4: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerLayout:[I // field@1791 │ │ -01fcb4: 230c bf01 |01b6: new-array v12, v0, [I // type@01bf │ │ -01fcb8: 1411 ca04 047f |01b8: const v17, #float 1.75483e+38 // #7f0404ca │ │ -01fcbe: 4b11 0c03 |01bb: aput v17, v12, v3 │ │ -01fcc2: 690c 9317 |01bd: sput-object v12, Lorg/sensorkraken/R$styleable;.EditTextPreference:[I // field@1793 │ │ -01fcc6: 231c bf01 |01bf: new-array v12, v1, [I // type@01bf │ │ -01fcca: 260c cf0b 0000 |01c1: fill-array-data v12, 00000d90 // +00000bcf │ │ -01fcd0: 690c 9517 |01c4: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton:[I // field@1795 │ │ -01fcd4: 232c bf01 |01c6: new-array v12, v2, [I // type@01bf │ │ -01fcd8: 260c d80b 0000 |01c8: fill-array-data v12, 00000da0 // +00000bd8 │ │ -01fcde: 690c 9617 |01cb: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@1796 │ │ -01fce2: 130c 1100 |01cd: const/16 v12, #int 17 // #11 │ │ -01fce6: 23c5 bf01 |01cf: new-array v5, v12, [I // type@01bf │ │ -01fcea: 2605 d70b 0000 |01d1: fill-array-data v5, 00000da8 // +00000bd7 │ │ -01fcf0: 6905 9f17 |01d4: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton:[I // field@179f │ │ -01fcf4: 2305 bf01 |01d6: new-array v5, v0, [I // type@01bf │ │ -01fcf8: 1412 5e00 047f |01d8: const v18, #float 1.7546e+38 // #7f04005e │ │ -01fcfe: 4b12 0503 |01db: aput v18, v5, v3 │ │ -01fd02: 6905 a017 |01dd: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@17a0 │ │ -01fd06: 2325 bf01 |01df: new-array v5, v2, [I // type@01bf │ │ -01fd0a: 2605 ed0b 0000 |01e1: fill-array-data v5, 00000dce // +00000bed │ │ -01fd10: 6905 b317 |01e4: sput-object v5, Lorg/sensorkraken/R$styleable;.FlowLayout:[I // field@17b3 │ │ -01fd14: 2385 bf01 |01e6: new-array v5, v8, [I // type@01bf │ │ -01fd18: 2605 ee0b 0000 |01e8: fill-array-data v5, 00000dd6 // +00000bee │ │ -01fd1e: 6905 b617 |01eb: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamily:[I // field@17b6 │ │ -01fd22: 23e5 bf01 |01ed: new-array v5, v14, [I // type@01bf │ │ -01fd26: 2605 f90b 0000 |01ef: fill-array-data v5, 00000de8 // +00000bf9 │ │ -01fd2c: 6905 b717 |01f2: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamilyFont:[I // field@17b7 │ │ -01fd30: 2375 bf01 |01f4: new-array v5, v7, [I // type@01bf │ │ -01fd34: 2605 0a0c 0000 |01f6: fill-array-data v5, 00000e00 // +00000c0a │ │ -01fd3a: 6905 c917 |01f9: sput-object v5, Lorg/sensorkraken/R$styleable;.ForegroundLinearLayout:[I // field@17c9 │ │ -01fd3e: 2375 bf01 |01fb: new-array v5, v7, [I // type@01bf │ │ -01fd42: 2605 0d0c 0000 |01fd: fill-array-data v5, 00000e0a // +00000c0d │ │ -01fd48: 6905 cd17 |0200: sput-object v5, Lorg/sensorkraken/R$styleable;.Fragment:[I // field@17cd │ │ -01fd4c: 2325 bf01 |0202: new-array v5, v2, [I // type@01bf │ │ -01fd50: 2605 100c 0000 |0204: fill-array-data v5, 00000e14 // +00000c10 │ │ -01fd56: 6905 ce17 |0207: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentContainerView:[I // field@17ce │ │ -01fd5a: 2305 bf01 |0209: new-array v5, v0, [I // type@01bf │ │ -01fd5e: 4b10 0503 |020b: aput v16, v5, v3 │ │ -01fd62: 6905 d117 |020d: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentNavigator:[I // field@17d1 │ │ -01fd66: 23a5 bf01 |020f: new-array v5, v10, [I // type@01bf │ │ -01fd6a: 2605 0b0c 0000 |0211: fill-array-data v5, 00000e1c // +00000c0b │ │ -01fd70: 6905 d617 |0214: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColor:[I // field@17d6 │ │ -01fd74: 2325 bf01 |0216: new-array v5, v2, [I // type@01bf │ │ -01fd78: 2605 200c 0000 |0218: fill-array-data v5, 00000e38 // +00000c20 │ │ -01fd7e: 6905 d717 |021b: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColorItem:[I // field@17d7 │ │ -01fd82: 1305 0e00 |021d: const/16 v5, #int 14 // #e │ │ -01fd86: 235c bf01 |021f: new-array v12, v5, [I // type@01bf │ │ -01fd8a: 260c 1f0c 0000 |0221: fill-array-data v12, 00000e40 // +00000c1f │ │ -01fd90: 690c e617 |0224: sput-object v12, Lorg/sensorkraken/R$styleable;.ImageFilterView:[I // field@17e6 │ │ -01fd94: 238c bf01 |0226: new-array v12, v8, [I // type@01bf │ │ -01fd98: 260c 380c 0000 |0228: fill-array-data v12, 00000e60 // +00000c38 │ │ -01fd9e: 690c f517 |022b: sput-object v12, Lorg/sensorkraken/R$styleable;.Insets:[I // field@17f5 │ │ -01fda2: 130c 1300 |022d: const/16 v12, #int 19 // #13 │ │ -01fda6: 23c8 bf01 |022f: new-array v8, v12, [I // type@01bf │ │ -01fdaa: 2608 410c 0000 |0231: fill-array-data v8, 00000e72 // +00000c41 │ │ -01fdb0: 6908 fd17 |0234: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyAttribute:[I // field@17fd │ │ -01fdb4: 1308 1500 |0236: const/16 v8, #int 21 // #15 │ │ -01fdb8: 238c bf01 |0238: new-array v12, v8, [I // type@01bf │ │ -01fdbc: 260c 620c 0000 |023a: fill-array-data v12, 00000e9c // +00000c62 │ │ -01fdc2: 690c 1118 |023d: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyCycle:[I // field@1811 │ │ -01fdc6: 233c bf01 |023f: new-array v12, v3, [I // type@01bf │ │ -01fdca: 690c 2718 |0241: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFrame:[I // field@1827 │ │ -01fdce: 233c bf01 |0243: new-array v12, v3, [I // type@01bf │ │ -01fdd2: 690c 2818 |0245: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesAcceleration:[I // field@1828 │ │ -01fdd6: 233c bf01 |0247: new-array v12, v3, [I // type@01bf │ │ -01fdda: 690c 2918 |0249: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesVelocity:[I // field@1829 │ │ -01fdde: 23ac bf01 |024b: new-array v12, v10, [I // type@01bf │ │ -01fde2: 260c 7d0c 0000 |024d: fill-array-data v12, 00000eca // +00000c7d │ │ -01fde8: 690c 2a18 |0250: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyPosition:[I // field@182a │ │ -01fdec: 2388 bf01 |0252: new-array v8, v8, [I // type@01bf │ │ -01fdf0: 2608 920c 0000 |0254: fill-array-data v8, 00000ee6 // +00000c92 │ │ -01fdf6: 6908 3718 |0257: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTimeCycle:[I // field@1837 │ │ -01fdfa: 23d8 bf01 |0259: new-array v8, v13, [I // type@01bf │ │ -01fdfe: 2608 b90c 0000 |025b: fill-array-data v8, 00000f14 // +00000cb9 │ │ -01fe04: 6908 4d18 |025e: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTrigger:[I // field@184d │ │ -01fe08: 1308 4c00 |0260: const/16 v8, #int 76 // #4c │ │ -01fe0c: 2388 bf01 |0262: new-array v8, v8, [I // type@01bf │ │ -01fe10: 2608 ce0c 0000 |0264: fill-array-data v8, 00000f32 // +00000cce │ │ -01fe16: 6908 5b18 |0267: sput-object v8, Lorg/sensorkraken/R$styleable;.Layout:[I // field@185b │ │ -01fe1a: 23b8 bf01 |0269: new-array v8, v11, [I // type@01bf │ │ -01fe1e: 2608 630d 0000 |026b: fill-array-data v8, 00000fce // +00000d63 │ │ -01fe24: 6908 a818 |026e: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat:[I // field@18a8 │ │ -01fe28: 2368 bf01 |0270: new-array v8, v6, [I // type@01bf │ │ -01fe2c: 2608 720d 0000 |0272: fill-array-data v8, 00000fe4 // +00000d72 │ │ -01fe32: 6908 a918 |0275: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat_Layout:[I // field@18a9 │ │ -01fe36: 2328 bf01 |0277: new-array v8, v2, [I // type@01bf │ │ -01fe3a: 2608 770d 0000 |0279: fill-array-data v8, 00000ff0 // +00000d77 │ │ -01fe40: 6908 b718 |027c: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearProgressIndicator:[I // field@18b7 │ │ -01fe44: 2328 bf01 |027e: new-array v8, v2, [I // type@01bf │ │ -01fe48: 2608 780d 0000 |0280: fill-array-data v8, 00000ff8 // +00000d78 │ │ -01fe4e: 6908 ba18 |0283: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPopupWindow:[I // field@18ba │ │ -01fe52: 2348 bf01 |0285: new-array v8, v4, [I // type@01bf │ │ -01fe56: 2608 790d 0000 |0287: fill-array-data v8, 00001000 // +00000d79 │ │ -01fe5c: 6908 bd18 |028a: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPreference:[I // field@18bd │ │ -01fe60: 2368 bf01 |028c: new-array v8, v6, [I // type@01bf │ │ -01fe64: 2608 800d 0000 |028e: fill-array-data v8, 0000100e // +00000d80 │ │ -01fe6a: 6908 c318 |0291: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialog:[I // field@18c3 │ │ -01fe6e: 2318 bf01 |0293: new-array v8, v1, [I // type@01bf │ │ -01fe72: 2608 850d 0000 |0295: fill-array-data v8, 0000101a // +00000d85 │ │ -01fe78: 6908 c418 |0298: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialogTheme:[I // field@18c4 │ │ -01fe7c: 2318 bf01 |029a: new-array v8, v1, [I // type@01bf │ │ -01fe80: 2608 8e0d 0000 |029c: fill-array-data v8, 0000102a // +00000d8e │ │ -01fe86: 6908 cf18 |029f: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAutoCompleteTextView:[I // field@18cf │ │ -01fe8a: 2398 bf01 |02a1: new-array v8, v9, [I // type@01bf │ │ -01fe8e: 2608 970d 0000 |02a3: fill-array-data v8, 0000103a // +00000d97 │ │ -01fe94: 6908 d618 |02a6: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButton:[I // field@18d6 │ │ -01fe98: 2378 bf01 |02a8: new-array v8, v7, [I // type@01bf │ │ -01fe9c: 2608 c00d 0000 |02aa: fill-array-data v8, 0000106a // +00000dc0 │ │ -01fea2: 6908 d718 |02ad: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButtonToggleGroup:[I // field@18d7 │ │ -01fea6: 23e8 bf01 |02af: new-array v8, v14, [I // type@01bf │ │ -01feaa: 2608 c30d 0000 |02b1: fill-array-data v8, 00001074 // +00000dc3 │ │ -01feb0: 6908 f118 |02b4: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendar:[I // field@18f1 │ │ -01feb4: 23e8 bf01 |02b6: new-array v8, v14, [I // type@01bf │ │ -01feb8: 2608 d40d 0000 |02b8: fill-array-data v8, 0000108c // +00000dd4 │ │ -01febe: 6908 f218 |02bb: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendarItem:[I // field@18f2 │ │ -01fec2: 23d8 bf01 |02bd: new-array v8, v13, [I // type@01bf │ │ -01fec6: 2608 e50d 0000 |02bf: fill-array-data v8, 000010a4 // +00000de5 │ │ -01fecc: 6908 0719 |02c2: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCardView:[I // field@1907 │ │ -01fed0: 23f8 bf01 |02c4: new-array v8, v15, [I // type@01bf │ │ -01fed4: 2608 fc0d 0000 |02c6: fill-array-data v8, 000010c2 // +00000dfc │ │ -01feda: 6908 1519 |02c9: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBox:[I // field@1915 │ │ -01fede: 2328 bf01 |02cb: new-array v8, v2, [I // type@01bf │ │ -01fee2: 2608 0f0e 0000 |02cd: fill-array-data v8, 000010dc // +00000e0f │ │ -01fee8: 6908 1619 |02d0: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBoxStates:[I // field@1916 │ │ -01feec: 2348 bf01 |02d2: new-array v8, v4, [I // type@01bf │ │ -01fef0: 2608 100e 0000 |02d4: fill-array-data v8, 000010e4 // +00000e10 │ │ -01fef6: 6908 2419 |02d7: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialDivider:[I // field@1924 │ │ -01fefa: 2328 bf01 |02d9: new-array v8, v2, [I // type@01bf │ │ -01fefe: 2608 170e 0000 |02db: fill-array-data v8, 000010f2 // +00000e17 │ │ -01ff04: 6908 2a19 |02de: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialRadioButton:[I // field@192a │ │ -01ff08: 2328 bf01 |02e0: new-array v8, v2, [I // type@01bf │ │ -01ff0c: 2608 180e 0000 |02e2: fill-array-data v8, 000010fa // +00000e18 │ │ -01ff12: 6908 2d19 |02e5: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialShape:[I // field@192d │ │ -01ff16: 2318 bf01 |02e7: new-array v8, v1, [I // type@01bf │ │ -01ff1a: 2608 190e 0000 |02e9: fill-array-data v8, 00001102 // +00000e19 │ │ -01ff20: 6908 3019 |02ec: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialSwitch:[I // field@1930 │ │ -01ff24: 2378 bf01 |02ee: new-array v8, v7, [I // type@01bf │ │ -01ff28: 2608 220e 0000 |02f0: fill-array-data v8, 00001112 // +00000e22 │ │ -01ff2e: 6908 3719 |02f3: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextAppearance:[I // field@1937 │ │ -01ff32: 2378 bf01 |02f5: new-array v8, v7, [I // type@01bf │ │ -01ff36: 2608 250e 0000 |02f7: fill-array-data v8, 0000111c // +00000e25 │ │ -01ff3c: 6908 3b19 |02fa: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextView:[I // field@193b │ │ -01ff40: 2328 bf01 |02fc: new-array v8, v2, [I // type@01bf │ │ -01ff44: 2608 280e 0000 |02fe: fill-array-data v8, 00001126 // +00000e28 │ │ -01ff4a: 6908 3f19 |0301: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTimePicker:[I // field@193f │ │ -01ff4e: 2348 bf01 |0303: new-array v8, v4, [I // type@01bf │ │ -01ff52: 2608 290e 0000 |0305: fill-array-data v8, 0000112e // +00000e29 │ │ -01ff58: 6908 4219 |0308: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialToolbar:[I // field@1942 │ │ -01ff5c: 2318 bf01 |030a: new-array v8, v1, [I // type@01bf │ │ -01ff60: 2608 300e 0000 |030c: fill-array-data v8, 0000113c // +00000e30 │ │ -01ff66: 6908 4819 |030f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuGroup:[I // field@1948 │ │ -01ff6a: 1308 1700 |0311: const/16 v8, #int 23 // #17 │ │ -01ff6e: 2388 bf01 |0313: new-array v8, v8, [I // type@01bf │ │ -01ff72: 2608 370e 0000 |0315: fill-array-data v8, 0000114c // +00000e37 │ │ -01ff78: 6908 4f19 |0318: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuItem:[I // field@194f │ │ -01ff7c: 23b8 bf01 |031a: new-array v8, v11, [I // type@01bf │ │ -01ff80: 2608 620e 0000 |031c: fill-array-data v8, 0000117e // +00000e62 │ │ -01ff86: 6908 6719 |031f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuView:[I // field@1967 │ │ -01ff8a: 2318 bf01 |0321: new-array v8, v1, [I // type@01bf │ │ -01ff8e: 2608 710e 0000 |0323: fill-array-data v8, 00001194 // +00000e71 │ │ -01ff94: 6908 7119 |0326: sput-object v8, Lorg/sensorkraken/R$styleable;.MockView:[I // field@1971 │ │ -01ff98: 23e8 bf01 |0328: new-array v8, v14, [I // type@01bf │ │ -01ff9c: 2608 7a0e 0000 |032a: fill-array-data v8, 000011a4 // +00000e7a │ │ -01ffa2: 6908 7819 |032d: sput-object v8, Lorg/sensorkraken/R$styleable;.Motion:[I // field@1978 │ │ -01ffa6: 1308 0800 |032f: const/16 v8, #int 8 // #8 │ │ -01ffaa: 238b bf01 |0331: new-array v11, v8, [I // type@01bf │ │ -01ffae: 260b 890e 0000 |0333: fill-array-data v11, 000011bc // +00000e89 │ │ -01ffb4: 690b 7919 |0336: sput-object v11, Lorg/sensorkraken/R$styleable;.MotionEffect:[I // field@1979 │ │ -01ffb8: 2328 bf01 |0338: new-array v8, v2, [I // type@01bf │ │ -01ffbc: 2608 960e 0000 |033a: fill-array-data v8, 000011d0 // +00000e96 │ │ -01ffc2: 6908 8219 |033d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionHelper:[I // field@1982 │ │ -01ffc6: 1308 1900 |033f: const/16 v8, #int 25 // #19 │ │ -01ffca: 2388 bf01 |0341: new-array v8, v8, [I // type@01bf │ │ -01ffce: 2608 950e 0000 |0343: fill-array-data v8, 000011d8 // +00000e95 │ │ -01ffd4: 6908 8519 |0346: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLabel:[I // field@1985 │ │ -01ffd8: 2318 bf01 |0348: new-array v8, v1, [I // type@01bf │ │ -01ffdc: 2608 c40e 0000 |034a: fill-array-data v8, 0000120e // +00000ec4 │ │ -01ffe2: 6908 9f19 |034d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLayout:[I // field@199f │ │ -01ffe6: 2328 bf01 |034f: new-array v8, v2, [I // type@01bf │ │ -01ffea: 2608 cd0e 0000 |0351: fill-array-data v8, 0000121e // +00000ecd │ │ -01fff0: 6908 a619 |0354: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionScene:[I // field@19a6 │ │ -01fff4: 2378 bf01 |0356: new-array v8, v7, [I // type@01bf │ │ -01fff8: 2608 ce0e 0000 |0358: fill-array-data v8, 00001226 // +00000ece │ │ -01fffe: 6908 a919 |035b: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionTelltales:[I // field@19a9 │ │ -020002: 2368 bf01 |035d: new-array v8, v6, [I // type@01bf │ │ -020006: 2608 d10e 0000 |035f: fill-array-data v8, 00001230 // +00000ed1 │ │ -02000c: 6908 b719 |0362: sput-object v8, Lorg/sensorkraken/R$styleable;.MultiSelectListPreference:[I // field@19b7 │ │ -020010: 23f8 bf01 |0364: new-array v8, v15, [I // type@01bf │ │ -020014: 2608 d60e 0000 |0366: fill-array-data v8, 0000123c // +00000ed6 │ │ -02001a: 6908 bc19 |0369: sput-object v8, Lorg/sensorkraken/R$styleable;.NavAction:[I // field@19bc │ │ -02001e: 2368 bf01 |036b: new-array v8, v6, [I // type@01bf │ │ -020022: 2608 e90e 0000 |036d: fill-array-data v8, 00001256 // +00000ee9 │ │ -020028: 6908 c819 |0370: sput-object v8, Lorg/sensorkraken/R$styleable;.NavArgument:[I // field@19c8 │ │ -02002c: 2368 bf01 |0372: new-array v8, v6, [I // type@01bf │ │ -020030: 2608 ee0e 0000 |0374: fill-array-data v8, 00001262 // +00000eee │ │ -020036: 6908 cd19 |0377: sput-object v8, Lorg/sensorkraken/R$styleable;.NavDeepLink:[I // field@19cd │ │ -02003a: 2308 bf01 |0379: new-array v8, v0, [I // type@01bf │ │ -02003e: 140b ed03 047f |037b: const v11, #float 1.75478e+38 // #7f0403ed │ │ -020044: 4b0b 0803 |037e: aput v11, v8, v3 │ │ -020048: 6908 d219 |0380: sput-object v8, Lorg/sensorkraken/R$styleable;.NavGraphNavigator:[I // field@19d2 │ │ -02004c: 2308 bf01 |0382: new-array v8, v0, [I // type@01bf │ │ -020050: 140b 3503 047f |0384: const v11, #float 1.75475e+38 // #7f040335 │ │ -020056: 4b0b 0803 |0387: aput v11, v8, v3 │ │ -02005a: 6908 d419 |0389: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHost:[I // field@19d4 │ │ -02005e: 2308 bf01 |038b: new-array v8, v0, [I // type@01bf │ │ -020062: 140b 5201 047f |038d: const v11, #float 1.75465e+38 // #7f040152 │ │ -020068: 4b0b 0803 |0390: aput v11, v8, v3 │ │ -02006c: 6908 d519 |0392: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHostFragment:[I // field@19d5 │ │ -020070: 2308 bf01 |0394: new-array v8, v0, [I // type@01bf │ │ -020074: 140b fc01 047f |0396: const v11, #float 1.75468e+38 // #7f0401fc │ │ -02007a: 4b0b 0803 |0399: aput v11, v8, v3 │ │ -02007e: 6908 d819 |039b: sput-object v8, Lorg/sensorkraken/R$styleable;.NavInclude:[I // field@19d8 │ │ -020082: 2348 bf01 |039d: new-array v8, v4, [I // type@01bf │ │ -020086: 2608 cf0e 0000 |039f: fill-array-data v8, 0000126e // +00000ecf │ │ -02008c: 6908 da19 |03a2: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarActiveIndicator:[I // field@19da │ │ -020090: 2358 bf01 |03a4: new-array v8, v5, [I // type@01bf │ │ -020094: 2608 d60e 0000 |03a6: fill-array-data v8, 0000127c // +00000ed6 │ │ -02009a: 6908 e019 |03a9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarView:[I // field@19e0 │ │ -02009e: 2348 bf01 |03ab: new-array v8, v4, [I // type@01bf │ │ -0200a2: 2608 ef0e 0000 |03ad: fill-array-data v8, 0000129c // +00000eef │ │ -0200a8: 6908 ef19 |03b0: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationRailView:[I // field@19ef │ │ -0200ac: 1308 2300 |03b2: const/16 v8, #int 35 // #23 │ │ -0200b0: 2388 bf01 |03b4: new-array v8, v8, [I // type@01bf │ │ -0200b4: 2608 f40e 0000 |03b6: fill-array-data v8, 000012aa // +00000ef4 │ │ -0200ba: 6908 f519 |03b9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationView:[I // field@19f5 │ │ -0200be: 2378 bf01 |03bb: new-array v8, v7, [I // type@01bf │ │ -0200c2: 2608 370f 0000 |03bd: fill-array-data v8, 000012f4 // +00000f37 │ │ -0200c8: 6908 191a |03c0: sput-object v8, Lorg/sensorkraken/R$styleable;.Navigator:[I // field@1a19 │ │ -0200cc: 2328 bf01 |03c2: new-array v8, v2, [I // type@01bf │ │ -0200d0: 2608 3a0f 0000 |03c4: fill-array-data v8, 000012fe // +00000f3a │ │ -0200d6: 6908 1d1a |03c7: sput-object v8, Lorg/sensorkraken/R$styleable;.OnClick:[I // field@1a1d │ │ -0200da: 1308 1300 |03c9: const/16 v8, #int 19 // #13 │ │ -0200de: 2388 bf01 |03cb: new-array v8, v8, [I // type@01bf │ │ -0200e2: 2608 390f 0000 |03cd: fill-array-data v8, 00001306 // +00000f39 │ │ -0200e8: 6908 201a |03d0: sput-object v8, Lorg/sensorkraken/R$styleable;.OnSwipe:[I // field@1a20 │ │ -0200ec: 2378 bf01 |03d2: new-array v8, v7, [I // type@01bf │ │ -0200f0: 2608 5c0f 0000 |03d4: fill-array-data v8, 00001330 // +00000f5c │ │ -0200f6: 6908 341a |03d7: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindow:[I // field@1a34 │ │ -0200fa: 2308 bf01 |03d9: new-array v8, v0, [I // type@01bf │ │ -0200fe: 140b f303 047f |03db: const v11, #float 1.75479e+38 // #7f0403f3 │ │ -020104: 4b0b 0803 |03de: aput v11, v8, v3 │ │ -020108: 6908 351a |03e0: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindowBackgroundState:[I // field@1a35 │ │ -02010c: 1308 2400 |03e2: const/16 v8, #int 36 // #24 │ │ -020110: 2388 bf01 |03e4: new-array v8, v8, [I // type@01bf │ │ -020114: 2608 540f 0000 |03e6: fill-array-data v8, 0000133a // +00000f54 │ │ -02011a: 6908 3a1a |03e9: sput-object v8, Lorg/sensorkraken/R$styleable;.Preference:[I // field@1a3a │ │ -02011e: 2368 bf01 |03eb: new-array v8, v6, [I // type@01bf │ │ -020122: 2608 990f 0000 |03ed: fill-array-data v8, 00001386 // +00000f99 │ │ -020128: 6908 3b1a |03f0: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragment:[I // field@1a3b │ │ -02012c: 2368 bf01 |03f2: new-array v8, v6, [I // type@01bf │ │ -020130: 2608 9e0f 0000 |03f4: fill-array-data v8, 00001392 // +00000f9e │ │ -020136: 6908 3c1a |03f7: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragmentCompat:[I // field@1a3c │ │ -02013a: 2378 bf01 |03f9: new-array v8, v7, [I // type@01bf │ │ -02013e: 2608 a30f 0000 |03fb: fill-array-data v8, 0000139e // +00000fa3 │ │ -020144: 6908 451a |03fe: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceGroup:[I // field@1a45 │ │ -020148: 2366 bf01 |0400: new-array v6, v6, [I // type@01bf │ │ -02014c: 2606 a60f 0000 |0402: fill-array-data v6, 000013a8 // +00000fa6 │ │ -020152: 6906 491a |0405: sput-object v6, Lorg/sensorkraken/R$styleable;.PreferenceImageView:[I // field@1a49 │ │ -020156: 1306 1100 |0407: const/16 v6, #int 17 // #11 │ │ -02015a: 2368 bf01 |0409: new-array v8, v6, [I // type@01bf │ │ -02015e: 2608 a90f 0000 |040b: fill-array-data v8, 000013b4 // +00000fa9 │ │ -020164: 6908 4e1a |040e: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceTheme:[I // field@1a4e │ │ -020168: 2346 bf01 |0410: new-array v6, v4, [I // type@01bf │ │ -02016c: 2606 c80f 0000 |0412: fill-array-data v6, 000013da // +00000fc8 │ │ -020172: 6906 841a |0415: sput-object v6, Lorg/sensorkraken/R$styleable;.PropertySet:[I // field@1a84 │ │ -020176: 2306 bf01 |0417: new-array v6, v0, [I // type@01bf │ │ -02017a: 1408 dd02 047f |0419: const v8, #float 1.75473e+38 // #7f0402dd │ │ -020180: 4b08 0603 |041c: aput v8, v6, v3 │ │ -020184: 6906 8a1a |041e: sput-object v6, Lorg/sensorkraken/R$styleable;.RadialViewGroup:[I // field@1a8a │ │ -020188: 2326 bf01 |0420: new-array v6, v2, [I // type@01bf │ │ -02018c: 2606 c60f 0000 |0422: fill-array-data v6, 000013e8 // +00000fc6 │ │ -020192: 6906 8c1a |0425: sput-object v6, Lorg/sensorkraken/R$styleable;.RangeSlider:[I // field@1a8c │ │ -020196: 2326 bf01 |0427: new-array v6, v2, [I // type@01bf │ │ -02019a: 2606 c70f 0000 |0429: fill-array-data v6, 000013f0 // +00000fc7 │ │ -0201a0: 6906 8f1a |042c: sput-object v6, Lorg/sensorkraken/R$styleable;.RecycleListView:[I // field@1a8f │ │ -0201a4: 23a6 bf01 |042e: new-array v6, v10, [I // type@01bf │ │ -0201a8: 2606 c80f 0000 |0430: fill-array-data v6, 000013f8 // +00000fc8 │ │ -0201ae: 6906 921a |0433: sput-object v6, Lorg/sensorkraken/R$styleable;.RecyclerView:[I // field@1a92 │ │ -0201b2: 2306 bf01 |0435: new-array v6, v0, [I // type@01bf │ │ -0201b6: 1408 2d02 047f |0437: const v8, #float 1.75469e+38 // #7f04022d │ │ -0201bc: 4b08 0603 |043a: aput v8, v6, v3 │ │ -0201c0: 6906 9f1a |043c: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrimInsetsFrameLayout:[I // field@1a9f │ │ -0201c4: 2306 bf01 |043e: new-array v6, v0, [I // type@01bf │ │ -0201c8: 1408 6500 047f |0440: const v8, #float 1.7546e+38 // #7f040065 │ │ -0201ce: 4b08 0603 |0443: aput v8, v6, v3 │ │ -0201d2: 6906 a11a |0445: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1aa1 │ │ -0201d6: 1306 1100 |0447: const/16 v6, #int 17 // #11 │ │ -0201da: 2366 bf01 |0449: new-array v6, v6, [I // type@01bf │ │ -0201de: 2606 c90f 0000 |044b: fill-array-data v6, 00001414 // +00000fc9 │ │ -0201e4: 6906 a31a |044e: sput-object v6, Lorg/sensorkraken/R$styleable;.SearchView:[I // field@1aa3 │ │ -0201e8: 1276 |0450: const/4 v6, #int 7 // #7 │ │ -0201ea: 2368 bf01 |0451: new-array v8, v6, [I // type@01bf │ │ -0201ee: 2608 e70f 0000 |0453: fill-array-data v8, 0000143a // +00000fe7 │ │ -0201f4: 6908 b51a |0456: sput-object v8, Lorg/sensorkraken/R$styleable;.SeekBarPreference:[I // field@1ab5 │ │ -0201f8: 23e6 bf01 |0458: new-array v6, v14, [I // type@01bf │ │ -0201fc: 2606 f20f 0000 |045a: fill-array-data v6, 0000144c // +00000ff2 │ │ -020202: 6906 bd1a |045d: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeAppearance:[I // field@1abd │ │ -020206: 23f6 bf01 |045f: new-array v6, v15, [I // type@01bf │ │ -02020a: 2606 0310 0000 |0461: fill-array-data v6, 00001464 // +00001003 │ │ -020210: 6906 c81a |0464: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeableImageView:[I // field@1ac8 │ │ -020214: 2396 bf01 |0466: new-array v6, v9, [I // type@01bf │ │ -020218: 2606 1610 0000 |0468: fill-array-data v6, 0000147e // +00001016 │ │ -02021e: 6906 d41a |046b: sput-object v6, Lorg/sensorkraken/R$styleable;.Slider:[I // field@1ad4 │ │ -020222: 2376 bf01 |046d: new-array v6, v7, [I // type@01bf │ │ -020226: 2606 3f10 0000 |046f: fill-array-data v6, 000014ae // +0000103f │ │ -02022c: 6906 eb1a |0472: sput-object v6, Lorg/sensorkraken/R$styleable;.Snackbar:[I // field@1aeb │ │ -020230: 23e6 bf01 |0474: new-array v6, v14, [I // type@01bf │ │ -020234: 2606 4210 0000 |0476: fill-array-data v6, 000014b8 // +00001042 │ │ -02023a: 6906 ec1a |0479: sput-object v6, Lorg/sensorkraken/R$styleable;.SnackbarLayout:[I // field@1aec │ │ -02023e: 2346 bf01 |047b: new-array v6, v4, [I // type@01bf │ │ -020242: 2606 5310 0000 |047d: fill-array-data v6, 000014d0 // +00001053 │ │ -020248: 6906 fa1a |0480: sput-object v6, Lorg/sensorkraken/R$styleable;.Spinner:[I // field@1afa │ │ -02024c: 2376 bf01 |0482: new-array v6, v7, [I // type@01bf │ │ -020250: 2606 5a10 0000 |0484: fill-array-data v6, 000014de // +0000105a │ │ -020256: 6906 001b |0487: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairFilter:[I // field@1b00 │ │ -02025a: 1276 |0489: const/4 v6, #int 7 // #7 │ │ -02025c: 2366 bf01 |048a: new-array v6, v6, [I // type@01bf │ │ -020260: 2606 5c10 0000 |048c: fill-array-data v6, 000014e8 // +0000105c │ │ -020266: 6906 041b |048f: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairRule:[I // field@1b04 │ │ -02026a: 2346 bf01 |0491: new-array v6, v4, [I // type@01bf │ │ -02026e: 2606 6710 0000 |0493: fill-array-data v6, 000014fa // +00001067 │ │ -020274: 6906 0c1b |0496: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPlaceholderRule:[I // field@1b0c │ │ -020278: 2322 bf01 |0498: new-array v2, v2, [I // type@01bf │ │ -02027c: 2602 6e10 0000 |049a: fill-array-data v2, 00001508 // +0000106e │ │ -020282: 6902 121b |049d: sput-object v2, Lorg/sensorkraken/R$styleable;.State:[I // field@1b12 │ │ -020286: 2311 bf01 |049f: new-array v1, v1, [I // type@01bf │ │ -02028a: 2601 6f10 0000 |04a1: fill-array-data v1, 00001510 // +0000106f │ │ -020290: 6901 131b |04a4: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawable:[I // field@1b13 │ │ -020294: 2301 bf01 |04a6: new-array v1, v0, [I // type@01bf │ │ -020298: 1402 9901 0101 |04a8: const v2, #float 2.36947e-38 // #01010199 │ │ -02029e: 4b02 0103 |04ab: aput v2, v1, v3 │ │ -0202a2: 6901 141b |04ad: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawableItem:[I // field@1b14 │ │ -0202a6: 2301 bf01 |04af: new-array v1, v0, [I // type@01bf │ │ -0202aa: 1402 5401 047f |04b1: const v2, #float 1.75465e+38 // #7f040154 │ │ -0202b0: 4b02 0103 |04b4: aput v2, v1, v3 │ │ -0202b4: 6901 1c1b |04b6: sput-object v1, Lorg/sensorkraken/R$styleable;.StateSet:[I // field@1b1c │ │ -0202b8: 2351 bf01 |04b8: new-array v1, v5, [I // type@01bf │ │ -0202bc: 2601 6610 0000 |04ba: fill-array-data v1, 00001520 // +00001066 │ │ -0202c2: 6901 201b |04bd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchCompat:[I // field@1b20 │ │ -0202c6: 2301 bf01 |04bf: new-array v1, v0, [I // type@01bf │ │ -0202ca: 1402 c904 047f |04c1: const v2, #float 1.75483e+38 // #7f0404c9 │ │ -0202d0: 4b02 0103 |04c4: aput v2, v1, v3 │ │ -0202d4: 6901 2f1b |04c6: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchMaterial:[I // field@1b2f │ │ -0202d8: 23e1 bf01 |04c8: new-array v1, v14, [I // type@01bf │ │ -0202dc: 2601 7610 0000 |04ca: fill-array-data v1, 00001540 // +00001076 │ │ -0202e2: 6901 311b |04cd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreference:[I // field@1b31 │ │ -0202e6: 23e1 bf01 |04cf: new-array v1, v14, [I // type@01bf │ │ -0202ea: 2601 8710 0000 |04d1: fill-array-data v1, 00001558 // +00001087 │ │ -0202f0: 6901 321b |04d4: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreferenceCompat:[I // field@1b32 │ │ -0202f4: 2371 bf01 |04d6: new-array v1, v7, [I // type@01bf │ │ -0202f8: 2601 9810 0000 |04d8: fill-array-data v1, 00001570 // +00001098 │ │ -0202fe: 6901 471b |04db: sput-object v1, Lorg/sensorkraken/R$styleable;.TabItem:[I // field@1b47 │ │ -020302: 1301 1a00 |04dd: const/16 v1, #int 26 // #1a │ │ -020306: 2311 bf01 |04df: new-array v1, v1, [I // type@01bf │ │ -02030a: 2601 9910 0000 |04e1: fill-array-data v1, 0000157a // +00001099 │ │ -020310: 6901 4b1b |04e4: sput-object v1, Lorg/sensorkraken/R$styleable;.TabLayout:[I // field@1b4b │ │ -020314: 1301 1000 |04e6: const/16 v1, #int 16 // #10 │ │ -020318: 2311 bf01 |04e8: new-array v1, v1, [I // type@01bf │ │ -02031c: 2601 c810 0000 |04ea: fill-array-data v1, 000015b2 // +000010c8 │ │ -020322: 6901 661b |04ed: sput-object v1, Lorg/sensorkraken/R$styleable;.TextAppearance:[I // field@1b66 │ │ -020326: 2351 bf01 |04ef: new-array v1, v5, [I // type@01bf │ │ -02032a: 2601 e510 0000 |04f1: fill-array-data v1, 000015d6 // +000010e5 │ │ -020330: 6901 771b |04f4: sput-object v1, Lorg/sensorkraken/R$styleable;.TextEffects:[I // field@1b77 │ │ -020334: 2301 bf01 |04f6: new-array v1, v0, [I // type@01bf │ │ -020338: 1402 6e04 047f |04f8: const v2, #float 1.75481e+38 // #7f04046e │ │ -02033e: 4b02 0103 |04fb: aput v2, v1, v3 │ │ -020342: 6901 861b |04fd: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputEditText:[I // field@1b86 │ │ -020346: 1301 4300 |04ff: const/16 v1, #int 67 // #43 │ │ -02034a: 2311 bf01 |0501: new-array v1, v1, [I // type@01bf │ │ -02034e: 2601 f310 0000 |0503: fill-array-data v1, 000015f6 // +000010f3 │ │ -020354: 6901 881b |0506: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputLayout:[I // field@1b88 │ │ -020358: 2371 bf01 |0508: new-array v1, v7, [I // type@01bf │ │ -02035c: 2601 7611 0000 |050a: fill-array-data v1, 00001680 // +00001176 │ │ -020362: 6901 cc1b |050d: sput-object v1, Lorg/sensorkraken/R$styleable;.ThemeEnforcement:[I // field@1bcc │ │ -020366: 1301 1e00 |050f: const/16 v1, #int 30 // #1e │ │ -02036a: 2311 bf01 |0511: new-array v1, v1, [I // type@01bf │ │ -02036e: 2601 7711 0000 |0513: fill-array-data v1, 0000168a // +00001177 │ │ -020374: 6901 d01b |0516: sput-object v1, Lorg/sensorkraken/R$styleable;.Toolbar:[I // field@1bd0 │ │ -020378: 1301 0800 |0518: const/16 v1, #int 8 // #8 │ │ -02037c: 2311 bf01 |051a: new-array v1, v1, [I // type@01bf │ │ -020380: 2601 ae11 0000 |051c: fill-array-data v1, 000016ca // +000011ae │ │ -020386: 6901 ef1b |051f: sput-object v1, Lorg/sensorkraken/R$styleable;.Tooltip:[I // field@1bef │ │ -02038a: 23a1 bf01 |0521: new-array v1, v10, [I // type@01bf │ │ -02038e: 2601 bb11 0000 |0523: fill-array-data v1, 000016de // +000011bb │ │ -020394: 6901 f81b |0526: sput-object v1, Lorg/sensorkraken/R$styleable;.Transform:[I // field@1bf8 │ │ -020398: 23f1 bf01 |0528: new-array v1, v15, [I // type@01bf │ │ -02039c: 2601 d011 0000 |052a: fill-array-data v1, 000016fa // +000011d0 │ │ -0203a2: 6901 051c |052d: sput-object v1, Lorg/sensorkraken/R$styleable;.Transition:[I // field@1c05 │ │ -0203a6: 2341 bf01 |052f: new-array v1, v4, [I // type@01bf │ │ -0203aa: 2601 e311 0000 |0531: fill-array-data v1, 00001714 // +000011e3 │ │ -0203b0: 6901 111c |0534: sput-object v1, Lorg/sensorkraken/R$styleable;.Variant:[I // field@1c11 │ │ -0203b4: 2341 bf01 |0536: new-array v1, v4, [I // type@01bf │ │ -0203b8: 2601 ea11 0000 |0538: fill-array-data v1, 00001722 // +000011ea │ │ -0203be: 6901 171c |053b: sput-object v1, Lorg/sensorkraken/R$styleable;.View:[I // field@1c17 │ │ -0203c2: 2371 bf01 |053d: new-array v1, v7, [I // type@01bf │ │ -0203c6: 2601 f111 0000 |053f: fill-array-data v1, 00001730 // +000011f1 │ │ -0203cc: 6901 181c |0542: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewBackgroundHelper:[I // field@1c18 │ │ -0203d0: 2301 bf01 |0544: new-array v1, v0, [I // type@01bf │ │ -0203d4: 1402 c400 0101 |0546: const v2, #float 2.36941e-38 // #010100c4 │ │ -0203da: 4b02 0103 |0549: aput v2, v1, v3 │ │ -0203de: 6901 1c1c |054b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewPager2:[I // field@1c1c │ │ -0203e2: 2371 bf01 |054d: new-array v1, v7, [I // type@01bf │ │ -0203e6: 2601 eb11 0000 |054f: fill-array-data v1, 0000173a // +000011eb │ │ -0203ec: 6901 1e1c |0552: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewStubCompat:[I // field@1c1e │ │ -0203f0: 1301 0f00 |0554: const/16 v1, #int 15 // #f │ │ -0203f4: 2311 bf01 |0556: new-array v1, v1, [I // type@01bf │ │ -0203f8: 2601 ec11 0000 |0558: fill-array-data v1, 00001744 // +000011ec │ │ -0203fe: 6901 221c |055b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewTransition:[I // field@1c22 │ │ -020402: 2300 bf01 |055d: new-array v0, v0, [I // type@01bf │ │ -020406: 1401 1401 047f |055f: const v1, #float 1.75464e+38 // #7f040114 │ │ -02040c: 4b01 0003 |0562: aput v1, v0, v3 │ │ -020410: 6900 371c |0564: sput-object v0, Lorg/sensorkraken/R$styleable;.include:[I // field@1c37 │ │ -020414: 0e00 |0566: return-void │ │ -020416: 0000 |0567: nop // spacer │ │ -020418: 0003 0400 1d00 0000 4900 047f 5000 ... |0568: array-data (62 units) │ │ -020494: 0003 0400 0600 0000 4900 047f 5000 ... |05a6: array-data (16 units) │ │ -0204b4: 0003 0400 0200 0000 a401 047f 2b02 ... |05b6: array-data (8 units) │ │ -0204c4: 0003 0400 0200 0000 2700 047f 2900 ... |05be: array-data (8 units) │ │ -0204d4: 0003 0400 0500 0000 0300 0101 0200 ... |05c6: array-data (14 units) │ │ -0204f0: 0003 0400 0800 0000 f200 0101 8800 ... |05d4: array-data (20 units) │ │ -020518: 0003 0400 0600 0000 1c01 0101 9401 ... |05e8: array-data (16 units) │ │ -020538: 0003 0400 0200 0000 d000 0101 9901 ... |05f8: array-data (8 units) │ │ -020548: 0003 0400 0400 0000 9901 0101 4904 ... |0600: array-data (12 units) │ │ -020560: 0003 0400 0800 0000 d400 0101 8f04 ... |060c: array-data (20 units) │ │ -020588: 0003 0400 0400 0000 f403 047f f503 ... |0620: array-data (12 units) │ │ -0205a0: 0003 0400 0300 0000 a002 047f a102 ... |062c: array-data (10 units) │ │ -0205b4: 0003 0400 0400 0000 1901 0101 ea03 ... |0636: array-data (12 units) │ │ -0205cc: 0003 0400 0400 0000 4201 0101 8d04 ... |0642: array-data (12 units) │ │ -0205e4: 0003 0400 0700 0000 3400 0101 6d01 ... |064e: array-data (18 units) │ │ -020608: 0003 0400 1600 0000 3400 0101 4300 ... |0660: array-data (48 units) │ │ -020668: 0003 0400 7f00 0000 5700 0101 ae00 ... |0690: array-data (258 units) │ │ -02086c: 0003 0400 0200 0000 0e03 0101 b303 ... |0792: array-data (8 units) │ │ -02087c: 0003 0400 0c00 0000 4a00 047f 5400 ... |079a: array-data (28 units) │ │ -0208b4: 0003 0400 0900 0000 3901 0101 0602 ... |07b6: array-data (22 units) │ │ -0208e0: 0003 0400 1000 0000 5200 047f 8601 ... |07cc: array-data (36 units) │ │ -020928: 0003 0400 0200 0000 4001 0101 3702 ... |07f0: array-data (8 units) │ │ -020938: 0003 0400 1600 0000 1f01 0101 2001 ... |07f8: array-data (48 units) │ │ -020998: 0003 0400 0200 0000 8e03 047f c303 ... |0828: array-data (8 units) │ │ -0209a8: 0003 0400 0d00 0000 3f01 0101 4001 ... |0830: array-data (30 units) │ │ -0209e4: 0003 0400 0a00 0000 9800 047f 9900 ... |084e: array-data (24 units) │ │ -020a14: 0003 0400 0600 0000 ef01 0101 f001 ... |0866: array-data (16 units) │ │ -020a34: 0003 0400 0400 0000 0801 0101 a500 ... |0876: array-data (12 units) │ │ -020a4c: 0003 0400 2a00 0000 3400 0101 9500 ... |0882: array-data (88 units) │ │ -020afc: 0003 0400 0700 0000 aa00 047f bf00 ... |08da: array-data (18 units) │ │ -020b20: 0003 0400 0300 0000 2702 047f 2902 ... |08ec: array-data (10 units) │ │ -020b34: 0003 0400 0200 0000 d200 047f d500 ... |08f6: array-data (8 units) │ │ -020b44: 0003 0400 0300 0000 d300 047f dd02 ... |08fe: array-data (10 units) │ │ -020b58: 0003 0400 1800 0000 e100 047f e200 ... |0908: array-data (52 units) │ │ -020bc0: 0003 0400 0200 0000 6202 047f 6302 ... |093c: array-data (8 units) │ │ -020bd0: 0003 0400 0500 0000 a501 0101 1f03 ... |0944: array-data (14 units) │ │ -020bec: 0003 0400 0400 0000 0701 0101 8500 ... |0952: array-data (12 units) │ │ -020c04: 0003 0400 7c00 0000 c400 0101 d000 ... |095e: array-data (252 units) │ │ -020dfc: 0003 0400 7300 0000 c400 0101 d500 ... |0a5a: array-data (234 units) │ │ -020fd0: 0003 0400 0400 0000 9403 047f 9503 ... |0b44: array-data (12 units) │ │ -020fe8: 0003 0400 0200 0000 1a01 047f 6b03 ... |0b50: array-data (8 units) │ │ -020ff8: 0003 0400 6c00 0000 c400 0101 d000 ... |0b58: array-data (220 units) │ │ -0211b0: 0003 0400 7a00 0000 c400 0101 d000 ... |0c34: array-data (248 units) │ │ -0213a0: 0003 0400 0200 0000 5302 047f fc03 ... |0d2c: array-data (8 units) │ │ -0213b0: 0003 0400 0700 0000 b300 0101 5f02 ... |0d34: array-data (18 units) │ │ -0213d4: 0003 0400 0b00 0000 4000 047f 4101 ... |0d46: array-data (26 units) │ │ -021408: 0003 0400 0c00 0000 f201 0101 f301 ... |0d60: array-data (28 units) │ │ -021440: 0003 0400 0800 0000 3e00 047f 3f00 ... |0d7c: array-data (20 units) │ │ -021468: 0003 0400 0600 0000 e000 047f 8601 ... |0d90: array-data (16 units) │ │ -021488: 0003 0400 0200 0000 5e00 047f 5f00 ... |0da0: array-data (8 units) │ │ -021498: 0003 0400 1100 0000 0e00 0101 5200 ... |0da8: array-data (38 units) │ │ -0214e4: 0003 0400 0200 0000 4802 047f a802 ... |0dce: array-data (8 units) │ │ -0214f4: 0003 0400 0700 0000 eb01 047f ec01 ... |0dd6: array-data (18 units) │ │ -021518: 0003 0400 0a00 0000 3205 0101 3305 ... |0de8: array-data (24 units) │ │ -021548: 0003 0400 0300 0000 0901 0101 0002 ... |0e00: array-data (10 units) │ │ -02155c: 0003 0400 0300 0000 0300 0101 d000 ... |0e0a: array-data (10 units) │ │ -021570: 0003 0400 0200 0000 0300 0101 d100 ... |0e14: array-data (8 units) │ │ -021580: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0e1c: array-data (28 units) │ │ -0215b8: 0003 0400 0200 0000 a501 0101 1405 ... |0e38: array-data (8 units) │ │ -0215c8: 0003 0400 0e00 0000 3500 047f 6900 ... |0e40: array-data (32 units) │ │ -021608: 0003 0400 0700 0000 be02 047f bf02 ... |0e60: array-data (18 units) │ │ -02162c: 0003 0400 1300 0000 1f03 0101 2003 ... |0e72: array-data (42 units) │ │ -021680: 0003 0400 1500 0000 1f03 0101 2203 ... |0e9c: array-data (46 units) │ │ -0216dc: 0003 0400 0c00 0000 4001 047f 7001 ... |0eca: array-data (28 units) │ │ -021714: 0003 0400 1500 0000 1f03 0101 2203 ... |0ee6: array-data (46 units) │ │ -021770: 0003 0400 0d00 0000 f801 047f 3003 ... |0f14: array-data (30 units) │ │ -0217ac: 0003 0400 4c00 0000 c400 0101 f400 ... |0f32: array-data (156 units) │ │ -0218e4: 0003 0400 0900 0000 af00 0101 c400 ... |0fce: array-data (22 units) │ │ -021910: 0003 0400 0400 0000 b300 0101 f400 ... |0fe4: array-data (12 units) │ │ -021928: 0003 0400 0200 0000 2402 047f 2802 ... |0ff0: array-data (8 units) │ │ -021938: 0003 0400 0200 0000 ac02 0101 ad02 ... |0ff8: array-data (8 units) │ │ -021948: 0003 0400 0500 0000 b200 0101 f801 ... |1000: array-data (14 units) │ │ -021964: 0003 0400 0400 0000 4b00 047f 4c00 ... |100e: array-data (12 units) │ │ -02197c: 0003 0400 0600 0000 c102 047f c202 ... |101a: array-data (16 units) │ │ -02199c: 0003 0400 0600 0000 2002 0101 8c04 ... |102a: array-data (16 units) │ │ -0219bc: 0003 0400 1600 0000 d400 0101 b701 ... |103a: array-data (48 units) │ │ -021a1c: 0003 0400 0300 0000 a900 047f b503 ... |106a: array-data (10 units) │ │ -021a30: 0003 0400 0a00 0000 0d02 0101 4d01 ... |1074: array-data (24 units) │ │ -021a60: 0003 0400 0a00 0000 b701 0101 b801 ... |108c: array-data (24 units) │ │ -021a90: 0003 0400 0d00 0000 e501 0101 9300 ... |10a4: array-data (30 units) │ │ -021acc: 0003 0400 0b00 0000 0701 0101 8500 ... |10c2: array-data (26 units) │ │ -021b00: 0003 0400 0200 0000 f703 047f f803 ... |10dc: array-data (8 units) │ │ -021b10: 0003 0400 0500 0000 6601 047f 6801 ... |10e4: array-data (14 units) │ │ -021b2c: 0003 0400 0200 0000 8e00 047f c904 ... |10f2: array-data (8 units) │ │ -021b3c: 0003 0400 0200 0000 b803 047f c003 ... |10fa: array-data (8 units) │ │ -021b4c: 0003 0400 0600 0000 8104 047f 8204 ... |1102: array-data (16 units) │ │ -021b6c: 0003 0400 0300 0000 b604 0101 7f05 ... |1112: array-data (10 units) │ │ -021b80: 0003 0400 0300 0000 3400 0101 7f05 ... |111c: array-data (10 units) │ │ -021b94: 0003 0400 0200 0000 d400 047f 5202 ... |1126: array-data (8 units) │ │ -021ba4: 0003 0400 0500 0000 ba02 047f bc02 ... |112e: array-data (14 units) │ │ -021bc0: 0003 0400 0600 0000 0e00 0101 d000 ... |113c: array-data (16 units) │ │ -021be0: 0003 0400 1700 0000 0200 0101 0e00 ... |114c: array-data (50 units) │ │ -021c44: 0003 0400 0900 0000 ae00 0101 2c01 ... |117e: array-data (22 units) │ │ -021c70: 0003 0400 0600 0000 0003 047f 0103 ... |1194: array-data (16 units) │ │ -021c90: 0003 0400 0a00 0000 3700 047f 3800 ... |11a4: array-data (24 units) │ │ -021cc0: 0003 0400 0800 0000 2303 047f 2403 ... |11bc: array-data (20 units) │ │ -021ce8: 0003 0400 0200 0000 4403 047f 4703 ... |11d0: array-data (8 units) │ │ -021cf8: 0003 0400 1900 0000 9500 0101 9600 ... |11d8: array-data (54 units) │ │ -021d64: 0003 0400 0600 0000 3b00 047f 3f01 ... |120e: array-data (16 units) │ │ -021d84: 0003 0400 0200 0000 5101 047f 5d02 ... |121e: array-data (8 units) │ │ -021d94: 0003 0400 0300 0000 3904 047f 3a04 ... |1226: array-data (10 units) │ │ -021da8: 0003 0400 0400 0000 b200 0101 f801 ... |1230: array-data (12 units) │ │ -021dc0: 0003 0400 0b00 0000 d000 0101 5a01 ... |123c: array-data (26 units) │ │ -021df4: 0003 0400 0400 0000 0300 0101 ed01 ... |1256: array-data (12 units) │ │ -021e0c: 0003 0400 0400 0000 ee04 0101 0200 ... |1262: array-data (12 units) │ │ -021e24: 0003 0400 0500 0000 5501 0101 5901 ... |126e: array-data (14 units) │ │ -021e40: 0003 0400 0e00 0000 5200 047f 8601 ... |127c: array-data (32 units) │ │ -021e80: 0003 0400 0500 0000 0002 047f 3c02 ... |129c: array-data (14 units) │ │ -021e9c: 0003 0400 2300 0000 b300 0101 d400 ... |12aa: array-data (74 units) │ │ -021f30: 0003 0400 0300 0000 0100 0101 d000 ... |12f4: array-data (10 units) │ │ -021f44: 0003 0400 0200 0000 d100 047f 3704 ... |12fe: array-data (8 units) │ │ -021f54: 0003 0400 1300 0000 4100 047f 6d01 ... |1306: array-data (42 units) │ │ -021fa8: 0003 0400 0300 0000 7601 0101 c902 ... |1330: array-data (10 units) │ │ -021fbc: 0003 0400 2400 0000 0200 0101 0d00 ... |133a: array-data (76 units) │ │ -022054: 0003 0400 0400 0000 f200 0101 2901 ... |1386: array-data (12 units) │ │ -02206c: 0003 0400 0400 0000 f200 0101 2901 ... |1392: array-data (12 units) │ │ -022084: 0003 0400 0300 0000 e701 0101 2c02 ... |139e: array-data (10 units) │ │ -022098: 0003 0400 0400 0000 1f01 0101 2001 ... |13a8: array-data (12 units) │ │ -0220b0: 0003 0400 1100 0000 a400 047f 5f01 ... |13b4: array-data (38 units) │ │ -0220fc: 0003 0400 0500 0000 dc00 0101 1f03 ... |13da: array-data (14 units) │ │ -022118: 0003 0400 0200 0000 fd02 047f cb04 ... |13e8: array-data (8 units) │ │ -022128: 0003 0400 0200 0000 4e03 047f 5403 ... |13f0: array-data (8 units) │ │ -022138: 0003 0400 0c00 0000 c400 0101 eb00 ... |13f8: array-data (28 units) │ │ -022170: 0003 0400 1100 0000 da00 0101 1f01 ... |1414: array-data (38 units) │ │ -0221bc: 0003 0400 0700 0000 f200 0101 3601 ... |143a: array-data (18 units) │ │ -0221e0: 0003 0400 0a00 0000 2d01 047f 2e01 ... |144c: array-data (24 units) │ │ -022210: 0003 0400 0b00 0000 2201 047f 2301 ... |1464: array-data (26 units) │ │ -022244: 0003 0400 1600 0000 0e00 0101 2400 ... |147e: array-data (48 units) │ │ -0222a4: 0003 0400 0300 0000 d903 047f da03 ... |14ae: array-data (10 units) │ │ -0222b8: 0003 0400 0a00 0000 1f01 0101 2500 ... |14b8: array-data (24 units) │ │ -0222e8: 0003 0400 0500 0000 b200 0101 7601 ... |14d0: array-data (14 units) │ │ -022304: 0003 0400 0300 0000 8603 047f ad03 ... |14de: array-data (10 units) │ │ -022318: 0003 0400 0700 0000 cf00 047f c401 ... |14e8: array-data (18 units) │ │ -02233c: 0003 0400 0500 0000 6703 047f e003 ... |14fa: array-data (14 units) │ │ -022358: 0003 0400 0200 0000 d000 0101 1901 ... |1508: array-data (8 units) │ │ -022368: 0003 0400 0600 0000 1c01 0101 9401 ... |1510: array-data (16 units) │ │ -022388: 0003 0400 0e00 0000 2401 0101 2501 ... |1520: array-data (32 units) │ │ -0223c8: 0003 0400 0a00 0000 ef01 0101 f001 ... |1540: array-data (24 units) │ │ -0223f8: 0003 0400 0a00 0000 ef01 0101 f001 ... |1558: array-data (24 units) │ │ -022428: 0003 0400 0300 0000 0200 0101 f200 ... |1570: array-data (10 units) │ │ -02243c: 0003 0400 1a00 0000 1b04 047f 1c04 ... |157a: array-data (56 units) │ │ -0224ac: 0003 0400 1000 0000 9500 0101 9600 ... |15b2: array-data (36 units) │ │ -0224f4: 0003 0400 0e00 0000 9500 0101 9600 ... |15d6: array-data (32 units) │ │ -022534: 0003 0400 4300 0000 0e00 0101 9a00 ... |15f6: array-data (138 units) │ │ -022648: 0003 0400 0300 0000 3400 0101 9401 ... |1680: array-data (10 units) │ │ -02265c: 0003 0400 1e00 0000 af00 0101 4001 ... |168a: array-data (64 units) │ │ -0226dc: 0003 0400 0800 0000 3400 0101 9800 ... |16ca: array-data (20 units) │ │ -022704: 0003 0400 0c00 0000 2003 0101 2103 ... |16de: array-data (28 units) │ │ -02273c: 0003 0400 0b00 0000 d000 0101 4800 ... |16fa: array-data (26 units) │ │ -022770: 0003 0400 0500 0000 1901 047f 9903 ... |1714: array-data (14 units) │ │ -02278c: 0003 0400 0500 0000 0000 0101 da00 ... |1722: array-data (14 units) │ │ -0227a8: 0003 0400 0300 0000 d400 0101 5200 ... |1730: array-data (10 units) │ │ -0227bc: 0003 0400 0300 0000 d000 0101 f200 ... |173a: array-data (10 units) │ │ -0227d0: 0003 0400 0f00 0000 d000 0101 0000 ... |1744: array-data (34 units) │ │ +01f92c: |[01f92c] org.sensorkraken.R$styleable.:()V │ │ +01f93c: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +01f940: 2300 bf01 |0002: new-array v0, v0, [I // type@01bf │ │ +01f944: 2600 6405 0000 |0004: fill-array-data v0, 00000568 // +00000564 │ │ +01f94a: 6900 a113 |0007: sput-object v0, Lorg/sensorkraken/R$styleable;.ActionBar:[I // field@13a1 │ │ +01f94e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +01f950: 2301 bf01 |000a: new-array v1, v0, [I // type@01bf │ │ +01f954: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +01f95a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +01f95c: 4b02 0103 |0010: aput v2, v1, v3 │ │ +01f960: 6901 a213 |0012: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionBarLayout:[I // field@13a2 │ │ +01f964: 2301 bf01 |0014: new-array v1, v0, [I // type@01bf │ │ +01f968: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +01f96e: 4b02 0103 |0019: aput v2, v1, v3 │ │ +01f972: 6901 c113 |001b: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuItemView:[I // field@13c1 │ │ +01f976: 2331 bf01 |001d: new-array v1, v3, [I // type@01bf │ │ +01f97a: 6901 c313 |001f: sput-object v1, Lorg/sensorkraken/R$styleable;.ActionMenuView:[I // field@13c3 │ │ +01f97e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +01f980: 2312 bf01 |0022: new-array v2, v1, [I // type@01bf │ │ +01f984: 2602 8205 0000 |0024: fill-array-data v2, 000005a6 // +00000582 │ │ +01f98a: 6902 c413 |0027: sput-object v2, Lorg/sensorkraken/R$styleable;.ActionMode:[I // field@13c4 │ │ +01f98e: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +01f990: 2324 bf01 |002a: new-array v4, v2, [I // type@01bf │ │ +01f994: 2604 8a05 0000 |002c: fill-array-data v4, 000005b6 // +0000058a │ │ +01f99a: 6904 cb13 |002f: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityChooserView:[I // field@13cb │ │ +01f99e: 2324 bf01 |0031: new-array v4, v2, [I // type@01bf │ │ +01f9a2: 2604 8b05 0000 |0033: fill-array-data v4, 000005be // +0000058b │ │ +01f9a8: 6904 ce13 |0036: sput-object v4, Lorg/sensorkraken/R$styleable;.ActivityFilter:[I // field@13ce │ │ +01f9ac: 1254 |0038: const/4 v4, #int 5 // #5 │ │ +01f9ae: 2345 bf01 |0039: new-array v5, v4, [I // type@01bf │ │ +01f9b2: 2605 8b05 0000 |003b: fill-array-data v5, 000005c6 // +0000058b │ │ +01f9b8: 6905 d113 |003e: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityNavigator:[I // field@13d1 │ │ +01f9bc: 2305 bf01 |0040: new-array v5, v0, [I // type@01bf │ │ +01f9c0: 1406 3600 047f |0042: const v6, #float 1.75459e+38 // #7f040036 │ │ +01f9c6: 4b06 0503 |0045: aput v6, v5, v3 │ │ +01f9ca: 6905 d713 |0047: sput-object v5, Lorg/sensorkraken/R$styleable;.ActivityRule:[I // field@13d7 │ │ +01f9ce: 1305 0800 |0049: const/16 v5, #int 8 // #8 │ │ +01f9d2: 2356 bf01 |004b: new-array v6, v5, [I // type@01bf │ │ +01f9d6: 2606 8705 0000 |004d: fill-array-data v6, 000005d4 // +00000587 │ │ +01f9dc: 6906 d913 |0050: sput-object v6, Lorg/sensorkraken/R$styleable;.AlertDialog:[I // field@13d9 │ │ +01f9e0: 2316 bf01 |0052: new-array v6, v1, [I // type@01bf │ │ +01f9e4: 2606 9405 0000 |0054: fill-array-data v6, 000005e8 // +00000594 │ │ +01f9ea: 6906 e213 |0057: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableCompat:[I // field@13e2 │ │ +01f9ee: 2326 bf01 |0059: new-array v6, v2, [I // type@01bf │ │ +01f9f2: 2606 9d05 0000 |005b: fill-array-data v6, 000005f8 // +0000059d │ │ +01f9f8: 6906 e913 |005e: sput-object v6, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableItem:[I // field@13e9 │ │ +01f9fc: 1246 |0060: const/4 v6, #int 4 // #4 │ │ +01f9fe: 2367 bf01 |0061: new-array v7, v6, [I // type@01bf │ │ +01fa02: 2607 9d05 0000 |0063: fill-array-data v7, 00000600 // +0000059d │ │ +01fa08: 6907 ec13 |0066: sput-object v7, Lorg/sensorkraken/R$styleable;.AnimatedStateListDrawableTransition:[I // field@13ec │ │ +01fa0c: 2357 bf01 |0068: new-array v7, v5, [I // type@01bf │ │ +01fa10: 2607 a205 0000 |006a: fill-array-data v7, 0000060c // +000005a2 │ │ +01fa16: 6907 f113 |006d: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayout:[I // field@13f1 │ │ +01fa1a: 2367 bf01 |006f: new-array v7, v6, [I // type@01bf │ │ +01fa1e: 2607 af05 0000 |0071: fill-array-data v7, 00000620 // +000005af │ │ +01fa24: 6907 f213 |0074: sput-object v7, Lorg/sensorkraken/R$styleable;.AppBarLayoutStates:[I // field@13f2 │ │ +01fa28: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +01fa2a: 2378 bf01 |0077: new-array v8, v7, [I // type@01bf │ │ +01fa2e: 2608 b305 0000 |0079: fill-array-data v8, 0000062c // +000005b3 │ │ +01fa34: 6908 f713 |007c: sput-object v8, Lorg/sensorkraken/R$styleable;.AppBarLayout_Layout:[I // field@13f7 │ │ +01fa38: 2338 bf01 |007e: new-array v8, v3, [I // type@01bf │ │ +01fa3c: 6908 0314 |0080: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatEmojiHelper:[I // field@1403 │ │ +01fa40: 2368 bf01 |0082: new-array v8, v6, [I // type@01bf │ │ +01fa44: 2608 b205 0000 |0084: fill-array-data v8, 00000636 // +000005b2 │ │ +01fa4a: 6908 0414 |0087: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatImageView:[I // field@1404 │ │ +01fa4e: 2368 bf01 |0089: new-array v8, v6, [I // type@01bf │ │ +01fa52: 2608 b705 0000 |008b: fill-array-data v8, 00000642 // +000005b7 │ │ +01fa58: 6908 0914 |008e: sput-object v8, Lorg/sensorkraken/R$styleable;.AppCompatSeekBar:[I // field@1409 │ │ +01fa5c: 1278 |0090: const/4 v8, #int 7 // #7 │ │ +01fa5e: 2389 bf01 |0091: new-array v9, v8, [I // type@01bf │ │ +01fa62: 2609 bb05 0000 |0093: fill-array-data v9, 0000064e // +000005bb │ │ +01fa68: 6909 0e14 |0096: sput-object v9, Lorg/sensorkraken/R$styleable;.AppCompatTextHelper:[I // field@140e │ │ +01fa6c: 1309 1600 |0098: const/16 v9, #int 22 // #16 │ │ +01fa70: 239a bf01 |009a: new-array v10, v9, [I // type@01bf │ │ +01fa74: 260a c405 0000 |009c: fill-array-data v10, 00000660 // +000005c4 │ │ +01fa7a: 690a 1614 |009f: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTextView:[I // field@1416 │ │ +01fa7e: 130a 7f00 |00a1: const/16 v10, #int 127 // #7f │ │ +01fa82: 23aa bf01 |00a3: new-array v10, v10, [I // type@01bf │ │ +01fa86: 260a eb05 0000 |00a5: fill-array-data v10, 00000690 // +000005eb │ │ +01fa8c: 690a 2d14 |00a8: sput-object v10, Lorg/sensorkraken/R$styleable;.AppCompatTheme:[I // field@142d │ │ +01fa90: 232a bf01 |00aa: new-array v10, v2, [I // type@01bf │ │ +01fa94: 260a e606 0000 |00ac: fill-array-data v10, 00000792 // +000006e6 │ │ +01fa9a: 690a ad14 |00af: sput-object v10, Lorg/sensorkraken/R$styleable;.BackgroundStyle:[I // field@14ad │ │ +01fa9e: 130a 0c00 |00b1: const/16 v10, #int 12 // #c │ │ +01faa2: 23ab bf01 |00b3: new-array v11, v10, [I // type@01bf │ │ +01faa6: 260b e506 0000 |00b5: fill-array-data v11, 0000079a // +000006e5 │ │ +01faac: 690b b014 |00b8: sput-object v11, Lorg/sensorkraken/R$styleable;.Badge:[I // field@14b0 │ │ +01fab0: 130b 0900 |00ba: const/16 v11, #int 9 // #9 │ │ +01fab4: 23bc bf01 |00bc: new-array v12, v11, [I // type@01bf │ │ +01fab8: 260c f806 0000 |00be: fill-array-data v12, 000007b6 // +000006f8 │ │ +01fabe: 690c bd14 |00c1: sput-object v12, Lorg/sensorkraken/R$styleable;.BaseProgressIndicator:[I // field@14bd │ │ +01fac2: 130c 1000 |00c3: const/16 v12, #int 16 // #10 │ │ +01fac6: 23cd bf01 |00c5: new-array v13, v12, [I // type@01bf │ │ +01faca: 260d 0507 0000 |00c7: fill-array-data v13, 000007cc // +00000705 │ │ +01fad0: 690d c714 |00ca: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomAppBar:[I // field@14c7 │ │ +01fad4: 232d bf01 |00cc: new-array v13, v2, [I // type@01bf │ │ +01fad8: 260d 2207 0000 |00ce: fill-array-data v13, 000007f0 // +00000722 │ │ +01fade: 690d d814 |00d1: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomNavigationView:[I // field@14d8 │ │ +01fae2: 239d bf01 |00d3: new-array v13, v9, [I // type@01bf │ │ +01fae6: 260d 2307 0000 |00d5: fill-array-data v13, 000007f8 // +00000723 │ │ +01faec: 690d db14 |00d8: sput-object v13, Lorg/sensorkraken/R$styleable;.BottomSheetBehavior_Layout:[I // field@14db │ │ +01faf0: 230d bf01 |00da: new-array v13, v0, [I // type@01bf │ │ +01faf4: 140e 3200 047f |00dc: const v14, #float 1.75459e+38 // #7f040032 │ │ +01fafa: 4b0e 0d03 |00df: aput v14, v13, v3 │ │ +01fafe: 690d f214 |00e1: sput-object v13, Lorg/sensorkraken/R$styleable;.ButtonBarLayout:[I // field@14f2 │ │ +01fb02: 232d bf01 |00e3: new-array v13, v2, [I // type@01bf │ │ +01fb06: 260d 4307 0000 |00e5: fill-array-data v13, 00000828 // +00000743 │ │ +01fb0c: 690d f414 |00e8: sput-object v13, Lorg/sensorkraken/R$styleable;.Capability:[I // field@14f4 │ │ +01fb10: 130d 0d00 |00ea: const/16 v13, #int 13 // #d │ │ +01fb14: 23de bf01 |00ec: new-array v14, v13, [I // type@01bf │ │ +01fb18: 260e 4207 0000 |00ee: fill-array-data v14, 00000830 // +00000742 │ │ +01fb1e: 690e f714 |00f1: sput-object v14, Lorg/sensorkraken/R$styleable;.CardView:[I // field@14f7 │ │ +01fb22: 130e 0a00 |00f3: const/16 v14, #int 10 // #a │ │ +01fb26: 23ef bf01 |00f5: new-array v15, v14, [I // type@01bf │ │ +01fb2a: 260f 5707 0000 |00f7: fill-array-data v15, 0000084e // +00000757 │ │ +01fb30: 690f 0515 |00fa: sput-object v15, Lorg/sensorkraken/R$styleable;.Carousel:[I // field@1505 │ │ +01fb34: 231f bf01 |00fc: new-array v15, v1, [I // type@01bf │ │ +01fb38: 260f 6807 0000 |00fe: fill-array-data v15, 00000866 // +00000768 │ │ +01fb3e: 690f 1015 |0101: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckBoxPreference:[I // field@1510 │ │ +01fb42: 236f bf01 |0103: new-array v15, v6, [I // type@01bf │ │ +01fb46: 260f 7107 0000 |0105: fill-array-data v15, 00000876 // +00000771 │ │ +01fb4c: 690f 1715 |0108: sput-object v15, Lorg/sensorkraken/R$styleable;.CheckedTextView:[I // field@1517 │ │ +01fb50: 130f 2a00 |010a: const/16 v15, #int 42 // #2a │ │ +01fb54: 23ff bf01 |010c: new-array v15, v15, [I // type@01bf │ │ +01fb58: 260f 7407 0000 |010e: fill-array-data v15, 00000882 // +00000774 │ │ +01fb5e: 690f 1c15 |0111: sput-object v15, Lorg/sensorkraken/R$styleable;.Chip:[I // field@151c │ │ +01fb62: 238f bf01 |0113: new-array v15, v8, [I // type@01bf │ │ +01fb66: 260f c507 0000 |0115: fill-array-data v15, 000008da // +000007c5 │ │ +01fb6c: 690f 1d15 |0118: sput-object v15, Lorg/sensorkraken/R$styleable;.ChipGroup:[I // field@151d │ │ +01fb70: 237f bf01 |011a: new-array v15, v7, [I // type@01bf │ │ +01fb74: 260f d007 0000 |011c: fill-array-data v15, 000008ec // +000007d0 │ │ +01fb7a: 690f 4f15 |011f: sput-object v15, Lorg/sensorkraken/R$styleable;.CircularProgressIndicator:[I // field@154f │ │ +01fb7e: 232f bf01 |0121: new-array v15, v2, [I // type@01bf │ │ +01fb82: 260f d307 0000 |0123: fill-array-data v15, 000008f6 // +000007d3 │ │ +01fb88: 690f 5315 |0126: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockFaceView:[I // field@1553 │ │ +01fb8c: 237f bf01 |0128: new-array v15, v7, [I // type@01bf │ │ +01fb90: 260f d407 0000 |012a: fill-array-data v15, 000008fe // +000007d4 │ │ +01fb96: 690f 5615 |012d: sput-object v15, Lorg/sensorkraken/R$styleable;.ClockHandView:[I // field@1556 │ │ +01fb9a: 130f 1800 |012f: const/16 v15, #int 24 // #18 │ │ +01fb9e: 23ff bf01 |0131: new-array v15, v15, [I // type@01bf │ │ +01fba2: 260f d507 0000 |0133: fill-array-data v15, 00000908 // +000007d5 │ │ +01fba8: 690f 5a15 |0136: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout:[I // field@155a │ │ +01fbac: 232f bf01 |0138: new-array v15, v2, [I // type@01bf │ │ +01fbb0: 260f 0208 0000 |013a: fill-array-data v15, 0000093c // +00000802 │ │ +01fbb6: 690f 5b15 |013d: sput-object v15, Lorg/sensorkraken/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@155b │ │ +01fbba: 234f bf01 |013f: new-array v15, v4, [I // type@01bf │ │ +01fbbe: 260f 0308 0000 |0141: fill-array-data v15, 00000944 // +00000803 │ │ +01fbc4: 690f 7615 |0144: sput-object v15, Lorg/sensorkraken/R$styleable;.ColorStateListItem:[I // field@1576 │ │ +01fbc8: 236f bf01 |0146: new-array v15, v6, [I // type@01bf │ │ +01fbcc: 260f 0a08 0000 |0148: fill-array-data v15, 00000952 // +0000080a │ │ +01fbd2: 690f 7c15 |014b: sput-object v15, Lorg/sensorkraken/R$styleable;.CompoundButton:[I // field@157c │ │ +01fbd6: 130f 7c00 |014d: const/16 v15, #int 124 // #7c │ │ +01fbda: 23ff bf01 |014f: new-array v15, v15, [I // type@01bf │ │ +01fbde: 260f 0d08 0000 |0151: fill-array-data v15, 0000095e // +0000080d │ │ +01fbe4: 690f 8115 |0154: sput-object v15, Lorg/sensorkraken/R$styleable;.Constraint:[I // field@1581 │ │ +01fbe8: 130f 7300 |0156: const/16 v15, #int 115 // #73 │ │ +01fbec: 23ff bf01 |0158: new-array v15, v15, [I // type@01bf │ │ +01fbf0: 260f 0009 0000 |015a: fill-array-data v15, 00000a5a // +00000900 │ │ +01fbf6: 690f 8215 |015d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_Layout:[I // field@1582 │ │ +01fbfa: 236f bf01 |015f: new-array v15, v6, [I // type@01bf │ │ +01fbfe: 260f e309 0000 |0161: fill-array-data v15, 00000b44 // +000009e3 │ │ +01fc04: 690f f615 |0164: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_ReactiveGuide:[I // field@15f6 │ │ +01fc08: 232f bf01 |0166: new-array v15, v2, [I // type@01bf │ │ +01fc0c: 260f e809 0000 |0168: fill-array-data v15, 00000b50 // +000009e8 │ │ +01fc12: 690f fb15 |016b: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintLayout_placeholder:[I // field@15fb │ │ +01fc16: 130f 6c00 |016d: const/16 v15, #int 108 // #6c │ │ +01fc1a: 23ff bf01 |016f: new-array v15, v15, [I // type@01bf │ │ +01fc1e: 260f e709 0000 |0171: fill-array-data v15, 00000b58 // +000009e7 │ │ +01fc24: 690f fe15 |0174: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintOverride:[I // field@15fe │ │ +01fc28: 130f 7a00 |0176: const/16 v15, #int 122 // #7a │ │ +01fc2c: 23ff bf01 |0178: new-array v15, v15, [I // type@01bf │ │ +01fc30: 260f ba0a 0000 |017a: fill-array-data v15, 00000c34 // +00000aba │ │ +01fc36: 690f 6b16 |017d: sput-object v15, Lorg/sensorkraken/R$styleable;.ConstraintSet:[I // field@166b │ │ +01fc3a: 232f bf01 |017f: new-array v15, v2, [I // type@01bf │ │ +01fc3e: 260f ab0b 0000 |0181: fill-array-data v15, 00000d2c // +00000bab │ │ +01fc44: 690f 6217 |0184: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout:[I // field@1762 │ │ +01fc48: 238f bf01 |0186: new-array v15, v8, [I // type@01bf │ │ +01fc4c: 260f ac0b 0000 |0188: fill-array-data v15, 00000d34 // +00000bac │ │ +01fc52: 690f 6317 |018b: sput-object v15, Lorg/sensorkraken/R$styleable;.CoordinatorLayout_Layout:[I // field@1763 │ │ +01fc56: 130f 0b00 |018d: const/16 v15, #int 11 // #b │ │ +01fc5a: 23fc bf01 |018f: new-array v12, v15, [I // type@01bf │ │ +01fc5e: 260c b50b 0000 |0191: fill-array-data v12, 00000d46 // +00000bb5 │ │ +01fc64: 690c 6d17 |0194: sput-object v12, Lorg/sensorkraken/R$styleable;.CustomAttribute:[I // field@176d │ │ +01fc68: 230c bf01 |0196: new-array v12, v0, [I // type@01bf │ │ +01fc6c: 1410 0300 0101 |0198: const v16, #float 2.36936e-38 // #01010003 │ │ +01fc72: 4b10 0c03 |019b: aput v16, v12, v3 │ │ +01fc76: 690c 7917 |019d: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogFragmentNavigator:[I // field@1779 │ │ +01fc7a: 23ac bf01 |019f: new-array v12, v10, [I // type@01bf │ │ +01fc7e: 260c bf0b 0000 |01a1: fill-array-data v12, 00000d60 // +00000bbf │ │ +01fc84: 690c 7b17 |01a4: sput-object v12, Lorg/sensorkraken/R$styleable;.DialogPreference:[I // field@177b │ │ +01fc88: 235c bf01 |01a6: new-array v12, v5, [I // type@01bf │ │ +01fc8c: 260c d40b 0000 |01a8: fill-array-data v12, 00000d7c // +00000bd4 │ │ +01fc92: 690c 8817 |01ab: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerArrowToggle:[I // field@1788 │ │ +01fc96: 230c bf01 |01ad: new-array v12, v0, [I // type@01bf │ │ +01fc9a: 1411 8601 047f |01af: const v17, #float 1.75466e+38 // #7f040186 │ │ +01fca0: 4b11 0c03 |01b2: aput v17, v12, v3 │ │ +01fca4: 690c 9117 |01b4: sput-object v12, Lorg/sensorkraken/R$styleable;.DrawerLayout:[I // field@1791 │ │ +01fca8: 230c bf01 |01b6: new-array v12, v0, [I // type@01bf │ │ +01fcac: 1411 ca04 047f |01b8: const v17, #float 1.75483e+38 // #7f0404ca │ │ +01fcb2: 4b11 0c03 |01bb: aput v17, v12, v3 │ │ +01fcb6: 690c 9317 |01bd: sput-object v12, Lorg/sensorkraken/R$styleable;.EditTextPreference:[I // field@1793 │ │ +01fcba: 231c bf01 |01bf: new-array v12, v1, [I // type@01bf │ │ +01fcbe: 260c cf0b 0000 |01c1: fill-array-data v12, 00000d90 // +00000bcf │ │ +01fcc4: 690c 9517 |01c4: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton:[I // field@1795 │ │ +01fcc8: 232c bf01 |01c6: new-array v12, v2, [I // type@01bf │ │ +01fccc: 260c d80b 0000 |01c8: fill-array-data v12, 00000da0 // +00000bd8 │ │ +01fcd2: 690c 9617 |01cb: sput-object v12, Lorg/sensorkraken/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@1796 │ │ +01fcd6: 130c 1100 |01cd: const/16 v12, #int 17 // #11 │ │ +01fcda: 23c5 bf01 |01cf: new-array v5, v12, [I // type@01bf │ │ +01fcde: 2605 d70b 0000 |01d1: fill-array-data v5, 00000da8 // +00000bd7 │ │ +01fce4: 6905 9f17 |01d4: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton:[I // field@179f │ │ +01fce8: 2305 bf01 |01d6: new-array v5, v0, [I // type@01bf │ │ +01fcec: 1412 5e00 047f |01d8: const v18, #float 1.7546e+38 // #7f04005e │ │ +01fcf2: 4b12 0503 |01db: aput v18, v5, v3 │ │ +01fcf6: 6905 a017 |01dd: sput-object v5, Lorg/sensorkraken/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@17a0 │ │ +01fcfa: 2325 bf01 |01df: new-array v5, v2, [I // type@01bf │ │ +01fcfe: 2605 ed0b 0000 |01e1: fill-array-data v5, 00000dce // +00000bed │ │ +01fd04: 6905 b317 |01e4: sput-object v5, Lorg/sensorkraken/R$styleable;.FlowLayout:[I // field@17b3 │ │ +01fd08: 2385 bf01 |01e6: new-array v5, v8, [I // type@01bf │ │ +01fd0c: 2605 ee0b 0000 |01e8: fill-array-data v5, 00000dd6 // +00000bee │ │ +01fd12: 6905 b617 |01eb: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamily:[I // field@17b6 │ │ +01fd16: 23e5 bf01 |01ed: new-array v5, v14, [I // type@01bf │ │ +01fd1a: 2605 f90b 0000 |01ef: fill-array-data v5, 00000de8 // +00000bf9 │ │ +01fd20: 6905 b717 |01f2: sput-object v5, Lorg/sensorkraken/R$styleable;.FontFamilyFont:[I // field@17b7 │ │ +01fd24: 2375 bf01 |01f4: new-array v5, v7, [I // type@01bf │ │ +01fd28: 2605 0a0c 0000 |01f6: fill-array-data v5, 00000e00 // +00000c0a │ │ +01fd2e: 6905 c917 |01f9: sput-object v5, Lorg/sensorkraken/R$styleable;.ForegroundLinearLayout:[I // field@17c9 │ │ +01fd32: 2375 bf01 |01fb: new-array v5, v7, [I // type@01bf │ │ +01fd36: 2605 0d0c 0000 |01fd: fill-array-data v5, 00000e0a // +00000c0d │ │ +01fd3c: 6905 cd17 |0200: sput-object v5, Lorg/sensorkraken/R$styleable;.Fragment:[I // field@17cd │ │ +01fd40: 2325 bf01 |0202: new-array v5, v2, [I // type@01bf │ │ +01fd44: 2605 100c 0000 |0204: fill-array-data v5, 00000e14 // +00000c10 │ │ +01fd4a: 6905 ce17 |0207: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentContainerView:[I // field@17ce │ │ +01fd4e: 2305 bf01 |0209: new-array v5, v0, [I // type@01bf │ │ +01fd52: 4b10 0503 |020b: aput v16, v5, v3 │ │ +01fd56: 6905 d117 |020d: sput-object v5, Lorg/sensorkraken/R$styleable;.FragmentNavigator:[I // field@17d1 │ │ +01fd5a: 23a5 bf01 |020f: new-array v5, v10, [I // type@01bf │ │ +01fd5e: 2605 0b0c 0000 |0211: fill-array-data v5, 00000e1c // +00000c0b │ │ +01fd64: 6905 d617 |0214: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColor:[I // field@17d6 │ │ +01fd68: 2325 bf01 |0216: new-array v5, v2, [I // type@01bf │ │ +01fd6c: 2605 200c 0000 |0218: fill-array-data v5, 00000e38 // +00000c20 │ │ +01fd72: 6905 d717 |021b: sput-object v5, Lorg/sensorkraken/R$styleable;.GradientColorItem:[I // field@17d7 │ │ +01fd76: 1305 0e00 |021d: const/16 v5, #int 14 // #e │ │ +01fd7a: 235c bf01 |021f: new-array v12, v5, [I // type@01bf │ │ +01fd7e: 260c 1f0c 0000 |0221: fill-array-data v12, 00000e40 // +00000c1f │ │ +01fd84: 690c e617 |0224: sput-object v12, Lorg/sensorkraken/R$styleable;.ImageFilterView:[I // field@17e6 │ │ +01fd88: 238c bf01 |0226: new-array v12, v8, [I // type@01bf │ │ +01fd8c: 260c 380c 0000 |0228: fill-array-data v12, 00000e60 // +00000c38 │ │ +01fd92: 690c f517 |022b: sput-object v12, Lorg/sensorkraken/R$styleable;.Insets:[I // field@17f5 │ │ +01fd96: 130c 1300 |022d: const/16 v12, #int 19 // #13 │ │ +01fd9a: 23c8 bf01 |022f: new-array v8, v12, [I // type@01bf │ │ +01fd9e: 2608 410c 0000 |0231: fill-array-data v8, 00000e72 // +00000c41 │ │ +01fda4: 6908 fd17 |0234: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyAttribute:[I // field@17fd │ │ +01fda8: 1308 1500 |0236: const/16 v8, #int 21 // #15 │ │ +01fdac: 238c bf01 |0238: new-array v12, v8, [I // type@01bf │ │ +01fdb0: 260c 620c 0000 |023a: fill-array-data v12, 00000e9c // +00000c62 │ │ +01fdb6: 690c 1118 |023d: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyCycle:[I // field@1811 │ │ +01fdba: 233c bf01 |023f: new-array v12, v3, [I // type@01bf │ │ +01fdbe: 690c 2718 |0241: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFrame:[I // field@1827 │ │ +01fdc2: 233c bf01 |0243: new-array v12, v3, [I // type@01bf │ │ +01fdc6: 690c 2818 |0245: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesAcceleration:[I // field@1828 │ │ +01fdca: 233c bf01 |0247: new-array v12, v3, [I // type@01bf │ │ +01fdce: 690c 2918 |0249: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyFramesVelocity:[I // field@1829 │ │ +01fdd2: 23ac bf01 |024b: new-array v12, v10, [I // type@01bf │ │ +01fdd6: 260c 7d0c 0000 |024d: fill-array-data v12, 00000eca // +00000c7d │ │ +01fddc: 690c 2a18 |0250: sput-object v12, Lorg/sensorkraken/R$styleable;.KeyPosition:[I // field@182a │ │ +01fde0: 2388 bf01 |0252: new-array v8, v8, [I // type@01bf │ │ +01fde4: 2608 920c 0000 |0254: fill-array-data v8, 00000ee6 // +00000c92 │ │ +01fdea: 6908 3718 |0257: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTimeCycle:[I // field@1837 │ │ +01fdee: 23d8 bf01 |0259: new-array v8, v13, [I // type@01bf │ │ +01fdf2: 2608 b90c 0000 |025b: fill-array-data v8, 00000f14 // +00000cb9 │ │ +01fdf8: 6908 4d18 |025e: sput-object v8, Lorg/sensorkraken/R$styleable;.KeyTrigger:[I // field@184d │ │ +01fdfc: 1308 4c00 |0260: const/16 v8, #int 76 // #4c │ │ +01fe00: 2388 bf01 |0262: new-array v8, v8, [I // type@01bf │ │ +01fe04: 2608 ce0c 0000 |0264: fill-array-data v8, 00000f32 // +00000cce │ │ +01fe0a: 6908 5b18 |0267: sput-object v8, Lorg/sensorkraken/R$styleable;.Layout:[I // field@185b │ │ +01fe0e: 23b8 bf01 |0269: new-array v8, v11, [I // type@01bf │ │ +01fe12: 2608 630d 0000 |026b: fill-array-data v8, 00000fce // +00000d63 │ │ +01fe18: 6908 a818 |026e: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat:[I // field@18a8 │ │ +01fe1c: 2368 bf01 |0270: new-array v8, v6, [I // type@01bf │ │ +01fe20: 2608 720d 0000 |0272: fill-array-data v8, 00000fe4 // +00000d72 │ │ +01fe26: 6908 a918 |0275: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearLayoutCompat_Layout:[I // field@18a9 │ │ +01fe2a: 2328 bf01 |0277: new-array v8, v2, [I // type@01bf │ │ +01fe2e: 2608 770d 0000 |0279: fill-array-data v8, 00000ff0 // +00000d77 │ │ +01fe34: 6908 b718 |027c: sput-object v8, Lorg/sensorkraken/R$styleable;.LinearProgressIndicator:[I // field@18b7 │ │ +01fe38: 2328 bf01 |027e: new-array v8, v2, [I // type@01bf │ │ +01fe3c: 2608 780d 0000 |0280: fill-array-data v8, 00000ff8 // +00000d78 │ │ +01fe42: 6908 ba18 |0283: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPopupWindow:[I // field@18ba │ │ +01fe46: 2348 bf01 |0285: new-array v8, v4, [I // type@01bf │ │ +01fe4a: 2608 790d 0000 |0287: fill-array-data v8, 00001000 // +00000d79 │ │ +01fe50: 6908 bd18 |028a: sput-object v8, Lorg/sensorkraken/R$styleable;.ListPreference:[I // field@18bd │ │ +01fe54: 2368 bf01 |028c: new-array v8, v6, [I // type@01bf │ │ +01fe58: 2608 800d 0000 |028e: fill-array-data v8, 0000100e // +00000d80 │ │ +01fe5e: 6908 c318 |0291: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialog:[I // field@18c3 │ │ +01fe62: 2318 bf01 |0293: new-array v8, v1, [I // type@01bf │ │ +01fe66: 2608 850d 0000 |0295: fill-array-data v8, 0000101a // +00000d85 │ │ +01fe6c: 6908 c418 |0298: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAlertDialogTheme:[I // field@18c4 │ │ +01fe70: 2318 bf01 |029a: new-array v8, v1, [I // type@01bf │ │ +01fe74: 2608 8e0d 0000 |029c: fill-array-data v8, 0000102a // +00000d8e │ │ +01fe7a: 6908 cf18 |029f: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialAutoCompleteTextView:[I // field@18cf │ │ +01fe7e: 2398 bf01 |02a1: new-array v8, v9, [I // type@01bf │ │ +01fe82: 2608 970d 0000 |02a3: fill-array-data v8, 0000103a // +00000d97 │ │ +01fe88: 6908 d618 |02a6: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButton:[I // field@18d6 │ │ +01fe8c: 2378 bf01 |02a8: new-array v8, v7, [I // type@01bf │ │ +01fe90: 2608 c00d 0000 |02aa: fill-array-data v8, 0000106a // +00000dc0 │ │ +01fe96: 6908 d718 |02ad: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialButtonToggleGroup:[I // field@18d7 │ │ +01fe9a: 23e8 bf01 |02af: new-array v8, v14, [I // type@01bf │ │ +01fe9e: 2608 c30d 0000 |02b1: fill-array-data v8, 00001074 // +00000dc3 │ │ +01fea4: 6908 f118 |02b4: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendar:[I // field@18f1 │ │ +01fea8: 23e8 bf01 |02b6: new-array v8, v14, [I // type@01bf │ │ +01feac: 2608 d40d 0000 |02b8: fill-array-data v8, 0000108c // +00000dd4 │ │ +01feb2: 6908 f218 |02bb: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCalendarItem:[I // field@18f2 │ │ +01feb6: 23d8 bf01 |02bd: new-array v8, v13, [I // type@01bf │ │ +01feba: 2608 e50d 0000 |02bf: fill-array-data v8, 000010a4 // +00000de5 │ │ +01fec0: 6908 0719 |02c2: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCardView:[I // field@1907 │ │ +01fec4: 23f8 bf01 |02c4: new-array v8, v15, [I // type@01bf │ │ +01fec8: 2608 fc0d 0000 |02c6: fill-array-data v8, 000010c2 // +00000dfc │ │ +01fece: 6908 1519 |02c9: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBox:[I // field@1915 │ │ +01fed2: 2328 bf01 |02cb: new-array v8, v2, [I // type@01bf │ │ +01fed6: 2608 0f0e 0000 |02cd: fill-array-data v8, 000010dc // +00000e0f │ │ +01fedc: 6908 1619 |02d0: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialCheckBoxStates:[I // field@1916 │ │ +01fee0: 2348 bf01 |02d2: new-array v8, v4, [I // type@01bf │ │ +01fee4: 2608 100e 0000 |02d4: fill-array-data v8, 000010e4 // +00000e10 │ │ +01feea: 6908 2419 |02d7: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialDivider:[I // field@1924 │ │ +01feee: 2328 bf01 |02d9: new-array v8, v2, [I // type@01bf │ │ +01fef2: 2608 170e 0000 |02db: fill-array-data v8, 000010f2 // +00000e17 │ │ +01fef8: 6908 2a19 |02de: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialRadioButton:[I // field@192a │ │ +01fefc: 2328 bf01 |02e0: new-array v8, v2, [I // type@01bf │ │ +01ff00: 2608 180e 0000 |02e2: fill-array-data v8, 000010fa // +00000e18 │ │ +01ff06: 6908 2d19 |02e5: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialShape:[I // field@192d │ │ +01ff0a: 2318 bf01 |02e7: new-array v8, v1, [I // type@01bf │ │ +01ff0e: 2608 190e 0000 |02e9: fill-array-data v8, 00001102 // +00000e19 │ │ +01ff14: 6908 3019 |02ec: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialSwitch:[I // field@1930 │ │ +01ff18: 2378 bf01 |02ee: new-array v8, v7, [I // type@01bf │ │ +01ff1c: 2608 220e 0000 |02f0: fill-array-data v8, 00001112 // +00000e22 │ │ +01ff22: 6908 3719 |02f3: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextAppearance:[I // field@1937 │ │ +01ff26: 2378 bf01 |02f5: new-array v8, v7, [I // type@01bf │ │ +01ff2a: 2608 250e 0000 |02f7: fill-array-data v8, 0000111c // +00000e25 │ │ +01ff30: 6908 3b19 |02fa: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTextView:[I // field@193b │ │ +01ff34: 2328 bf01 |02fc: new-array v8, v2, [I // type@01bf │ │ +01ff38: 2608 280e 0000 |02fe: fill-array-data v8, 00001126 // +00000e28 │ │ +01ff3e: 6908 3f19 |0301: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialTimePicker:[I // field@193f │ │ +01ff42: 2348 bf01 |0303: new-array v8, v4, [I // type@01bf │ │ +01ff46: 2608 290e 0000 |0305: fill-array-data v8, 0000112e // +00000e29 │ │ +01ff4c: 6908 4219 |0308: sput-object v8, Lorg/sensorkraken/R$styleable;.MaterialToolbar:[I // field@1942 │ │ +01ff50: 2318 bf01 |030a: new-array v8, v1, [I // type@01bf │ │ +01ff54: 2608 300e 0000 |030c: fill-array-data v8, 0000113c // +00000e30 │ │ +01ff5a: 6908 4819 |030f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuGroup:[I // field@1948 │ │ +01ff5e: 1308 1700 |0311: const/16 v8, #int 23 // #17 │ │ +01ff62: 2388 bf01 |0313: new-array v8, v8, [I // type@01bf │ │ +01ff66: 2608 370e 0000 |0315: fill-array-data v8, 0000114c // +00000e37 │ │ +01ff6c: 6908 4f19 |0318: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuItem:[I // field@194f │ │ +01ff70: 23b8 bf01 |031a: new-array v8, v11, [I // type@01bf │ │ +01ff74: 2608 620e 0000 |031c: fill-array-data v8, 0000117e // +00000e62 │ │ +01ff7a: 6908 6719 |031f: sput-object v8, Lorg/sensorkraken/R$styleable;.MenuView:[I // field@1967 │ │ +01ff7e: 2318 bf01 |0321: new-array v8, v1, [I // type@01bf │ │ +01ff82: 2608 710e 0000 |0323: fill-array-data v8, 00001194 // +00000e71 │ │ +01ff88: 6908 7119 |0326: sput-object v8, Lorg/sensorkraken/R$styleable;.MockView:[I // field@1971 │ │ +01ff8c: 23e8 bf01 |0328: new-array v8, v14, [I // type@01bf │ │ +01ff90: 2608 7a0e 0000 |032a: fill-array-data v8, 000011a4 // +00000e7a │ │ +01ff96: 6908 7819 |032d: sput-object v8, Lorg/sensorkraken/R$styleable;.Motion:[I // field@1978 │ │ +01ff9a: 1308 0800 |032f: const/16 v8, #int 8 // #8 │ │ +01ff9e: 238b bf01 |0331: new-array v11, v8, [I // type@01bf │ │ +01ffa2: 260b 890e 0000 |0333: fill-array-data v11, 000011bc // +00000e89 │ │ +01ffa8: 690b 7919 |0336: sput-object v11, Lorg/sensorkraken/R$styleable;.MotionEffect:[I // field@1979 │ │ +01ffac: 2328 bf01 |0338: new-array v8, v2, [I // type@01bf │ │ +01ffb0: 2608 960e 0000 |033a: fill-array-data v8, 000011d0 // +00000e96 │ │ +01ffb6: 6908 8219 |033d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionHelper:[I // field@1982 │ │ +01ffba: 1308 1900 |033f: const/16 v8, #int 25 // #19 │ │ +01ffbe: 2388 bf01 |0341: new-array v8, v8, [I // type@01bf │ │ +01ffc2: 2608 950e 0000 |0343: fill-array-data v8, 000011d8 // +00000e95 │ │ +01ffc8: 6908 8519 |0346: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLabel:[I // field@1985 │ │ +01ffcc: 2318 bf01 |0348: new-array v8, v1, [I // type@01bf │ │ +01ffd0: 2608 c40e 0000 |034a: fill-array-data v8, 0000120e // +00000ec4 │ │ +01ffd6: 6908 9f19 |034d: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionLayout:[I // field@199f │ │ +01ffda: 2328 bf01 |034f: new-array v8, v2, [I // type@01bf │ │ +01ffde: 2608 cd0e 0000 |0351: fill-array-data v8, 0000121e // +00000ecd │ │ +01ffe4: 6908 a619 |0354: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionScene:[I // field@19a6 │ │ +01ffe8: 2378 bf01 |0356: new-array v8, v7, [I // type@01bf │ │ +01ffec: 2608 ce0e 0000 |0358: fill-array-data v8, 00001226 // +00000ece │ │ +01fff2: 6908 a919 |035b: sput-object v8, Lorg/sensorkraken/R$styleable;.MotionTelltales:[I // field@19a9 │ │ +01fff6: 2368 bf01 |035d: new-array v8, v6, [I // type@01bf │ │ +01fffa: 2608 d10e 0000 |035f: fill-array-data v8, 00001230 // +00000ed1 │ │ +020000: 6908 b719 |0362: sput-object v8, Lorg/sensorkraken/R$styleable;.MultiSelectListPreference:[I // field@19b7 │ │ +020004: 23f8 bf01 |0364: new-array v8, v15, [I // type@01bf │ │ +020008: 2608 d60e 0000 |0366: fill-array-data v8, 0000123c // +00000ed6 │ │ +02000e: 6908 bc19 |0369: sput-object v8, Lorg/sensorkraken/R$styleable;.NavAction:[I // field@19bc │ │ +020012: 2368 bf01 |036b: new-array v8, v6, [I // type@01bf │ │ +020016: 2608 e90e 0000 |036d: fill-array-data v8, 00001256 // +00000ee9 │ │ +02001c: 6908 c819 |0370: sput-object v8, Lorg/sensorkraken/R$styleable;.NavArgument:[I // field@19c8 │ │ +020020: 2368 bf01 |0372: new-array v8, v6, [I // type@01bf │ │ +020024: 2608 ee0e 0000 |0374: fill-array-data v8, 00001262 // +00000eee │ │ +02002a: 6908 cd19 |0377: sput-object v8, Lorg/sensorkraken/R$styleable;.NavDeepLink:[I // field@19cd │ │ +02002e: 2308 bf01 |0379: new-array v8, v0, [I // type@01bf │ │ +020032: 140b ed03 047f |037b: const v11, #float 1.75478e+38 // #7f0403ed │ │ +020038: 4b0b 0803 |037e: aput v11, v8, v3 │ │ +02003c: 6908 d219 |0380: sput-object v8, Lorg/sensorkraken/R$styleable;.NavGraphNavigator:[I // field@19d2 │ │ +020040: 2308 bf01 |0382: new-array v8, v0, [I // type@01bf │ │ +020044: 140b 3503 047f |0384: const v11, #float 1.75475e+38 // #7f040335 │ │ +02004a: 4b0b 0803 |0387: aput v11, v8, v3 │ │ +02004e: 6908 d419 |0389: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHost:[I // field@19d4 │ │ +020052: 2308 bf01 |038b: new-array v8, v0, [I // type@01bf │ │ +020056: 140b 5201 047f |038d: const v11, #float 1.75465e+38 // #7f040152 │ │ +02005c: 4b0b 0803 |0390: aput v11, v8, v3 │ │ +020060: 6908 d519 |0392: sput-object v8, Lorg/sensorkraken/R$styleable;.NavHostFragment:[I // field@19d5 │ │ +020064: 2308 bf01 |0394: new-array v8, v0, [I // type@01bf │ │ +020068: 140b fc01 047f |0396: const v11, #float 1.75468e+38 // #7f0401fc │ │ +02006e: 4b0b 0803 |0399: aput v11, v8, v3 │ │ +020072: 6908 d819 |039b: sput-object v8, Lorg/sensorkraken/R$styleable;.NavInclude:[I // field@19d8 │ │ +020076: 2348 bf01 |039d: new-array v8, v4, [I // type@01bf │ │ +02007a: 2608 cf0e 0000 |039f: fill-array-data v8, 0000126e // +00000ecf │ │ +020080: 6908 da19 |03a2: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarActiveIndicator:[I // field@19da │ │ +020084: 2358 bf01 |03a4: new-array v8, v5, [I // type@01bf │ │ +020088: 2608 d60e 0000 |03a6: fill-array-data v8, 0000127c // +00000ed6 │ │ +02008e: 6908 e019 |03a9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationBarView:[I // field@19e0 │ │ +020092: 2348 bf01 |03ab: new-array v8, v4, [I // type@01bf │ │ +020096: 2608 ef0e 0000 |03ad: fill-array-data v8, 0000129c // +00000eef │ │ +02009c: 6908 ef19 |03b0: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationRailView:[I // field@19ef │ │ +0200a0: 1308 2300 |03b2: const/16 v8, #int 35 // #23 │ │ +0200a4: 2388 bf01 |03b4: new-array v8, v8, [I // type@01bf │ │ +0200a8: 2608 f40e 0000 |03b6: fill-array-data v8, 000012aa // +00000ef4 │ │ +0200ae: 6908 f519 |03b9: sput-object v8, Lorg/sensorkraken/R$styleable;.NavigationView:[I // field@19f5 │ │ +0200b2: 2378 bf01 |03bb: new-array v8, v7, [I // type@01bf │ │ +0200b6: 2608 370f 0000 |03bd: fill-array-data v8, 000012f4 // +00000f37 │ │ +0200bc: 6908 191a |03c0: sput-object v8, Lorg/sensorkraken/R$styleable;.Navigator:[I // field@1a19 │ │ +0200c0: 2328 bf01 |03c2: new-array v8, v2, [I // type@01bf │ │ +0200c4: 2608 3a0f 0000 |03c4: fill-array-data v8, 000012fe // +00000f3a │ │ +0200ca: 6908 1d1a |03c7: sput-object v8, Lorg/sensorkraken/R$styleable;.OnClick:[I // field@1a1d │ │ +0200ce: 1308 1300 |03c9: const/16 v8, #int 19 // #13 │ │ +0200d2: 2388 bf01 |03cb: new-array v8, v8, [I // type@01bf │ │ +0200d6: 2608 390f 0000 |03cd: fill-array-data v8, 00001306 // +00000f39 │ │ +0200dc: 6908 201a |03d0: sput-object v8, Lorg/sensorkraken/R$styleable;.OnSwipe:[I // field@1a20 │ │ +0200e0: 2378 bf01 |03d2: new-array v8, v7, [I // type@01bf │ │ +0200e4: 2608 5c0f 0000 |03d4: fill-array-data v8, 00001330 // +00000f5c │ │ +0200ea: 6908 341a |03d7: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindow:[I // field@1a34 │ │ +0200ee: 2308 bf01 |03d9: new-array v8, v0, [I // type@01bf │ │ +0200f2: 140b f303 047f |03db: const v11, #float 1.75479e+38 // #7f0403f3 │ │ +0200f8: 4b0b 0803 |03de: aput v11, v8, v3 │ │ +0200fc: 6908 351a |03e0: sput-object v8, Lorg/sensorkraken/R$styleable;.PopupWindowBackgroundState:[I // field@1a35 │ │ +020100: 1308 2400 |03e2: const/16 v8, #int 36 // #24 │ │ +020104: 2388 bf01 |03e4: new-array v8, v8, [I // type@01bf │ │ +020108: 2608 540f 0000 |03e6: fill-array-data v8, 0000133a // +00000f54 │ │ +02010e: 6908 3a1a |03e9: sput-object v8, Lorg/sensorkraken/R$styleable;.Preference:[I // field@1a3a │ │ +020112: 2368 bf01 |03eb: new-array v8, v6, [I // type@01bf │ │ +020116: 2608 990f 0000 |03ed: fill-array-data v8, 00001386 // +00000f99 │ │ +02011c: 6908 3b1a |03f0: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragment:[I // field@1a3b │ │ +020120: 2368 bf01 |03f2: new-array v8, v6, [I // type@01bf │ │ +020124: 2608 9e0f 0000 |03f4: fill-array-data v8, 00001392 // +00000f9e │ │ +02012a: 6908 3c1a |03f7: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceFragmentCompat:[I // field@1a3c │ │ +02012e: 2378 bf01 |03f9: new-array v8, v7, [I // type@01bf │ │ +020132: 2608 a30f 0000 |03fb: fill-array-data v8, 0000139e // +00000fa3 │ │ +020138: 6908 451a |03fe: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceGroup:[I // field@1a45 │ │ +02013c: 2366 bf01 |0400: new-array v6, v6, [I // type@01bf │ │ +020140: 2606 a60f 0000 |0402: fill-array-data v6, 000013a8 // +00000fa6 │ │ +020146: 6906 491a |0405: sput-object v6, Lorg/sensorkraken/R$styleable;.PreferenceImageView:[I // field@1a49 │ │ +02014a: 1306 1100 |0407: const/16 v6, #int 17 // #11 │ │ +02014e: 2368 bf01 |0409: new-array v8, v6, [I // type@01bf │ │ +020152: 2608 a90f 0000 |040b: fill-array-data v8, 000013b4 // +00000fa9 │ │ +020158: 6908 4e1a |040e: sput-object v8, Lorg/sensorkraken/R$styleable;.PreferenceTheme:[I // field@1a4e │ │ +02015c: 2346 bf01 |0410: new-array v6, v4, [I // type@01bf │ │ +020160: 2606 c80f 0000 |0412: fill-array-data v6, 000013da // +00000fc8 │ │ +020166: 6906 841a |0415: sput-object v6, Lorg/sensorkraken/R$styleable;.PropertySet:[I // field@1a84 │ │ +02016a: 2306 bf01 |0417: new-array v6, v0, [I // type@01bf │ │ +02016e: 1408 dd02 047f |0419: const v8, #float 1.75473e+38 // #7f0402dd │ │ +020174: 4b08 0603 |041c: aput v8, v6, v3 │ │ +020178: 6906 8a1a |041e: sput-object v6, Lorg/sensorkraken/R$styleable;.RadialViewGroup:[I // field@1a8a │ │ +02017c: 2326 bf01 |0420: new-array v6, v2, [I // type@01bf │ │ +020180: 2606 c60f 0000 |0422: fill-array-data v6, 000013e8 // +00000fc6 │ │ +020186: 6906 8c1a |0425: sput-object v6, Lorg/sensorkraken/R$styleable;.RangeSlider:[I // field@1a8c │ │ +02018a: 2326 bf01 |0427: new-array v6, v2, [I // type@01bf │ │ +02018e: 2606 c70f 0000 |0429: fill-array-data v6, 000013f0 // +00000fc7 │ │ +020194: 6906 8f1a |042c: sput-object v6, Lorg/sensorkraken/R$styleable;.RecycleListView:[I // field@1a8f │ │ +020198: 23a6 bf01 |042e: new-array v6, v10, [I // type@01bf │ │ +02019c: 2606 c80f 0000 |0430: fill-array-data v6, 000013f8 // +00000fc8 │ │ +0201a2: 6906 921a |0433: sput-object v6, Lorg/sensorkraken/R$styleable;.RecyclerView:[I // field@1a92 │ │ +0201a6: 2306 bf01 |0435: new-array v6, v0, [I // type@01bf │ │ +0201aa: 1408 2d02 047f |0437: const v8, #float 1.75469e+38 // #7f04022d │ │ +0201b0: 4b08 0603 |043a: aput v8, v6, v3 │ │ +0201b4: 6906 9f1a |043c: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrimInsetsFrameLayout:[I // field@1a9f │ │ +0201b8: 2306 bf01 |043e: new-array v6, v0, [I // type@01bf │ │ +0201bc: 1408 6500 047f |0440: const v8, #float 1.7546e+38 // #7f040065 │ │ +0201c2: 4b08 0603 |0443: aput v8, v6, v3 │ │ +0201c6: 6906 a11a |0445: sput-object v6, Lorg/sensorkraken/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1aa1 │ │ +0201ca: 1306 1100 |0447: const/16 v6, #int 17 // #11 │ │ +0201ce: 2366 bf01 |0449: new-array v6, v6, [I // type@01bf │ │ +0201d2: 2606 c90f 0000 |044b: fill-array-data v6, 00001414 // +00000fc9 │ │ +0201d8: 6906 a31a |044e: sput-object v6, Lorg/sensorkraken/R$styleable;.SearchView:[I // field@1aa3 │ │ +0201dc: 1276 |0450: const/4 v6, #int 7 // #7 │ │ +0201de: 2368 bf01 |0451: new-array v8, v6, [I // type@01bf │ │ +0201e2: 2608 e70f 0000 |0453: fill-array-data v8, 0000143a // +00000fe7 │ │ +0201e8: 6908 b51a |0456: sput-object v8, Lorg/sensorkraken/R$styleable;.SeekBarPreference:[I // field@1ab5 │ │ +0201ec: 23e6 bf01 |0458: new-array v6, v14, [I // type@01bf │ │ +0201f0: 2606 f20f 0000 |045a: fill-array-data v6, 0000144c // +00000ff2 │ │ +0201f6: 6906 bd1a |045d: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeAppearance:[I // field@1abd │ │ +0201fa: 23f6 bf01 |045f: new-array v6, v15, [I // type@01bf │ │ +0201fe: 2606 0310 0000 |0461: fill-array-data v6, 00001464 // +00001003 │ │ +020204: 6906 c81a |0464: sput-object v6, Lorg/sensorkraken/R$styleable;.ShapeableImageView:[I // field@1ac8 │ │ +020208: 2396 bf01 |0466: new-array v6, v9, [I // type@01bf │ │ +02020c: 2606 1610 0000 |0468: fill-array-data v6, 0000147e // +00001016 │ │ +020212: 6906 d41a |046b: sput-object v6, Lorg/sensorkraken/R$styleable;.Slider:[I // field@1ad4 │ │ +020216: 2376 bf01 |046d: new-array v6, v7, [I // type@01bf │ │ +02021a: 2606 3f10 0000 |046f: fill-array-data v6, 000014ae // +0000103f │ │ +020220: 6906 eb1a |0472: sput-object v6, Lorg/sensorkraken/R$styleable;.Snackbar:[I // field@1aeb │ │ +020224: 23e6 bf01 |0474: new-array v6, v14, [I // type@01bf │ │ +020228: 2606 4210 0000 |0476: fill-array-data v6, 000014b8 // +00001042 │ │ +02022e: 6906 ec1a |0479: sput-object v6, Lorg/sensorkraken/R$styleable;.SnackbarLayout:[I // field@1aec │ │ +020232: 2346 bf01 |047b: new-array v6, v4, [I // type@01bf │ │ +020236: 2606 5310 0000 |047d: fill-array-data v6, 000014d0 // +00001053 │ │ +02023c: 6906 fa1a |0480: sput-object v6, Lorg/sensorkraken/R$styleable;.Spinner:[I // field@1afa │ │ +020240: 2376 bf01 |0482: new-array v6, v7, [I // type@01bf │ │ +020244: 2606 5a10 0000 |0484: fill-array-data v6, 000014de // +0000105a │ │ +02024a: 6906 001b |0487: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairFilter:[I // field@1b00 │ │ +02024e: 1276 |0489: const/4 v6, #int 7 // #7 │ │ +020250: 2366 bf01 |048a: new-array v6, v6, [I // type@01bf │ │ +020254: 2606 5c10 0000 |048c: fill-array-data v6, 000014e8 // +0000105c │ │ +02025a: 6906 041b |048f: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPairRule:[I // field@1b04 │ │ +02025e: 2346 bf01 |0491: new-array v6, v4, [I // type@01bf │ │ +020262: 2606 6710 0000 |0493: fill-array-data v6, 000014fa // +00001067 │ │ +020268: 6906 0c1b |0496: sput-object v6, Lorg/sensorkraken/R$styleable;.SplitPlaceholderRule:[I // field@1b0c │ │ +02026c: 2322 bf01 |0498: new-array v2, v2, [I // type@01bf │ │ +020270: 2602 6e10 0000 |049a: fill-array-data v2, 00001508 // +0000106e │ │ +020276: 6902 121b |049d: sput-object v2, Lorg/sensorkraken/R$styleable;.State:[I // field@1b12 │ │ +02027a: 2311 bf01 |049f: new-array v1, v1, [I // type@01bf │ │ +02027e: 2601 6f10 0000 |04a1: fill-array-data v1, 00001510 // +0000106f │ │ +020284: 6901 131b |04a4: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawable:[I // field@1b13 │ │ +020288: 2301 bf01 |04a6: new-array v1, v0, [I // type@01bf │ │ +02028c: 1402 9901 0101 |04a8: const v2, #float 2.36947e-38 // #01010199 │ │ +020292: 4b02 0103 |04ab: aput v2, v1, v3 │ │ +020296: 6901 141b |04ad: sput-object v1, Lorg/sensorkraken/R$styleable;.StateListDrawableItem:[I // field@1b14 │ │ +02029a: 2301 bf01 |04af: new-array v1, v0, [I // type@01bf │ │ +02029e: 1402 5401 047f |04b1: const v2, #float 1.75465e+38 // #7f040154 │ │ +0202a4: 4b02 0103 |04b4: aput v2, v1, v3 │ │ +0202a8: 6901 1c1b |04b6: sput-object v1, Lorg/sensorkraken/R$styleable;.StateSet:[I // field@1b1c │ │ +0202ac: 2351 bf01 |04b8: new-array v1, v5, [I // type@01bf │ │ +0202b0: 2601 6610 0000 |04ba: fill-array-data v1, 00001520 // +00001066 │ │ +0202b6: 6901 201b |04bd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchCompat:[I // field@1b20 │ │ +0202ba: 2301 bf01 |04bf: new-array v1, v0, [I // type@01bf │ │ +0202be: 1402 c904 047f |04c1: const v2, #float 1.75483e+38 // #7f0404c9 │ │ +0202c4: 4b02 0103 |04c4: aput v2, v1, v3 │ │ +0202c8: 6901 2f1b |04c6: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchMaterial:[I // field@1b2f │ │ +0202cc: 23e1 bf01 |04c8: new-array v1, v14, [I // type@01bf │ │ +0202d0: 2601 7610 0000 |04ca: fill-array-data v1, 00001540 // +00001076 │ │ +0202d6: 6901 311b |04cd: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreference:[I // field@1b31 │ │ +0202da: 23e1 bf01 |04cf: new-array v1, v14, [I // type@01bf │ │ +0202de: 2601 8710 0000 |04d1: fill-array-data v1, 00001558 // +00001087 │ │ +0202e4: 6901 321b |04d4: sput-object v1, Lorg/sensorkraken/R$styleable;.SwitchPreferenceCompat:[I // field@1b32 │ │ +0202e8: 2371 bf01 |04d6: new-array v1, v7, [I // type@01bf │ │ +0202ec: 2601 9810 0000 |04d8: fill-array-data v1, 00001570 // +00001098 │ │ +0202f2: 6901 471b |04db: sput-object v1, Lorg/sensorkraken/R$styleable;.TabItem:[I // field@1b47 │ │ +0202f6: 1301 1a00 |04dd: const/16 v1, #int 26 // #1a │ │ +0202fa: 2311 bf01 |04df: new-array v1, v1, [I // type@01bf │ │ +0202fe: 2601 9910 0000 |04e1: fill-array-data v1, 0000157a // +00001099 │ │ +020304: 6901 4b1b |04e4: sput-object v1, Lorg/sensorkraken/R$styleable;.TabLayout:[I // field@1b4b │ │ +020308: 1301 1000 |04e6: const/16 v1, #int 16 // #10 │ │ +02030c: 2311 bf01 |04e8: new-array v1, v1, [I // type@01bf │ │ +020310: 2601 c810 0000 |04ea: fill-array-data v1, 000015b2 // +000010c8 │ │ +020316: 6901 661b |04ed: sput-object v1, Lorg/sensorkraken/R$styleable;.TextAppearance:[I // field@1b66 │ │ +02031a: 2351 bf01 |04ef: new-array v1, v5, [I // type@01bf │ │ +02031e: 2601 e510 0000 |04f1: fill-array-data v1, 000015d6 // +000010e5 │ │ +020324: 6901 771b |04f4: sput-object v1, Lorg/sensorkraken/R$styleable;.TextEffects:[I // field@1b77 │ │ +020328: 2301 bf01 |04f6: new-array v1, v0, [I // type@01bf │ │ +02032c: 1402 6e04 047f |04f8: const v2, #float 1.75481e+38 // #7f04046e │ │ +020332: 4b02 0103 |04fb: aput v2, v1, v3 │ │ +020336: 6901 861b |04fd: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputEditText:[I // field@1b86 │ │ +02033a: 1301 4300 |04ff: const/16 v1, #int 67 // #43 │ │ +02033e: 2311 bf01 |0501: new-array v1, v1, [I // type@01bf │ │ +020342: 2601 f310 0000 |0503: fill-array-data v1, 000015f6 // +000010f3 │ │ +020348: 6901 881b |0506: sput-object v1, Lorg/sensorkraken/R$styleable;.TextInputLayout:[I // field@1b88 │ │ +02034c: 2371 bf01 |0508: new-array v1, v7, [I // type@01bf │ │ +020350: 2601 7611 0000 |050a: fill-array-data v1, 00001680 // +00001176 │ │ +020356: 6901 cc1b |050d: sput-object v1, Lorg/sensorkraken/R$styleable;.ThemeEnforcement:[I // field@1bcc │ │ +02035a: 1301 1e00 |050f: const/16 v1, #int 30 // #1e │ │ +02035e: 2311 bf01 |0511: new-array v1, v1, [I // type@01bf │ │ +020362: 2601 7711 0000 |0513: fill-array-data v1, 0000168a // +00001177 │ │ +020368: 6901 d01b |0516: sput-object v1, Lorg/sensorkraken/R$styleable;.Toolbar:[I // field@1bd0 │ │ +02036c: 1301 0800 |0518: const/16 v1, #int 8 // #8 │ │ +020370: 2311 bf01 |051a: new-array v1, v1, [I // type@01bf │ │ +020374: 2601 ae11 0000 |051c: fill-array-data v1, 000016ca // +000011ae │ │ +02037a: 6901 ef1b |051f: sput-object v1, Lorg/sensorkraken/R$styleable;.Tooltip:[I // field@1bef │ │ +02037e: 23a1 bf01 |0521: new-array v1, v10, [I // type@01bf │ │ +020382: 2601 bb11 0000 |0523: fill-array-data v1, 000016de // +000011bb │ │ +020388: 6901 f81b |0526: sput-object v1, Lorg/sensorkraken/R$styleable;.Transform:[I // field@1bf8 │ │ +02038c: 23f1 bf01 |0528: new-array v1, v15, [I // type@01bf │ │ +020390: 2601 d011 0000 |052a: fill-array-data v1, 000016fa // +000011d0 │ │ +020396: 6901 051c |052d: sput-object v1, Lorg/sensorkraken/R$styleable;.Transition:[I // field@1c05 │ │ +02039a: 2341 bf01 |052f: new-array v1, v4, [I // type@01bf │ │ +02039e: 2601 e311 0000 |0531: fill-array-data v1, 00001714 // +000011e3 │ │ +0203a4: 6901 111c |0534: sput-object v1, Lorg/sensorkraken/R$styleable;.Variant:[I // field@1c11 │ │ +0203a8: 2341 bf01 |0536: new-array v1, v4, [I // type@01bf │ │ +0203ac: 2601 ea11 0000 |0538: fill-array-data v1, 00001722 // +000011ea │ │ +0203b2: 6901 171c |053b: sput-object v1, Lorg/sensorkraken/R$styleable;.View:[I // field@1c17 │ │ +0203b6: 2371 bf01 |053d: new-array v1, v7, [I // type@01bf │ │ +0203ba: 2601 f111 0000 |053f: fill-array-data v1, 00001730 // +000011f1 │ │ +0203c0: 6901 181c |0542: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewBackgroundHelper:[I // field@1c18 │ │ +0203c4: 2301 bf01 |0544: new-array v1, v0, [I // type@01bf │ │ +0203c8: 1402 c400 0101 |0546: const v2, #float 2.36941e-38 // #010100c4 │ │ +0203ce: 4b02 0103 |0549: aput v2, v1, v3 │ │ +0203d2: 6901 1c1c |054b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewPager2:[I // field@1c1c │ │ +0203d6: 2371 bf01 |054d: new-array v1, v7, [I // type@01bf │ │ +0203da: 2601 eb11 0000 |054f: fill-array-data v1, 0000173a // +000011eb │ │ +0203e0: 6901 1e1c |0552: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewStubCompat:[I // field@1c1e │ │ +0203e4: 1301 0f00 |0554: const/16 v1, #int 15 // #f │ │ +0203e8: 2311 bf01 |0556: new-array v1, v1, [I // type@01bf │ │ +0203ec: 2601 ec11 0000 |0558: fill-array-data v1, 00001744 // +000011ec │ │ +0203f2: 6901 221c |055b: sput-object v1, Lorg/sensorkraken/R$styleable;.ViewTransition:[I // field@1c22 │ │ +0203f6: 2300 bf01 |055d: new-array v0, v0, [I // type@01bf │ │ +0203fa: 1401 1401 047f |055f: const v1, #float 1.75464e+38 // #7f040114 │ │ +020400: 4b01 0003 |0562: aput v1, v0, v3 │ │ +020404: 6900 371c |0564: sput-object v0, Lorg/sensorkraken/R$styleable;.include:[I // field@1c37 │ │ +020408: 0e00 |0566: return-void │ │ +02040a: 0000 |0567: nop // spacer │ │ +02040c: 0003 0400 1d00 0000 4900 047f 5000 ... |0568: array-data (62 units) │ │ +020488: 0003 0400 0600 0000 4900 047f 5000 ... |05a6: array-data (16 units) │ │ +0204a8: 0003 0400 0200 0000 a401 047f 2b02 ... |05b6: array-data (8 units) │ │ +0204b8: 0003 0400 0200 0000 2700 047f 2900 ... |05be: array-data (8 units) │ │ +0204c8: 0003 0400 0500 0000 0300 0101 0200 ... |05c6: array-data (14 units) │ │ +0204e4: 0003 0400 0800 0000 f200 0101 8800 ... |05d4: array-data (20 units) │ │ +02050c: 0003 0400 0600 0000 1c01 0101 9401 ... |05e8: array-data (16 units) │ │ +02052c: 0003 0400 0200 0000 d000 0101 9901 ... |05f8: array-data (8 units) │ │ +02053c: 0003 0400 0400 0000 9901 0101 4904 ... |0600: array-data (12 units) │ │ +020554: 0003 0400 0800 0000 d400 0101 8f04 ... |060c: array-data (20 units) │ │ +02057c: 0003 0400 0400 0000 f403 047f f503 ... |0620: array-data (12 units) │ │ +020594: 0003 0400 0300 0000 a002 047f a102 ... |062c: array-data (10 units) │ │ +0205a8: 0003 0400 0400 0000 1901 0101 ea03 ... |0636: array-data (12 units) │ │ +0205c0: 0003 0400 0400 0000 4201 0101 8d04 ... |0642: array-data (12 units) │ │ +0205d8: 0003 0400 0700 0000 3400 0101 6d01 ... |064e: array-data (18 units) │ │ +0205fc: 0003 0400 1600 0000 3400 0101 4300 ... |0660: array-data (48 units) │ │ +02065c: 0003 0400 7f00 0000 5700 0101 ae00 ... |0690: array-data (258 units) │ │ +020860: 0003 0400 0200 0000 0e03 0101 b303 ... |0792: array-data (8 units) │ │ +020870: 0003 0400 0c00 0000 4a00 047f 5400 ... |079a: array-data (28 units) │ │ +0208a8: 0003 0400 0900 0000 3901 0101 0602 ... |07b6: array-data (22 units) │ │ +0208d4: 0003 0400 1000 0000 5200 047f 8601 ... |07cc: array-data (36 units) │ │ +02091c: 0003 0400 0200 0000 4001 0101 3702 ... |07f0: array-data (8 units) │ │ +02092c: 0003 0400 1600 0000 1f01 0101 2001 ... |07f8: array-data (48 units) │ │ +02098c: 0003 0400 0200 0000 8e03 047f c303 ... |0828: array-data (8 units) │ │ +02099c: 0003 0400 0d00 0000 3f01 0101 4001 ... |0830: array-data (30 units) │ │ +0209d8: 0003 0400 0a00 0000 9800 047f 9900 ... |084e: array-data (24 units) │ │ +020a08: 0003 0400 0600 0000 ef01 0101 f001 ... |0866: array-data (16 units) │ │ +020a28: 0003 0400 0400 0000 0801 0101 a500 ... |0876: array-data (12 units) │ │ +020a40: 0003 0400 2a00 0000 3400 0101 9500 ... |0882: array-data (88 units) │ │ +020af0: 0003 0400 0700 0000 aa00 047f bf00 ... |08da: array-data (18 units) │ │ +020b14: 0003 0400 0300 0000 2702 047f 2902 ... |08ec: array-data (10 units) │ │ +020b28: 0003 0400 0200 0000 d200 047f d500 ... |08f6: array-data (8 units) │ │ +020b38: 0003 0400 0300 0000 d300 047f dd02 ... |08fe: array-data (10 units) │ │ +020b4c: 0003 0400 1800 0000 e100 047f e200 ... |0908: array-data (52 units) │ │ +020bb4: 0003 0400 0200 0000 6202 047f 6302 ... |093c: array-data (8 units) │ │ +020bc4: 0003 0400 0500 0000 a501 0101 1f03 ... |0944: array-data (14 units) │ │ +020be0: 0003 0400 0400 0000 0701 0101 8500 ... |0952: array-data (12 units) │ │ +020bf8: 0003 0400 7c00 0000 c400 0101 d000 ... |095e: array-data (252 units) │ │ +020df0: 0003 0400 7300 0000 c400 0101 d500 ... |0a5a: array-data (234 units) │ │ +020fc4: 0003 0400 0400 0000 9403 047f 9503 ... |0b44: array-data (12 units) │ │ +020fdc: 0003 0400 0200 0000 1a01 047f 6b03 ... |0b50: array-data (8 units) │ │ +020fec: 0003 0400 6c00 0000 c400 0101 d000 ... |0b58: array-data (220 units) │ │ +0211a4: 0003 0400 7a00 0000 c400 0101 d000 ... |0c34: array-data (248 units) │ │ +021394: 0003 0400 0200 0000 5302 047f fc03 ... |0d2c: array-data (8 units) │ │ +0213a4: 0003 0400 0700 0000 b300 0101 5f02 ... |0d34: array-data (18 units) │ │ +0213c8: 0003 0400 0b00 0000 4000 047f 4101 ... |0d46: array-data (26 units) │ │ +0213fc: 0003 0400 0c00 0000 f201 0101 f301 ... |0d60: array-data (28 units) │ │ +021434: 0003 0400 0800 0000 3e00 047f 3f00 ... |0d7c: array-data (20 units) │ │ +02145c: 0003 0400 0600 0000 e000 047f 8601 ... |0d90: array-data (16 units) │ │ +02147c: 0003 0400 0200 0000 5e00 047f 5f00 ... |0da0: array-data (8 units) │ │ +02148c: 0003 0400 1100 0000 0e00 0101 5200 ... |0da8: array-data (38 units) │ │ +0214d8: 0003 0400 0200 0000 4802 047f a802 ... |0dce: array-data (8 units) │ │ +0214e8: 0003 0400 0700 0000 eb01 047f ec01 ... |0dd6: array-data (18 units) │ │ +02150c: 0003 0400 0a00 0000 3205 0101 3305 ... |0de8: array-data (24 units) │ │ +02153c: 0003 0400 0300 0000 0901 0101 0002 ... |0e00: array-data (10 units) │ │ +021550: 0003 0400 0300 0000 0300 0101 d000 ... |0e0a: array-data (10 units) │ │ +021564: 0003 0400 0200 0000 0300 0101 d100 ... |0e14: array-data (8 units) │ │ +021574: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0e1c: array-data (28 units) │ │ +0215ac: 0003 0400 0200 0000 a501 0101 1405 ... |0e38: array-data (8 units) │ │ +0215bc: 0003 0400 0e00 0000 3500 047f 6900 ... |0e40: array-data (32 units) │ │ +0215fc: 0003 0400 0700 0000 be02 047f bf02 ... |0e60: array-data (18 units) │ │ +021620: 0003 0400 1300 0000 1f03 0101 2003 ... |0e72: array-data (42 units) │ │ +021674: 0003 0400 1500 0000 1f03 0101 2203 ... |0e9c: array-data (46 units) │ │ +0216d0: 0003 0400 0c00 0000 4001 047f 7001 ... |0eca: array-data (28 units) │ │ +021708: 0003 0400 1500 0000 1f03 0101 2203 ... |0ee6: array-data (46 units) │ │ +021764: 0003 0400 0d00 0000 f801 047f 3003 ... |0f14: array-data (30 units) │ │ +0217a0: 0003 0400 4c00 0000 c400 0101 f400 ... |0f32: array-data (156 units) │ │ +0218d8: 0003 0400 0900 0000 af00 0101 c400 ... |0fce: array-data (22 units) │ │ +021904: 0003 0400 0400 0000 b300 0101 f400 ... |0fe4: array-data (12 units) │ │ +02191c: 0003 0400 0200 0000 2402 047f 2802 ... |0ff0: array-data (8 units) │ │ +02192c: 0003 0400 0200 0000 ac02 0101 ad02 ... |0ff8: array-data (8 units) │ │ +02193c: 0003 0400 0500 0000 b200 0101 f801 ... |1000: array-data (14 units) │ │ +021958: 0003 0400 0400 0000 4b00 047f 4c00 ... |100e: array-data (12 units) │ │ +021970: 0003 0400 0600 0000 c102 047f c202 ... |101a: array-data (16 units) │ │ +021990: 0003 0400 0600 0000 2002 0101 8c04 ... |102a: array-data (16 units) │ │ +0219b0: 0003 0400 1600 0000 d400 0101 b701 ... |103a: array-data (48 units) │ │ +021a10: 0003 0400 0300 0000 a900 047f b503 ... |106a: array-data (10 units) │ │ +021a24: 0003 0400 0a00 0000 0d02 0101 4d01 ... |1074: array-data (24 units) │ │ +021a54: 0003 0400 0a00 0000 b701 0101 b801 ... |108c: array-data (24 units) │ │ +021a84: 0003 0400 0d00 0000 e501 0101 9300 ... |10a4: array-data (30 units) │ │ +021ac0: 0003 0400 0b00 0000 0701 0101 8500 ... |10c2: array-data (26 units) │ │ +021af4: 0003 0400 0200 0000 f703 047f f803 ... |10dc: array-data (8 units) │ │ +021b04: 0003 0400 0500 0000 6601 047f 6801 ... |10e4: array-data (14 units) │ │ +021b20: 0003 0400 0200 0000 8e00 047f c904 ... |10f2: array-data (8 units) │ │ +021b30: 0003 0400 0200 0000 b803 047f c003 ... |10fa: array-data (8 units) │ │ +021b40: 0003 0400 0600 0000 8104 047f 8204 ... |1102: array-data (16 units) │ │ +021b60: 0003 0400 0300 0000 b604 0101 7f05 ... |1112: array-data (10 units) │ │ +021b74: 0003 0400 0300 0000 3400 0101 7f05 ... |111c: array-data (10 units) │ │ +021b88: 0003 0400 0200 0000 d400 047f 5202 ... |1126: array-data (8 units) │ │ +021b98: 0003 0400 0500 0000 ba02 047f bc02 ... |112e: array-data (14 units) │ │ +021bb4: 0003 0400 0600 0000 0e00 0101 d000 ... |113c: array-data (16 units) │ │ +021bd4: 0003 0400 1700 0000 0200 0101 0e00 ... |114c: array-data (50 units) │ │ +021c38: 0003 0400 0900 0000 ae00 0101 2c01 ... |117e: array-data (22 units) │ │ +021c64: 0003 0400 0600 0000 0003 047f 0103 ... |1194: array-data (16 units) │ │ +021c84: 0003 0400 0a00 0000 3700 047f 3800 ... |11a4: array-data (24 units) │ │ +021cb4: 0003 0400 0800 0000 2303 047f 2403 ... |11bc: array-data (20 units) │ │ +021cdc: 0003 0400 0200 0000 4403 047f 4703 ... |11d0: array-data (8 units) │ │ +021cec: 0003 0400 1900 0000 9500 0101 9600 ... |11d8: array-data (54 units) │ │ +021d58: 0003 0400 0600 0000 3b00 047f 3f01 ... |120e: array-data (16 units) │ │ +021d78: 0003 0400 0200 0000 5101 047f 5d02 ... |121e: array-data (8 units) │ │ +021d88: 0003 0400 0300 0000 3904 047f 3a04 ... |1226: array-data (10 units) │ │ +021d9c: 0003 0400 0400 0000 b200 0101 f801 ... |1230: array-data (12 units) │ │ +021db4: 0003 0400 0b00 0000 d000 0101 5a01 ... |123c: array-data (26 units) │ │ +021de8: 0003 0400 0400 0000 0300 0101 ed01 ... |1256: array-data (12 units) │ │ +021e00: 0003 0400 0400 0000 ee04 0101 0200 ... |1262: array-data (12 units) │ │ +021e18: 0003 0400 0500 0000 5501 0101 5901 ... |126e: array-data (14 units) │ │ +021e34: 0003 0400 0e00 0000 5200 047f 8601 ... |127c: array-data (32 units) │ │ +021e74: 0003 0400 0500 0000 0002 047f 3c02 ... |129c: array-data (14 units) │ │ +021e90: 0003 0400 2300 0000 b300 0101 d400 ... |12aa: array-data (74 units) │ │ +021f24: 0003 0400 0300 0000 0100 0101 d000 ... |12f4: array-data (10 units) │ │ +021f38: 0003 0400 0200 0000 d100 047f 3704 ... |12fe: array-data (8 units) │ │ +021f48: 0003 0400 1300 0000 4100 047f 6d01 ... |1306: array-data (42 units) │ │ +021f9c: 0003 0400 0300 0000 7601 0101 c902 ... |1330: array-data (10 units) │ │ +021fb0: 0003 0400 2400 0000 0200 0101 0d00 ... |133a: array-data (76 units) │ │ +022048: 0003 0400 0400 0000 f200 0101 2901 ... |1386: array-data (12 units) │ │ +022060: 0003 0400 0400 0000 f200 0101 2901 ... |1392: array-data (12 units) │ │ +022078: 0003 0400 0300 0000 e701 0101 2c02 ... |139e: array-data (10 units) │ │ +02208c: 0003 0400 0400 0000 1f01 0101 2001 ... |13a8: array-data (12 units) │ │ +0220a4: 0003 0400 1100 0000 a400 047f 5f01 ... |13b4: array-data (38 units) │ │ +0220f0: 0003 0400 0500 0000 dc00 0101 1f03 ... |13da: array-data (14 units) │ │ +02210c: 0003 0400 0200 0000 fd02 047f cb04 ... |13e8: array-data (8 units) │ │ +02211c: 0003 0400 0200 0000 4e03 047f 5403 ... |13f0: array-data (8 units) │ │ +02212c: 0003 0400 0c00 0000 c400 0101 eb00 ... |13f8: array-data (28 units) │ │ +022164: 0003 0400 1100 0000 da00 0101 1f01 ... |1414: array-data (38 units) │ │ +0221b0: 0003 0400 0700 0000 f200 0101 3601 ... |143a: array-data (18 units) │ │ +0221d4: 0003 0400 0a00 0000 2d01 047f 2e01 ... |144c: array-data (24 units) │ │ +022204: 0003 0400 0b00 0000 2201 047f 2301 ... |1464: array-data (26 units) │ │ +022238: 0003 0400 1600 0000 0e00 0101 2400 ... |147e: array-data (48 units) │ │ +022298: 0003 0400 0300 0000 d903 047f da03 ... |14ae: array-data (10 units) │ │ +0222ac: 0003 0400 0a00 0000 1f01 0101 2500 ... |14b8: array-data (24 units) │ │ +0222dc: 0003 0400 0500 0000 b200 0101 7601 ... |14d0: array-data (14 units) │ │ +0222f8: 0003 0400 0300 0000 8603 047f ad03 ... |14de: array-data (10 units) │ │ +02230c: 0003 0400 0700 0000 cf00 047f c401 ... |14e8: array-data (18 units) │ │ +022330: 0003 0400 0500 0000 6703 047f e003 ... |14fa: array-data (14 units) │ │ +02234c: 0003 0400 0200 0000 d000 0101 1901 ... |1508: array-data (8 units) │ │ +02235c: 0003 0400 0600 0000 1c01 0101 9401 ... |1510: array-data (16 units) │ │ +02237c: 0003 0400 0e00 0000 2401 0101 2501 ... |1520: array-data (32 units) │ │ +0223bc: 0003 0400 0a00 0000 ef01 0101 f001 ... |1540: array-data (24 units) │ │ +0223ec: 0003 0400 0a00 0000 ef01 0101 f001 ... |1558: array-data (24 units) │ │ +02241c: 0003 0400 0300 0000 0200 0101 f200 ... |1570: array-data (10 units) │ │ +022430: 0003 0400 1a00 0000 1b04 047f 1c04 ... |157a: array-data (56 units) │ │ +0224a0: 0003 0400 1000 0000 9500 0101 9600 ... |15b2: array-data (36 units) │ │ +0224e8: 0003 0400 0e00 0000 9500 0101 9600 ... |15d6: array-data (32 units) │ │ +022528: 0003 0400 4300 0000 0e00 0101 9a00 ... |15f6: array-data (138 units) │ │ +02263c: 0003 0400 0300 0000 3400 0101 9401 ... |1680: array-data (10 units) │ │ +022650: 0003 0400 1e00 0000 af00 0101 4001 ... |168a: array-data (64 units) │ │ +0226d0: 0003 0400 0800 0000 3400 0101 9800 ... |16ca: array-data (20 units) │ │ +0226f8: 0003 0400 0c00 0000 2003 0101 2103 ... |16de: array-data (28 units) │ │ +022730: 0003 0400 0b00 0000 d000 0101 4800 ... |16fa: array-data (26 units) │ │ +022764: 0003 0400 0500 0000 1901 047f 9903 ... |1714: array-data (14 units) │ │ +022780: 0003 0400 0500 0000 0000 0101 da00 ... |1722: array-data (14 units) │ │ +02279c: 0003 0400 0300 0000 d400 0101 5200 ... |1730: array-data (10 units) │ │ +0227b0: 0003 0400 0300 0000 d000 0101 f200 ... |173a: array-data (10 units) │ │ +0227c4: 0003 0400 0f00 0000 d000 0101 0000 ... |1744: array-data (34 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022814: |[022814] org.sensorkraken.R$styleable.:()V │ │ -022824: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02282a: 0e00 |0003: return-void │ │ +022808: |[022808] org.sensorkraken.R$styleable.:()V │ │ +022818: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02281e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37498,17 +37498,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022844: |[022844] org.sensorkraken.R$xml.:()V │ │ -022854: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02285a: 0e00 |0003: return-void │ │ +022838: |[022838] org.sensorkraken.R$xml.:()V │ │ +022848: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02284e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37539,17 +37539,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02285c: |[02285c] org.sensorkraken.R.:()V │ │ -02286c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022872: 0e00 |0003: return-void │ │ +022850: |[022850] org.sensorkraken.R.:()V │ │ +022860: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -37582,17 +37582,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024478: |[024478] org.sensorkraken.helpers.KrakenFileHelper.:()V │ │ -024488: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02448e: 0e00 |0003: return-void │ │ +02446c: |[02446c] org.sensorkraken.helpers.KrakenFileHelper.:()V │ │ +02447c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/helpers/KrakenFileHelper; │ │ │ │ #1 : (in Lorg/sensorkraken/helpers/KrakenFileHelper;) │ │ @@ -37600,55 +37600,55 @@ │ │ type : '(Ljava/io/File;)Lcom/google/gson/JsonObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -02436c: |[02436c] org.sensorkraken.helpers.KrakenFileHelper.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ -02437c: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -024380: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024386: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ -02438a: 6e10 5d01 0400 |0007: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -024390: 0c04 |000a: move-result-object v4 │ │ -024392: 7020 6601 4100 |000b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -024398: 2204 a100 |000e: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ -02439c: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ -0243a0: 0713 |0012: move-object v3, v1 │ │ -0243a2: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ -0243a6: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -0243ac: 7020 5401 2400 |0018: invoke-direct {v4, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -0243b2: 6e10 5601 0400 |001b: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -0243b8: 0c02 |001e: move-result-object v2 │ │ -0243ba: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ -0243be: 6e20 c001 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0243c4: 28f7 |0024: goto 001b // -0009 │ │ -0243c6: 6e10 5501 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0243cc: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -0243d2: 2814 |002b: goto 003f // +0014 │ │ -0243d4: 0d02 |002c: move-exception v2 │ │ -0243d6: 6e10 5501 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0243dc: 2702 |0030: throw v2 │ │ -0243de: 0d04 |0031: move-exception v4 │ │ -0243e0: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -0243e6: 2704 |0035: throw v4 │ │ -0243e8: 0d04 |0036: move-exception v4 │ │ -0243ea: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -0243f0: 2805 |003a: goto 003f // +0005 │ │ -0243f2: 0d04 |003b: move-exception v4 │ │ -0243f4: 6e10 6d01 0400 |003c: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -0243fa: 2204 9500 |003f: new-instance v4, Lcom/google/gson/Gson; // type@0095 │ │ -0243fe: 7010 3201 0400 |0041: invoke-direct {v4}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -024404: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02440a: 0c00 |0047: move-result-object v0 │ │ -02440c: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -024410: 6e30 3401 0401 |004a: invoke-virtual {v4, v0, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -024416: 0c04 |004d: move-result-object v4 │ │ -024418: 1f04 9800 |004e: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02441c: 1104 |0050: return-object v4 │ │ +024360: |[024360] org.sensorkraken.helpers.KrakenFileHelper.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ +024370: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +024374: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02437a: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ +02437e: 6e10 5d01 0400 |0007: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +024384: 0c04 |000a: move-result-object v4 │ │ +024386: 7020 6601 4100 |000b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02438c: 2204 a100 |000e: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ +024390: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ +024394: 0713 |0012: move-object v3, v1 │ │ +024396: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ +02439a: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +0243a0: 7020 5401 2400 |0018: invoke-direct {v4, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +0243a6: 6e10 5601 0400 |001b: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +0243ac: 0c02 |001e: move-result-object v2 │ │ +0243ae: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ +0243b2: 6e20 c001 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0243b8: 28f7 |0024: goto 001b // -0009 │ │ +0243ba: 6e10 5501 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0243c0: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0243c6: 2814 |002b: goto 003f // +0014 │ │ +0243c8: 0d02 |002c: move-exception v2 │ │ +0243ca: 6e10 5501 0400 |002d: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0243d0: 2702 |0030: throw v2 │ │ +0243d2: 0d04 |0031: move-exception v4 │ │ +0243d4: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0243da: 2704 |0035: throw v4 │ │ +0243dc: 0d04 |0036: move-exception v4 │ │ +0243de: 6e10 7501 0400 |0037: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +0243e4: 2805 |003a: goto 003f // +0005 │ │ +0243e6: 0d04 |003b: move-exception v4 │ │ +0243e8: 6e10 6d01 0400 |003c: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +0243ee: 2204 9500 |003f: new-instance v4, Lcom/google/gson/Gson; // type@0095 │ │ +0243f2: 7010 3201 0400 |0041: invoke-direct {v4}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0243f8: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0243fe: 0c00 |0047: move-result-object v0 │ │ +024400: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +024404: 6e30 3401 0401 |004a: invoke-virtual {v4, v0, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +02440a: 0c04 |004d: move-result-object v4 │ │ +02440c: 1f04 9800 |004e: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +024410: 1104 |0050: return-object v4 │ │ catches : 9 │ │ 0x0005 - 0x000e │ │ Ljava/io/FileNotFoundException; -> 0x003b │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x000e - 0x001b │ │ -> 0x0031 │ │ 0x001b - 0x0024 │ │ @@ -37686,40 +37686,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0242e4: |[0242e4] org.sensorkraken.helpers.KrakenFileHelper.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z │ │ -0242f4: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ -0242f8: 7020 5801 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -0242fe: 6e10 5d01 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -024304: 0c00 |0008: move-result-object v0 │ │ -024306: 7110 7505 0400 |0009: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0575 │ │ -02430c: 0c04 |000c: move-result-object v4 │ │ -02430e: 7140 7a05 0324 |000d: invoke-static {v3, v0, v4, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@057a │ │ -024314: 0a01 |0010: move-result v1 │ │ -024316: 0f01 |0011: return v1 │ │ -024318: 2202 a400 |0012: new-instance v2, Ljava/io/FileNotFoundException; // type@00a4 │ │ -02431c: 2203 c400 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -024320: 7010 bc01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024326: 1a04 d405 |0019: const-string v4, "File Not Found " // string@05d4 │ │ -02432a: 6e20 c001 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024330: 6e20 c001 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024336: 6e10 c101 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02433c: 0c01 |0024: move-result-object v1 │ │ -02433e: 7020 6a01 1200 |0025: invoke-direct {v2, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ -024344: 2702 |0028: throw v2 │ │ -024346: 0d01 |0029: move-exception v1 │ │ -024348: 2202 b500 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -02434c: 6e10 8a01 0100 |002c: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@018a │ │ -024352: 0c01 |002f: move-result-object v1 │ │ -024354: 7020 8901 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -02435a: 2702 |0033: throw v2 │ │ +0242d8: |[0242d8] org.sensorkraken.helpers.KrakenFileHelper.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z │ │ +0242e8: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ +0242ec: 7020 5801 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +0242f2: 6e10 5d01 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +0242f8: 0c00 |0008: move-result-object v0 │ │ +0242fa: 7110 7405 0400 |0009: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0574 │ │ +024300: 0c04 |000c: move-result-object v4 │ │ +024302: 7140 7905 0324 |000d: invoke-static {v3, v0, v4, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@0579 │ │ +024308: 0a01 |0010: move-result v1 │ │ +02430a: 0f01 |0011: return v1 │ │ +02430c: 2202 a400 |0012: new-instance v2, Ljava/io/FileNotFoundException; // type@00a4 │ │ +024310: 2203 c400 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +024314: 7010 bc01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02431a: 1a04 d405 |0019: const-string v4, "File Not Found " // string@05d4 │ │ +02431e: 6e20 c001 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024324: 6e20 c001 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02432a: 6e10 c101 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +024330: 0c01 |0024: move-result-object v1 │ │ +024332: 7020 6a01 1200 |0025: invoke-direct {v2, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ +024338: 2702 |0028: throw v2 │ │ +02433a: 0d01 |0029: move-exception v1 │ │ +02433c: 2202 b500 |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +024340: 6e10 8a01 0100 |002c: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getLocalizedMessage:()Ljava/lang/String; // method@018a │ │ +024346: 0c01 |002f: move-result-object v1 │ │ +024348: 7020 8901 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +02434e: 2702 |0033: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ Ljava/io/FileNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ @@ -37768,38 +37768,38 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024490: |[024490] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -0244a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0244a6: 5b01 a91c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca9 │ │ -0244aa: 5b02 aa1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1caa │ │ -0244ae: 0e00 |0007: return-void │ │ +024484: |[024484] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +024494: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02449a: 5b01 a91c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca9 │ │ +02449e: 5b02 aa1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1caa │ │ +0244a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0244b0: |[0244b0] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.run:()V │ │ -0244c0: 5420 a91c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca9 │ │ -0244c4: 5421 aa1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1caa │ │ -0244c8: 6e20 a602 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V // method@02a6 │ │ -0244ce: 0e00 |0007: return-void │ │ +0244a4: |[0244a4] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda0.run:()V │ │ +0244b4: 5420 a91c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1ca9 │ │ +0244b8: 5421 aa1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.f$1:Landroidx/core/app/NotificationCompat$Builder; // field@1caa │ │ +0244bc: 6e20 a602 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V // method@02a6 │ │ +0244c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #24 header: │ │ @@ -37842,42 +37842,42 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0244d0: |[0244d0] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -0244e0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0244e6: 5b01 ab1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1cab │ │ -0244ea: 5b02 ac1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1cac │ │ -0244ee: 5b03 ad1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1cad │ │ -0244f2: 5b04 ae1c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cae │ │ -0244f6: 0e00 |000b: return-void │ │ +0244c4: |[0244c4] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +0244d4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0244da: 5b01 ab1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1cab │ │ +0244de: 5b02 ac1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1cac │ │ +0244e2: 5b03 ad1c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1cad │ │ +0244e6: 5b04 ae1c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cae │ │ +0244ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -0244f8: |[0244f8] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.run:()V │ │ -024508: 5440 ab1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1cab │ │ -02450c: 5441 ac1c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1cac │ │ -024510: 5442 ad1c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1cad │ │ -024514: 5443 ae1c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cae │ │ -024518: 6e40 a702 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V // method@02a7 │ │ -02451e: 0e00 |000b: return-void │ │ +0244ec: |[0244ec] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda1.run:()V │ │ +0244fc: 5440 ab1c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordDataService; // field@1cab │ │ +024500: 5441 ac1c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$1:Ljava/lang/Object; // field@1cac │ │ +024504: 5442 ad1c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1cad │ │ +024508: 5443 ae1c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.f$3:Landroidx/core/app/NotificationCompat$Builder; // field@1cae │ │ +02450c: 6e40 a702 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V // method@02a7 │ │ +024512: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #25 header: │ │ @@ -37916,40 +37916,40 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -024520: |[024520] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -024530: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024536: 5b01 af1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1caf │ │ -02453a: 5b02 b01c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cb0 │ │ -02453e: 5b03 b11c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cb1 │ │ -024542: 0e00 |0009: return-void │ │ +024514: |[024514] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +024524: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02452a: 5b01 af1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1caf │ │ +02452e: 5b02 b01c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cb0 │ │ +024532: 5b03 b11c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cb1 │ │ +024536: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -024544: |[024544] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.run:()V │ │ -024554: 5430 af1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1caf │ │ -024558: 5431 b01c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cb0 │ │ -02455c: 5432 b11c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cb1 │ │ -024560: 7130 a502 1002 |0006: invoke-static {v0, v1, v2}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@02a5 │ │ -024566: 0e00 |0009: return-void │ │ +024538: |[024538] org.sensorkraken.recording.RecordDataService$$ExternalSyntheticLambda2.run:()V │ │ +024548: 5430 af1c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1caf │ │ +02454c: 5431 b01c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Object; // field@1cb0 │ │ +024550: 5432 b11c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.f$2:Ljava/util/List; // field@1cb1 │ │ +024554: 7130 a502 1002 |0006: invoke-static {v0, v1, v2}, Lorg/sensorkraken/recording/RecordDataService;.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@02a5 │ │ +02455a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #26 header: │ │ @@ -38024,20 +38024,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0247b4: |[0247b4] org.sensorkraken.recording.RecordDataService.:()V │ │ -0247c4: 7010 0300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0003 │ │ -0247ca: 2200 d100 |0003: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0247ce: 7010 dc01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0247d4: 5b10 b81c |0008: iput-object v0, v1, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -0247d8: 0e00 |000a: return-void │ │ +0247a8: |[0247a8] org.sensorkraken.recording.RecordDataService.:()V │ │ +0247b8: 7010 0300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0003 │ │ +0247be: 2200 d100 |0003: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0247c2: 7010 dc01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0247c8: 5b10 b81c |0008: iput-object v0, v1, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +0247cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sensorkraken/recording/RecordDataService; │ │ │ │ @@ -38046,42 +38046,42 @@ │ │ type : '(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -02457c: |[02457c] org.sensorkraken.recording.RecordDataService.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; │ │ -02458c: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -024590: 1c01 df00 |0002: const-class v1, Lorg/sensorkraken/MainActivity; // type@00df │ │ -024594: 7030 1f00 4001 |0004: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02459a: 6001 1700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02459e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0245a0: 1303 1700 |000a: const/16 v3, #int 23 // #17 │ │ -0245a4: 3431 0900 |000c: if-lt v1, v3, 0015 // +0009 │ │ -0245a8: 1501 0004 |000e: const/high16 v1, #int 67108864 // #400 │ │ -0245ac: 7140 0200 2410 |0010: invoke-static {v4, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0002 │ │ -0245b2: 0c00 |0013: move-result-object v0 │ │ -0245b4: 2805 |0014: goto 0019 // +0005 │ │ -0245b6: 7140 0200 2420 |0015: invoke-static {v4, v2, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0002 │ │ -0245bc: 0c00 |0018: move-result-object v0 │ │ -0245be: 2201 7200 |0019: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -0245c2: 1a02 e206 |001b: const-string v2, "KrakenForegroundChannel" // string@06e2 │ │ -0245c6: 7030 f500 4102 |001d: invoke-direct {v1, v4, v2}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -0245cc: 6e20 fa00 5100 |0020: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ -0245d2: 0c05 |0023: move-result-object v5 │ │ -0245d4: 1401 8100 087f |0024: const v1, #float 1.80778e+38 // #7f080081 │ │ -0245da: 6e20 ff00 1500 |0027: invoke-virtual {v5, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -0245e0: 0c05 |002a: move-result-object v5 │ │ -0245e2: 6e20 f800 0500 |002b: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@00f8 │ │ -0245e8: 0c05 |002e: move-result-object v5 │ │ -0245ea: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -0245ec: 6e20 fb00 0500 |0030: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setForegroundServiceBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fb │ │ -0245f2: 0c05 |0033: move-result-object v5 │ │ -0245f4: 1105 |0034: return-object v5 │ │ +024570: |[024570] org.sensorkraken.recording.RecordDataService.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; │ │ +024580: 2200 1400 |0000: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +024584: 1c01 df00 |0002: const-class v1, Lorg/sensorkraken/MainActivity; // type@00df │ │ +024588: 7030 1f00 4001 |0004: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02458e: 6001 1700 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +024592: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +024594: 1303 1700 |000a: const/16 v3, #int 23 // #17 │ │ +024598: 3431 0900 |000c: if-lt v1, v3, 0015 // +0009 │ │ +02459c: 1501 0004 |000e: const/high16 v1, #int 67108864 // #400 │ │ +0245a0: 7140 0200 2410 |0010: invoke-static {v4, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0002 │ │ +0245a6: 0c00 |0013: move-result-object v0 │ │ +0245a8: 2805 |0014: goto 0019 // +0005 │ │ +0245aa: 7140 0200 2420 |0015: invoke-static {v4, v2, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0002 │ │ +0245b0: 0c00 |0018: move-result-object v0 │ │ +0245b2: 2201 7200 |0019: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +0245b6: 1a02 e206 |001b: const-string v2, "KrakenForegroundChannel" // string@06e2 │ │ +0245ba: 7030 f500 4102 |001d: invoke-direct {v1, v4, v2}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +0245c0: 6e20 fa00 5100 |0020: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ +0245c6: 0c05 |0023: move-result-object v5 │ │ +0245c8: 1401 8100 087f |0024: const v1, #float 1.80778e+38 // #7f080081 │ │ +0245ce: 6e20 ff00 1500 |0027: invoke-virtual {v5, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +0245d4: 0c05 |002a: move-result-object v5 │ │ +0245d6: 6e20 f800 0500 |002b: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@00f8 │ │ +0245dc: 0c05 |002e: move-result-object v5 │ │ +0245de: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +0245e0: 6e20 fb00 0500 |0030: invoke-virtual {v5, v0}, Landroidx/core/app/NotificationCompat$Builder;.setForegroundServiceBehavior:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fb │ │ +0245e6: 0c05 |0033: move-result-object v5 │ │ +0245e8: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0007 line=223 │ │ 0x0010 line=224 │ │ 0x0015 line=227 │ │ 0x0019 line=231 │ │ @@ -38098,31 +38098,31 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -024970: |[024970] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -024980: 6e10 c602 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c6 │ │ -024986: 6e10 c002 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:()V // method@02c0 │ │ -02498c: 1d01 |0006: monitor-enter v1 │ │ -02498e: 7220 e901 0200 |0007: invoke-interface {v2, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -024994: 6e10 9f01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02499a: 1e01 |000d: monitor-exit v1 │ │ -02499c: 280e |000e: goto 001c // +000e │ │ -02499e: 0d00 |000f: move-exception v0 │ │ -0249a0: 1e01 |0010: monitor-exit v1 │ │ -0249a2: 2700 |0011: throw v0 │ │ -0249a4: 0d00 |0012: move-exception v0 │ │ -0249a6: 1a01 980b |0013: const-string v1, "Record Data Service" // string@0b98 │ │ -0249aa: 6e10 9401 0000 |0015: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -0249b0: 0c00 |0018: move-result-object v0 │ │ -0249b2: 7120 b300 0100 |0019: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0249b8: 0e00 |001c: return-void │ │ +024964: |[024964] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +024974: 6e10 c602 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c6 │ │ +02497a: 6e10 c002 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:()V // method@02c0 │ │ +024980: 1d01 |0006: monitor-enter v1 │ │ +024982: 7220 e901 0200 |0007: invoke-interface {v2, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +024988: 6e10 9f01 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.notify:()V // method@019f │ │ +02498e: 1e01 |000d: monitor-exit v1 │ │ +024990: 280e |000e: goto 001c // +000e │ │ +024992: 0d00 |000f: move-exception v0 │ │ +024994: 1e01 |0010: monitor-exit v1 │ │ +024996: 2700 |0011: throw v0 │ │ +024998: 0d00 |0012: move-exception v0 │ │ +02499a: 1a01 980b |0013: const-string v1, "Record Data Service" // string@0b98 │ │ +02499e: 6e10 9401 0000 |0015: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +0249a4: 0c00 |0018: move-result-object v0 │ │ +0249a6: 7120 b300 0100 |0019: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +0249ac: 0e00 |001c: return-void │ │ catches : 3 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ 0x0007 - 0x0011 │ │ -> 0x000f │ │ 0x0011 - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ @@ -38144,29 +38144,29 @@ │ │ type : '(Landroid/app/Notification;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -024d1c: |[024d1c] org.sensorkraken.recording.RecordDataService.startRecordingService:(Landroid/app/Notification;)V │ │ -024d2c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -024d30: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -024d34: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -024d38: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -024d3c: 6001 1700 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -024d40: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ -024d44: 3421 0400 |000c: if-lt v1, v2, 0010 // +0004 │ │ -024d48: 1300 8800 |000e: const/16 v0, #int 136 // #88 │ │ -024d4c: 1301 3905 |0010: const/16 v1, #int 1337 // #539 │ │ -024d50: 6e40 ad02 1304 |0012: invoke-virtual {v3, v1, v4, v0}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;I)V // method@02ad │ │ -024d56: 2805 |0015: goto 001a // +0005 │ │ -024d58: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -024d5a: 6e30 ac02 0304 |0017: invoke-virtual {v3, v0, v4}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;)V // method@02ac │ │ -024d60: 0e00 |001a: return-void │ │ +024d10: |[024d10] org.sensorkraken.recording.RecordDataService.startRecordingService:(Landroid/app/Notification;)V │ │ +024d20: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +024d24: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +024d28: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +024d2c: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +024d30: 6001 1700 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +024d34: 1302 1e00 |000a: const/16 v2, #int 30 // #1e │ │ +024d38: 3421 0400 |000c: if-lt v1, v2, 0010 // +0004 │ │ +024d3c: 1300 8800 |000e: const/16 v0, #int 136 // #88 │ │ +024d40: 1301 3905 |0010: const/16 v1, #int 1337 // #539 │ │ +024d44: 6e40 ad02 1304 |0012: invoke-virtual {v3, v1, v4, v0}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;I)V // method@02ad │ │ +024d4a: 2805 |0015: goto 001a // +0005 │ │ +024d4c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +024d4e: 6e30 ac02 0304 |0017: invoke-virtual {v3, v0, v4}, Lorg/sensorkraken/recording/RecordDataService;.startForeground:(ILandroid/app/Notification;)V // method@02ac │ │ +024d54: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0008 line=241 │ │ 0x0012 line=244 │ │ 0x0017 line=247 │ │ locals : │ │ @@ -38179,102 +38179,102 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 186 16-bit code units │ │ -0247dc: |[0247dc] org.sensorkraken.recording.RecordDataService.createRecordFile:()V │ │ -0247ec: 1a00 980b |0000: const-string v0, "Record Data Service" // string@0b98 │ │ -0247f0: 2201 9800 |0002: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0247f4: 7010 4701 0100 |0004: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0247fa: 2202 9600 |0007: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -0247fe: 7010 3701 0200 |0009: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -024804: 5473 ba1c |000c: iget-object v3, v7, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ -024808: 7210 e801 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02480e: 0c03 |0011: move-result-object v3 │ │ -024810: 7210 da01 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -024816: 0a04 |0015: move-result v4 │ │ -024818: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ -02481c: 7210 db01 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -024822: 0c04 |001b: move-result-object v4 │ │ -024824: 1f04 1601 |001c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -024828: 7210 e902 0400 |001e: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02482e: 0c04 |0021: move-result-object v4 │ │ -024830: 6e20 3a01 4200 |0022: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -024836: 28ed |0025: goto 0012 // -0013 │ │ -024838: 2203 a200 |0026: new-instance v3, Ljava/io/File; // type@00a2 │ │ -02483c: 5474 b31c |0028: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -024840: 1a05 f022 |002a: const-string v5, "usedSensors" // string@22f0 │ │ -024844: 7030 5701 4305 |002c: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -02484a: 5474 b31c |002f: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -02484e: 6e10 5a01 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ -024854: 0a04 |0034: move-result v4 │ │ -024856: 3904 0f00 |0035: if-nez v4, 0044 // +000f │ │ -02485a: 5474 b31c |0037: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -02485e: 6e10 6401 0400 |0039: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -024864: 0a04 |003c: move-result v4 │ │ -024866: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ -02486a: 1a04 9114 |003f: const-string v4, "couldn't create usedSensorFile" // string@1491 │ │ -02486e: 7120 b400 4000 |0041: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -024874: 2204 c800 |0044: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -024878: 1a05 5e23 |0046: const-string v5, "yyyy-MM-dd'T'HH:mm:ss" // string@235e │ │ -02487c: 7100 ed01 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -024882: 0c06 |004b: move-result-object v6 │ │ -024884: 7030 cd01 5406 |004c: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -02488a: 1a05 a30c |004f: const-string v5, "Started" // string@0ca3 │ │ -02488e: 5476 b41c |0051: iget-object v6, v7, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ -024892: 6e30 4b01 5106 |0053: invoke-virtual {v1, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -024898: 1a05 b20c |0056: const-string v5, "Stopped" // string@0cb2 │ │ -02489c: 7100 d401 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -0248a2: 0c06 |005b: move-result-object v6 │ │ -0248a4: 6e10 d501 0600 |005c: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -0248aa: 0c06 |005f: move-result-object v6 │ │ -0248ac: 6e20 ce01 6400 |0060: invoke-virtual {v4, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -0248b2: 0c04 |0063: move-result-object v4 │ │ -0248b4: 6e30 4b01 5104 |0064: invoke-virtual {v1, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0248ba: 1a04 0e0c |0067: const-string v4, "Sensors" // string@0c0e │ │ -0248be: 6e30 4801 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0248c4: 1a02 2a06 |006c: const-string v2, "GeneralSettings" // string@062a │ │ -0248c8: 5474 b51c |006e: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ -0248cc: 6e10 6305 0400 |0070: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0563 │ │ -0248d2: 0c04 |0073: move-result-object v4 │ │ -0248d4: 6e30 4801 2104 |0074: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0248da: 2202 9600 |0077: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -0248de: 7010 3701 0200 |0079: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0248e4: 6e10 a202 0700 |007c: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ -0248ea: 0c04 |007f: move-result-object v4 │ │ -0248ec: 7110 0d02 0400 |0080: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ -0248f2: 0c04 |0083: move-result-object v4 │ │ -0248f4: 7210 e801 0400 |0084: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0248fa: 0c04 |0087: move-result-object v4 │ │ -0248fc: 7210 da01 0400 |0088: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -024902: 0a05 |008b: move-result v5 │ │ -024904: 3805 0c00 |008c: if-eqz v5, 0098 // +000c │ │ -024908: 7210 db01 0400 |008e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02490e: 0c05 |0091: move-result-object v5 │ │ -024910: 1f05 c300 |0092: check-cast v5, Ljava/lang/String; // type@00c3 │ │ -024914: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02491a: 28f1 |0097: goto 0088 // -000f │ │ -02491c: 1a04 4206 |0098: const-string v4, "GrantedPermissions" // string@0642 │ │ -024920: 6e30 4801 4102 |009a: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -024926: 2202 a500 |009d: new-instance v2, Ljava/io/FileOutputStream; // type@00a5 │ │ -02492a: 7020 6e01 3200 |009f: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -024930: 6e10 4f01 0100 |00a2: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -024936: 0c01 |00a5: move-result-object v1 │ │ -024938: 6e10 b001 0100 |00a6: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -02493e: 0c01 |00a9: move-result-object v1 │ │ -024940: 6e20 7201 1200 |00aa: invoke-virtual {v2, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -024946: 6e10 7101 0200 |00ad: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -02494c: 2809 |00b0: goto 00b9 // +0009 │ │ -02494e: 0d01 |00b1: move-exception v1 │ │ -024950: 6e10 8701 0100 |00b2: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -024956: 0c01 |00b5: move-result-object v1 │ │ -024958: 7120 b400 1000 |00b6: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02495e: 0e00 |00b9: return-void │ │ +0247d0: |[0247d0] org.sensorkraken.recording.RecordDataService.createRecordFile:()V │ │ +0247e0: 1a00 980b |0000: const-string v0, "Record Data Service" // string@0b98 │ │ +0247e4: 2201 9800 |0002: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0247e8: 7010 4701 0100 |0004: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0247ee: 2202 9600 |0007: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +0247f2: 7010 3701 0200 |0009: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0247f8: 5473 ba1c |000c: iget-object v3, v7, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ +0247fc: 7210 e801 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +024802: 0c03 |0011: move-result-object v3 │ │ +024804: 7210 da01 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02480a: 0a04 |0015: move-result v4 │ │ +02480c: 3804 1000 |0016: if-eqz v4, 0026 // +0010 │ │ +024810: 7210 db01 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +024816: 0c04 |001b: move-result-object v4 │ │ +024818: 1f04 1601 |001c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02481c: 7210 e902 0400 |001e: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +024822: 0c04 |0021: move-result-object v4 │ │ +024824: 6e20 3a01 4200 |0022: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02482a: 28ed |0025: goto 0012 // -0013 │ │ +02482c: 2203 a200 |0026: new-instance v3, Ljava/io/File; // type@00a2 │ │ +024830: 5474 b31c |0028: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024834: 1a05 ef22 |002a: const-string v5, "usedSensors" // string@22ef │ │ +024838: 7030 5701 4305 |002c: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +02483e: 5474 b31c |002f: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024842: 6e10 5a01 0400 |0031: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ +024848: 0a04 |0034: move-result v4 │ │ +02484a: 3904 0f00 |0035: if-nez v4, 0044 // +000f │ │ +02484e: 5474 b31c |0037: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024852: 6e10 6401 0400 |0039: invoke-virtual {v4}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +024858: 0a04 |003c: move-result v4 │ │ +02485a: 3904 0700 |003d: if-nez v4, 0044 // +0007 │ │ +02485e: 1a04 9114 |003f: const-string v4, "couldn't create usedSensorFile" // string@1491 │ │ +024862: 7120 b400 4000 |0041: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024868: 2204 c800 |0044: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +02486c: 1a05 5d23 |0046: const-string v5, "yyyy-MM-dd'T'HH:mm:ss" // string@235d │ │ +024870: 7100 ed01 0000 |0048: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +024876: 0c06 |004b: move-result-object v6 │ │ +024878: 7030 cd01 5406 |004c: invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +02487e: 1a05 a30c |004f: const-string v5, "Started" // string@0ca3 │ │ +024882: 5476 b41c |0051: iget-object v6, v7, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ +024886: 6e30 4b01 5106 |0053: invoke-virtual {v1, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02488c: 1a05 b20c |0056: const-string v5, "Stopped" // string@0cb2 │ │ +024890: 7100 d401 0000 |0058: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +024896: 0c06 |005b: move-result-object v6 │ │ +024898: 6e10 d501 0600 |005c: invoke-virtual {v6}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +02489e: 0c06 |005f: move-result-object v6 │ │ +0248a0: 6e20 ce01 6400 |0060: invoke-virtual {v4, v6}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +0248a6: 0c04 |0063: move-result-object v4 │ │ +0248a8: 6e30 4b01 5104 |0064: invoke-virtual {v1, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0248ae: 1a04 0e0c |0067: const-string v4, "Sensors" // string@0c0e │ │ +0248b2: 6e30 4801 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0248b8: 1a02 2a06 |006c: const-string v2, "GeneralSettings" // string@062a │ │ +0248bc: 5474 b51c |006e: iget-object v4, v7, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ +0248c0: 6e10 6205 0400 |0070: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@0562 │ │ +0248c6: 0c04 |0073: move-result-object v4 │ │ +0248c8: 6e30 4801 2104 |0074: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0248ce: 2202 9600 |0077: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +0248d2: 7010 3701 0200 |0079: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0248d8: 6e10 a202 0700 |007c: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ +0248de: 0c04 |007f: move-result-object v4 │ │ +0248e0: 7110 0d02 0400 |0080: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ +0248e6: 0c04 |0083: move-result-object v4 │ │ +0248e8: 7210 e801 0400 |0084: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0248ee: 0c04 |0087: move-result-object v4 │ │ +0248f0: 7210 da01 0400 |0088: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0248f6: 0a05 |008b: move-result v5 │ │ +0248f8: 3805 0c00 |008c: if-eqz v5, 0098 // +000c │ │ +0248fc: 7210 db01 0400 |008e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +024902: 0c05 |0091: move-result-object v5 │ │ +024904: 1f05 c300 |0092: check-cast v5, Ljava/lang/String; // type@00c3 │ │ +024908: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02490e: 28f1 |0097: goto 0088 // -000f │ │ +024910: 1a04 4206 |0098: const-string v4, "GrantedPermissions" // string@0642 │ │ +024914: 6e30 4801 4102 |009a: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02491a: 2202 a500 |009d: new-instance v2, Ljava/io/FileOutputStream; // type@00a5 │ │ +02491e: 7020 6e01 3200 |009f: invoke-direct {v2, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +024924: 6e10 4f01 0100 |00a2: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02492a: 0c01 |00a5: move-result-object v1 │ │ +02492c: 6e10 b001 0100 |00a6: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +024932: 0c01 |00a9: move-result-object v1 │ │ +024934: 6e20 7201 1200 |00aa: invoke-virtual {v2, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +02493a: 6e10 7101 0200 |00ad: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +024940: 2809 |00b0: goto 00b9 // +0009 │ │ +024942: 0d01 |00b1: move-exception v1 │ │ +024944: 6e10 8701 0100 |00b2: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02494a: 0c01 |00b5: move-result-object v1 │ │ +02494c: 7120 b400 1000 |00b6: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024952: 0e00 |00b9: return-void │ │ catches : 1 │ │ 0x0026 - 0x00b0 │ │ Ljava/lang/Exception; -> 0x00b1 │ │ positions : │ │ 0x0002 line=185 │ │ 0x0007 line=186 │ │ 0x000c line=187 │ │ @@ -38304,39 +38304,39 @@ │ │ type : '(Landroidx/core/app/NotificationCompat$Builder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -0249dc: |[0249dc] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V │ │ -0249ec: 1a00 9d0b |0000: const-string v0, "Recording Data" // string@0b9d │ │ -0249f0: 7020 a002 0300 |0002: invoke-direct {v3, v0}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ -0249f6: 0c00 |0005: move-result-object v0 │ │ -0249f8: 1a01 7b0b |0006: const-string v1, "Processing of Recording finished" // string@0b7b │ │ -0249fc: 6e20 f900 1000 |0008: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -024a02: 0c00 |000b: move-result-object v0 │ │ -024a04: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -024a06: 6e20 f700 1000 |000d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ -024a0c: 0c00 |0010: move-result-object v0 │ │ -024a0e: 6e10 f600 0000 |0011: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024a14: 0c00 |0014: move-result-object v0 │ │ -024a16: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -024a18: 6e40 fe00 1411 |0016: invoke-virtual {v4, v1, v1, v1}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -024a1e: 5431 b61c |0019: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024a22: 6e10 f600 0400 |001b: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024a28: 0c04 |001e: move-result-object v4 │ │ -024a2a: 1302 2109 |001f: const/16 v2, #int 2337 // #921 │ │ -024a2e: 6e30 0201 2104 |0021: invoke-virtual {v1, v2, v4}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -024a34: 5434 b61c |0024: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024a38: 6e20 0001 2400 |0026: invoke-virtual {v4, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ -024a3e: 5434 b61c |0029: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024a42: 1301 2209 |002b: const/16 v1, #int 2338 // #922 │ │ -024a46: 6e30 0201 1400 |002d: invoke-virtual {v4, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -024a4c: 0e00 |0030: return-void │ │ +0249d0: |[0249d0] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$1$org-sensorkraken-recording-RecordDataService:(Landroidx/core/app/NotificationCompat$Builder;)V │ │ +0249e0: 1a00 9d0b |0000: const-string v0, "Recording Data" // string@0b9d │ │ +0249e4: 7020 a002 0300 |0002: invoke-direct {v3, v0}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ +0249ea: 0c00 |0005: move-result-object v0 │ │ +0249ec: 1a01 7b0b |0006: const-string v1, "Processing of Recording finished" // string@0b7b │ │ +0249f0: 6e20 f900 1000 |0008: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +0249f6: 0c00 |000b: move-result-object v0 │ │ +0249f8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0249fa: 6e20 f700 1000 |000d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ +024a00: 0c00 |0010: move-result-object v0 │ │ +024a02: 6e10 f600 0000 |0011: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024a08: 0c00 |0014: move-result-object v0 │ │ +024a0a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +024a0c: 6e40 fe00 1411 |0016: invoke-virtual {v4, v1, v1, v1}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +024a12: 5431 b61c |0019: iget-object v1, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024a16: 6e10 f600 0400 |001b: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024a1c: 0c04 |001e: move-result-object v4 │ │ +024a1e: 1302 2109 |001f: const/16 v2, #int 2337 // #921 │ │ +024a22: 6e30 0201 2104 |0021: invoke-virtual {v1, v2, v4}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +024a28: 5434 b61c |0024: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024a2c: 6e20 0001 2400 |0026: invoke-virtual {v4, v2}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ +024a32: 5434 b61c |0029: iget-object v4, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024a36: 1301 2209 |002b: const/16 v1, #int 2338 // #922 │ │ +024a3a: 6e30 0201 1400 |002d: invoke-virtual {v4, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +024a40: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=109 │ │ 0x0008 line=110 │ │ 0x000d line=111 │ │ 0x0011 line=112 │ │ 0x0016 line=113 │ │ @@ -38352,100 +38352,100 @@ │ │ type : '(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -024a50: |[024a50] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ -024a60: 5450 b81c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024a64: 7210 e801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -024a6a: 0c00 |0005: move-result-object v0 │ │ -024a6c: 7210 da01 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -024a72: 0a01 |0009: move-result v1 │ │ -024a74: 3801 5000 |000a: if-eqz v1, 005a // +0050 │ │ -024a78: 7210 db01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -024a7e: 0c01 |000f: move-result-object v1 │ │ -024a80: 1f01 1201 |0010: check-cast v1, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ -024a84: 1a02 980b |0012: const-string v2, "Record Data Service" // string@0b98 │ │ -024a88: 2203 c400 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -024a8c: 7010 bc01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024a92: 1a04 c417 |0019: const-string v4, "interrupting Thread " // string@17c4 │ │ -024a96: 6e20 c001 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024a9c: 6e10 c402 0100 |001e: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ -024aa2: 0c04 |0021: move-result-object v4 │ │ -024aa4: 6e20 c001 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024aaa: 6e10 c101 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -024ab0: 0c03 |0028: move-result-object v3 │ │ -024ab2: 7120 b300 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024ab8: 2202 c600 |002c: new-instance v2, Ljava/lang/Thread; // type@00c6 │ │ -024abc: 2203 0a01 |002e: new-instance v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2; // type@010a │ │ -024ac0: 7040 9d02 1376 |0030: invoke-direct {v3, v1, v6, v7}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@029d │ │ -024ac6: 7020 c501 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -024acc: 1303 0a00 |0036: const/16 v3, #int 10 // #a │ │ -024ad0: 6e20 ca01 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setPriority:(I)V // method@01ca │ │ -024ad6: 2203 c400 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -024ada: 7010 bc01 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024ae0: 6e10 c402 0100 |0040: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ -024ae6: 0c04 |0043: move-result-object v4 │ │ -024ae8: 6e20 c001 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024aee: 1a04 1700 |0047: const-string v4, "-convert" // string@0017 │ │ -024af2: 6e20 c001 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024af8: 6e10 c101 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -024afe: 0c03 |004f: move-result-object v3 │ │ -024b00: 6e20 c901 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ -024b06: 6e10 cb01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -024b0c: 6e10 c502 0100 |0056: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.interrupt:()V // method@02c5 │ │ -024b12: 28ad |0059: goto 0006 // -0053 │ │ -024b14: 7210 ea01 0700 |005a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01ea │ │ -024b1a: 0a00 |005d: move-result v0 │ │ -024b1c: 3d00 4000 |005e: if-lez v0, 009e // +0040 │ │ -024b20: 1d06 |0060: monitor-enter v6 │ │ -024b22: 6e10 a201 0600 |0061: invoke-virtual {v6}, Ljava/lang/Object;.wait:()V // method@01a2 │ │ -024b28: 5450 b81c |0064: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024b2c: 7210 ea01 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -024b32: 0a00 |0069: move-result v0 │ │ -024b34: 5451 b81c |006a: iget-object v1, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024b38: 7210 ea01 0100 |006c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -024b3e: 0a01 |006f: move-result v1 │ │ -024b40: 7210 ea01 0700 |0070: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01ea │ │ -024b46: 0a02 |0073: move-result v2 │ │ -024b48: b121 |0074: sub-int/2addr v1, v2 │ │ -024b4a: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -024b4c: 6e40 fe00 0821 |0076: invoke-virtual {v8, v0, v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -024b52: 0c00 |0079: move-result-object v0 │ │ -024b54: 1211 |007a: const/4 v1, #int 1 // #1 │ │ -024b56: 6e20 fc00 1000 |007b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -024b5c: 0c00 |007e: move-result-object v0 │ │ -024b5e: 6e10 f600 0000 |007f: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024b64: 5450 b61c |0082: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024b68: 1301 2109 |0084: const/16 v1, #int 2337 // #921 │ │ -024b6c: 6e10 f600 0800 |0086: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024b72: 0c02 |0089: move-result-object v2 │ │ -024b74: 6e30 0201 1002 |008a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -024b7a: 280d |008d: goto 009a // +000d │ │ -024b7c: 0d07 |008e: move-exception v7 │ │ -024b7e: 280d |008f: goto 009c // +000d │ │ -024b80: 0d00 |0090: move-exception v0 │ │ -024b82: 1a01 980b |0091: const-string v1, "Record Data Service" // string@0b98 │ │ -024b86: 6e10 9401 0000 |0093: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -024b8c: 0c00 |0096: move-result-object v0 │ │ -024b8e: 7120 b400 0100 |0097: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -024b94: 1e06 |009a: monitor-exit v6 │ │ -024b96: 28bf |009b: goto 005a // -0041 │ │ -024b98: 1e06 |009c: monitor-exit v6 │ │ -024b9a: 2707 |009d: throw v7 │ │ -024b9c: 2206 3900 |009e: new-instance v6, Landroid/os/Handler; // type@0039 │ │ -024ba0: 7100 a600 0000 |00a0: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -024ba6: 0c07 |00a3: move-result-object v7 │ │ -024ba8: 7020 a400 7600 |00a4: invoke-direct {v6, v7}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -024bae: 2207 0801 |00a7: new-instance v7, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0; // type@0108 │ │ -024bb2: 7030 9902 5708 |00a9: invoke-direct {v7, v5, v8}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V // method@0299 │ │ -024bb8: 6e20 a500 7600 |00ac: invoke-virtual {v6, v7}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -024bbe: 0e00 |00af: return-void │ │ +024a44: |[024a44] org.sensorkraken.recording.RecordDataService.lambda$onDestroy$2$org-sensorkraken-recording-RecordDataService:(Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V │ │ +024a54: 5450 b81c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024a58: 7210 e801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +024a5e: 0c00 |0005: move-result-object v0 │ │ +024a60: 7210 da01 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +024a66: 0a01 |0009: move-result v1 │ │ +024a68: 3801 5000 |000a: if-eqz v1, 005a // +0050 │ │ +024a6c: 7210 db01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +024a72: 0c01 |000f: move-result-object v1 │ │ +024a74: 1f01 1201 |0010: check-cast v1, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ +024a78: 1a02 980b |0012: const-string v2, "Record Data Service" // string@0b98 │ │ +024a7c: 2203 c400 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +024a80: 7010 bc01 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +024a86: 1a04 c417 |0019: const-string v4, "interrupting Thread " // string@17c4 │ │ +024a8a: 6e20 c001 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024a90: 6e10 c402 0100 |001e: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ +024a96: 0c04 |0021: move-result-object v4 │ │ +024a98: 6e20 c001 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024a9e: 6e10 c101 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +024aa4: 0c03 |0028: move-result-object v3 │ │ +024aa6: 7120 b300 3200 |0029: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024aac: 2202 c600 |002c: new-instance v2, Ljava/lang/Thread; // type@00c6 │ │ +024ab0: 2203 0a01 |002e: new-instance v3, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2; // type@010a │ │ +024ab4: 7040 9d02 1376 |0030: invoke-direct {v3, v1, v6, v7}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@029d │ │ +024aba: 7020 c501 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +024ac0: 1303 0a00 |0036: const/16 v3, #int 10 // #a │ │ +024ac4: 6e20 ca01 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setPriority:(I)V // method@01ca │ │ +024aca: 2203 c400 |003b: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +024ace: 7010 bc01 0300 |003d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +024ad4: 6e10 c402 0100 |0040: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ +024ada: 0c04 |0043: move-result-object v4 │ │ +024adc: 6e20 c001 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024ae2: 1a04 1700 |0047: const-string v4, "-convert" // string@0017 │ │ +024ae6: 6e20 c001 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024aec: 6e10 c101 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +024af2: 0c03 |004f: move-result-object v3 │ │ +024af4: 6e20 c901 3200 |0050: invoke-virtual {v2, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ +024afa: 6e10 cb01 0200 |0053: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +024b00: 6e10 c502 0100 |0056: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.interrupt:()V // method@02c5 │ │ +024b06: 28ad |0059: goto 0006 // -0053 │ │ +024b08: 7210 ea01 0700 |005a: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01ea │ │ +024b0e: 0a00 |005d: move-result v0 │ │ +024b10: 3d00 4000 |005e: if-lez v0, 009e // +0040 │ │ +024b14: 1d06 |0060: monitor-enter v6 │ │ +024b16: 6e10 a201 0600 |0061: invoke-virtual {v6}, Ljava/lang/Object;.wait:()V // method@01a2 │ │ +024b1c: 5450 b81c |0064: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024b20: 7210 ea01 0000 |0066: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +024b26: 0a00 |0069: move-result v0 │ │ +024b28: 5451 b81c |006a: iget-object v1, v5, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024b2c: 7210 ea01 0100 |006c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +024b32: 0a01 |006f: move-result v1 │ │ +024b34: 7210 ea01 0700 |0070: invoke-interface {v7}, Ljava/util/List;.size:()I // method@01ea │ │ +024b3a: 0a02 |0073: move-result v2 │ │ +024b3c: b121 |0074: sub-int/2addr v1, v2 │ │ +024b3e: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +024b40: 6e40 fe00 0821 |0076: invoke-virtual {v8, v0, v1, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +024b46: 0c00 |0079: move-result-object v0 │ │ +024b48: 1211 |007a: const/4 v1, #int 1 // #1 │ │ +024b4a: 6e20 fc00 1000 |007b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +024b50: 0c00 |007e: move-result-object v0 │ │ +024b52: 6e10 f600 0000 |007f: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024b58: 5450 b61c |0082: iget-object v0, v5, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024b5c: 1301 2109 |0084: const/16 v1, #int 2337 // #921 │ │ +024b60: 6e10 f600 0800 |0086: invoke-virtual {v8}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024b66: 0c02 |0089: move-result-object v2 │ │ +024b68: 6e30 0201 1002 |008a: invoke-virtual {v0, v1, v2}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +024b6e: 280d |008d: goto 009a // +000d │ │ +024b70: 0d07 |008e: move-exception v7 │ │ +024b72: 280d |008f: goto 009c // +000d │ │ +024b74: 0d00 |0090: move-exception v0 │ │ +024b76: 1a01 980b |0091: const-string v1, "Record Data Service" // string@0b98 │ │ +024b7a: 6e10 9401 0000 |0093: invoke-virtual {v0}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +024b80: 0c00 |0096: move-result-object v0 │ │ +024b82: 7120 b400 0100 |0097: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +024b88: 1e06 |009a: monitor-exit v6 │ │ +024b8a: 28bf |009b: goto 005a // -0041 │ │ +024b8c: 1e06 |009c: monitor-exit v6 │ │ +024b8e: 2707 |009d: throw v7 │ │ +024b90: 2206 3900 |009e: new-instance v6, Landroid/os/Handler; // type@0039 │ │ +024b94: 7100 a600 0000 |00a0: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +024b9a: 0c07 |00a3: move-result-object v7 │ │ +024b9c: 7020 a400 7600 |00a4: invoke-direct {v6, v7}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +024ba2: 2207 0801 |00a7: new-instance v7, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0; // type@0108 │ │ +024ba6: 7030 9902 5708 |00a9: invoke-direct {v7, v5, v8}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordDataService;Landroidx/core/app/NotificationCompat$Builder;)V // method@0299 │ │ +024bac: 6e20 a500 7600 |00ac: invoke-virtual {v6, v7}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +024bb2: 0e00 |00af: return-void │ │ catches : 2 │ │ 0x0061 - 0x008d │ │ Ljava/lang/InterruptedException; -> 0x0090 │ │ -> 0x008e │ │ 0x0091 - 0x009d │ │ -> 0x008e │ │ positions : │ │ @@ -38477,54 +38477,54 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -024568: |[024568] org.sensorkraken.recording.RecordDataService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -024578: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02457a: 1101 |0001: return-object v1 │ │ +02455c: |[02455c] org.sensorkraken.recording.RecordDataService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +02456c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02456e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/sensorkraken/recording/RecordDataService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -024bdc: |[024bdc] org.sensorkraken.recording.RecordDataService.onCreate:()V │ │ -024bec: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ -024bf0: 6e10 a302 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getFilesDir:()Ljava/io/File; // method@02a3 │ │ -024bf6: 0c01 |0005: move-result-object v1 │ │ -024bf8: 1a02 d61f |0006: const-string v2, "readOuts" // string@1fd6 │ │ -024bfc: 7030 5701 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -024c02: 5b30 b31c |000b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -024c06: 6e10 a202 0300 |000d: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ -024c0c: 0c00 |0010: move-result-object v0 │ │ -024c0e: 1a01 0d0c |0011: const-string v1, "Sensorkraken" // string@0c0d │ │ -024c12: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -024c14: 6e30 1600 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -024c1a: 0c00 |0017: move-result-object v0 │ │ -024c1c: 5b30 b71c |0018: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.preferences:Landroid/content/SharedPreferences; // field@1cb7 │ │ -024c20: 7110 7405 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0574 │ │ -024c26: 0c00 |001d: move-result-object v0 │ │ -024c28: 5b30 b51c |001e: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ -024c2c: 2200 d100 |0020: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -024c30: 7010 dc01 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -024c36: 5b30 ba1c |0025: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ -024c3a: 7110 0101 0300 |0027: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ -024c40: 0c00 |002a: move-result-object v0 │ │ -024c42: 5b30 b61c |002b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024c46: 0e00 |002d: return-void │ │ +024bd0: |[024bd0] org.sensorkraken.recording.RecordDataService.onCreate:()V │ │ +024be0: 2200 a200 |0000: new-instance v0, Ljava/io/File; // type@00a2 │ │ +024be4: 6e10 a302 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getFilesDir:()Ljava/io/File; // method@02a3 │ │ +024bea: 0c01 |0005: move-result-object v1 │ │ +024bec: 1a02 d51f |0006: const-string v2, "readOuts" // string@1fd5 │ │ +024bf0: 7030 5701 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +024bf6: 5b30 b31c |000b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024bfa: 6e10 a202 0300 |000d: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ +024c00: 0c00 |0010: move-result-object v0 │ │ +024c02: 1a01 0d0c |0011: const-string v1, "Sensorkraken" // string@0c0d │ │ +024c06: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +024c08: 6e30 1600 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +024c0e: 0c00 |0017: move-result-object v0 │ │ +024c10: 5b30 b71c |0018: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.preferences:Landroid/content/SharedPreferences; // field@1cb7 │ │ +024c14: 7110 7305 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0573 │ │ +024c1a: 0c00 |001d: move-result-object v0 │ │ +024c1c: 5b30 b51c |001e: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ +024c20: 2200 d100 |0020: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +024c24: 7010 dc01 0000 |0022: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +024c2a: 5b30 ba1c |0025: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ +024c2e: 7110 0101 0300 |0027: invoke-static {v3}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ +024c34: 0c00 |002a: move-result-object v0 │ │ +024c36: 5b30 b61c |002b: iput-object v0, v3, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024c3a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0020 line=64 │ │ 0x0027 line=65 │ │ @@ -38536,59 +38536,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -024c48: |[024c48] org.sensorkraken.recording.RecordDataService.onDestroy:()V │ │ -024c58: 1a00 980b |0000: const-string v0, "Record Data Service" // string@0b98 │ │ -024c5c: 1a01 0f0c |0002: const-string v1, "Service cancelled" // string@0c0f │ │ -024c60: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024c66: 2201 c900 |0007: new-instance v1, Ljava/util/ArrayList; // type@00c9 │ │ -024c6a: 5472 b81c |0009: iget-object v2, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024c6e: 7020 d001 2100 |000b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -024c74: 2202 be00 |000e: new-instance v2, Ljava/lang/Object; // type@00be │ │ -024c78: 7010 9c01 0200 |0010: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -024c7e: 1a03 9d0b |0013: const-string v3, "Recording Data" // string@0b9d │ │ -024c82: 7020 a002 3700 |0015: invoke-direct {v7, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ -024c88: 0c03 |0018: move-result-object v3 │ │ -024c8a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -024c8c: 6e20 fd00 4300 |001a: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ -024c92: 0c03 |001d: move-result-object v3 │ │ -024c94: 2205 c600 |001e: new-instance v5, Ljava/lang/Thread; // type@00c6 │ │ -024c98: 2206 0901 |0020: new-instance v6, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1; // type@0109 │ │ -024c9c: 7053 9b02 7612 |0022: invoke-direct {v6, v7, v2, v1, v3}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V // method@029b │ │ -024ca2: 7020 c501 6500 |0025: invoke-direct {v5, v6}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -024ca8: 1301 0a00 |0028: const/16 v1, #int 10 // #a │ │ -024cac: 6e20 ca01 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@01ca │ │ -024cb2: 1a01 4f05 |002d: const-string v1, "Converting Recording" // string@054f │ │ -024cb6: 6e20 c901 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ -024cbc: 6e10 cb01 0500 |0032: invoke-virtual {v5}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -024cc2: 5471 bb1c |0035: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cbb │ │ -024cc6: 6e10 a800 0100 |0037: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@00a8 │ │ -024ccc: 1a01 7d0f |003a: const-string v1, "WakeLock cancelled" // string@0f7d │ │ -024cd0: 7120 b300 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024cd6: 6e10 a102 0700 |003f: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a1 │ │ -024cdc: 1a00 7c0b |0042: const-string v0, "Processing..." // string@0b7c │ │ -024ce0: 6e20 f900 0300 |0044: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -024ce6: 0c00 |0047: move-result-object v0 │ │ -024ce8: 5471 b81c |0048: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024cec: 7210 ea01 0100 |004a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -024cf2: 0a01 |004d: move-result v1 │ │ -024cf4: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -024cf6: 6e40 fe00 1022 |004f: invoke-virtual {v0, v1, v2, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -024cfc: 0c00 |0052: move-result-object v0 │ │ -024cfe: 6e20 fd00 4000 |0053: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ -024d04: 5470 b61c |0056: iget-object v0, v7, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ -024d08: 6e10 f600 0300 |0058: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024d0e: 0c01 |005b: move-result-object v1 │ │ -024d10: 1302 2109 |005c: const/16 v2, #int 2337 // #921 │ │ -024d14: 6e30 0201 2001 |005e: invoke-virtual {v0, v2, v1}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -024d1a: 0e00 |0061: return-void │ │ +024c3c: |[024c3c] org.sensorkraken.recording.RecordDataService.onDestroy:()V │ │ +024c4c: 1a00 980b |0000: const-string v0, "Record Data Service" // string@0b98 │ │ +024c50: 1a01 0f0c |0002: const-string v1, "Service cancelled" // string@0c0f │ │ +024c54: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024c5a: 2201 c900 |0007: new-instance v1, Ljava/util/ArrayList; // type@00c9 │ │ +024c5e: 5472 b81c |0009: iget-object v2, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024c62: 7020 d001 2100 |000b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +024c68: 2202 be00 |000e: new-instance v2, Ljava/lang/Object; // type@00be │ │ +024c6c: 7010 9c01 0200 |0010: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +024c72: 1a03 9d0b |0013: const-string v3, "Recording Data" // string@0b9d │ │ +024c76: 7020 a002 3700 |0015: invoke-direct {v7, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ +024c7c: 0c03 |0018: move-result-object v3 │ │ +024c7e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +024c80: 6e20 fd00 4300 |001a: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ +024c86: 0c03 |001d: move-result-object v3 │ │ +024c88: 2205 c600 |001e: new-instance v5, Ljava/lang/Thread; // type@00c6 │ │ +024c8c: 2206 0901 |0020: new-instance v6, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1; // type@0109 │ │ +024c90: 7053 9b02 7612 |0022: invoke-direct {v6, v7, v2, v1, v3}, Lorg/sensorkraken/recording/RecordDataService$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordDataService;Ljava/lang/Object;Ljava/util/List;Landroidx/core/app/NotificationCompat$Builder;)V // method@029b │ │ +024c96: 7020 c501 6500 |0025: invoke-direct {v5, v6}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +024c9c: 1301 0a00 |0028: const/16 v1, #int 10 // #a │ │ +024ca0: 6e20 ca01 1500 |002a: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@01ca │ │ +024ca6: 1a01 4f05 |002d: const-string v1, "Converting Recording" // string@054f │ │ +024caa: 6e20 c901 1500 |002f: invoke-virtual {v5, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ +024cb0: 6e10 cb01 0500 |0032: invoke-virtual {v5}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +024cb6: 5471 bb1c |0035: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cbb │ │ +024cba: 6e10 a800 0100 |0037: invoke-virtual {v1}, Landroid/os/PowerManager$WakeLock;.release:()V // method@00a8 │ │ +024cc0: 1a01 7d0f |003a: const-string v1, "WakeLock cancelled" // string@0f7d │ │ +024cc4: 7120 b300 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024cca: 6e10 a102 0700 |003f: invoke-virtual {v7}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a1 │ │ +024cd0: 1a00 7c0b |0042: const-string v0, "Processing..." // string@0b7c │ │ +024cd4: 6e20 f900 0300 |0044: invoke-virtual {v3, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +024cda: 0c00 |0047: move-result-object v0 │ │ +024cdc: 5471 b81c |0048: iget-object v1, v7, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024ce0: 7210 ea01 0100 |004a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +024ce6: 0a01 |004d: move-result v1 │ │ +024ce8: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +024cea: 6e40 fe00 1022 |004f: invoke-virtual {v0, v1, v2, v2}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +024cf0: 0c00 |0052: move-result-object v0 │ │ +024cf2: 6e20 fd00 4000 |0053: invoke-virtual {v0, v4}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00fd │ │ +024cf8: 5470 b61c |0056: iget-object v0, v7, Lorg/sensorkraken/recording/RecordDataService;.notManager:Landroidx/core/app/NotificationManagerCompat; // field@1cb6 │ │ +024cfc: 6e10 f600 0300 |0058: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024d02: 0c01 |005b: move-result-object v1 │ │ +024d04: 1302 2109 |005c: const/16 v2, #int 2337 // #921 │ │ +024d08: 6e30 0201 2001 |005e: invoke-virtual {v0, v2, v1}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +024d0e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=72 │ │ 0x0015 line=73 │ │ 0x001a line=74 │ │ @@ -38611,116 +38611,116 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -0245f8: |[0245f8] org.sensorkraken.recording.RecordDataService.onStartCommand:(Landroid/content/Intent;II)I │ │ -024608: 1a03 701f |0000: const-string v3, "power" // string@1f70 │ │ -02460c: 6e20 a402 3200 |0002: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a4 │ │ -024612: 0c03 |0005: move-result-object v3 │ │ -024614: 1f03 3e00 |0006: check-cast v3, Landroid/os/PowerManager; // type@003e │ │ -024618: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -02461a: 1a05 9b0b |0009: const-string v5, "RecordDataService:WakeLock" // string@0b9b │ │ -02461e: 6e30 a900 4305 |000b: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@00a9 │ │ -024624: 0c03 |000e: move-result-object v3 │ │ -024626: 5b23 bb1c |000f: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cbb │ │ -02462a: 6e10 a700 0300 |0011: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@00a7 │ │ -024630: 2203 1801 |0014: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -024634: 6e10 a202 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ -02463a: 0c05 |0019: move-result-object v5 │ │ -02463c: 7020 fa02 5300 |001a: invoke-direct {v3, v5}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ -024642: 5b23 b91c |001d: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ -024646: 1a03 9d0b |001f: const-string v3, "Recording Data" // string@0b9d │ │ -02464a: 7020 a002 3200 |0021: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ -024650: 0c03 |0024: move-result-object v3 │ │ -024652: 6e20 fc00 4300 |0025: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -024658: 0c03 |0028: move-result-object v3 │ │ -02465a: 6e10 f600 0300 |0029: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -024660: 0c03 |002c: move-result-object v3 │ │ -024662: 7020 ae02 3200 |002d: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.startRecordingService:(Landroid/app/Notification;)V // method@02ae │ │ -024668: 7100 d401 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -02466e: 0c03 |0033: move-result-object v3 │ │ -024670: 6e10 d501 0300 |0034: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -024676: 0c03 |0037: move-result-object v3 │ │ -024678: 2204 c800 |0038: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -02467c: 7100 ed01 0000 |003a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -024682: 0c05 |003d: move-result-object v5 │ │ -024684: 1a00 5e23 |003e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss" // string@235e │ │ -024688: 7030 cd01 0405 |0040: invoke-direct {v4, v0, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -02468e: 6e20 ce01 3400 |0043: invoke-virtual {v4, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -024694: 0c03 |0046: move-result-object v3 │ │ -024696: 5b23 b41c |0047: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ -02469a: 2203 a200 |0049: new-instance v3, Ljava/io/File; // type@00a2 │ │ -02469e: 5424 b31c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -0246a2: 5425 b41c |004d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ -0246a6: 7030 5701 4305 |004f: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0246ac: 5b23 b31c |0052: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -0246b0: 6e10 a102 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a1 │ │ -0246b6: 5423 b31c |0057: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -0246ba: 6e10 5a01 0300 |0059: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -0246c0: 0a03 |005c: move-result v3 │ │ -0246c2: 3903 1b00 |005d: if-nez v3, 0078 // +001b │ │ -0246c6: 5423 b31c |005f: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -0246ca: 6e10 6401 0300 |0061: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -0246d0: 0a03 |0064: move-result v3 │ │ -0246d2: 3903 1300 |0065: if-nez v3, 0078 // +0013 │ │ -0246d6: 6e10 a202 0200 |0067: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ -0246dc: 0c03 |006a: move-result-object v3 │ │ -0246de: 1204 |006b: const/4 v4, #int 0 // #0 │ │ -0246e0: 1a05 b205 |006c: const-string v5, "Error creating ReadOutfile: Error calling mkdirs()" // string@05b2 │ │ -0246e4: 7130 dd00 5304 |006e: invoke-static {v3, v5, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0246ea: 0c03 |0071: move-result-object v3 │ │ -0246ec: 6e10 de00 0300 |0072: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0246f2: 6e10 af02 0200 |0075: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.stopSelf:()V // method@02af │ │ -0246f8: 5423 b91c |0078: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ -0246fc: 6e10 fc02 0300 |007a: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedCustomIntervalSensors:()Ljava/util/List; // method@02fc │ │ -024702: 0c03 |007d: move-result-object v3 │ │ -024704: 7210 e801 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02470a: 0c03 |0081: move-result-object v3 │ │ -02470c: 7210 da01 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -024712: 0a04 |0085: move-result v4 │ │ -024714: 3804 2400 |0086: if-eqz v4, 00aa // +0024 │ │ -024718: 7210 db01 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02471e: 0c04 |008b: move-result-object v4 │ │ -024720: 1f04 1601 |008c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -024724: 2205 1201 |008e: new-instance v5, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ -024728: 5420 b31c |0090: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -02472c: 5421 b51c |0092: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ -024730: 7040 be02 4510 |0094: invoke-direct {v5, v4, v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02be │ │ -024736: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ -02473a: 6e20 d302 0500 |0099: invoke-virtual {v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02d3 │ │ -024740: 5420 b81c |009c: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -024744: 7220 e101 5000 |009e: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02474a: 6e10 d402 0500 |00a1: invoke-virtual {v5}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ -024750: 5425 ba1c |00a4: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ -024754: 7220 e101 4500 |00a6: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02475a: 28d9 |00a9: goto 0082 // -0027 │ │ -02475c: 5423 b91c |00aa: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ -024760: 6e10 fd02 0300 |00ac: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ -024766: 0c03 |00af: move-result-object v3 │ │ -024768: 7210 ea01 0300 |00b0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@01ea │ │ -02476e: 0a03 |00b3: move-result v3 │ │ -024770: 3d03 2000 |00b4: if-lez v3, 00d4 // +0020 │ │ -024774: 2203 1201 |00b6: new-instance v3, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ -024778: 5424 b91c |00b8: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ -02477c: 5425 b31c |00ba: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ -024780: 5420 b51c |00bc: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ -024784: 7040 bf02 4305 |00be: invoke-direct {v3, v4, v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02bf │ │ -02478a: 5424 b81c |00c1: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ -02478e: 7220 e101 3400 |00c3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -024794: 6e10 d402 0300 |00c6: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ -02479a: 5423 ba1c |00c9: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ -02479e: 5424 b91c |00cb: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ -0247a2: 6e10 fd02 0400 |00cd: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ -0247a8: 0c04 |00d0: move-result-object v4 │ │ -0247aa: 7220 e201 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -0247b0: 1223 |00d4: const/4 v3, #int 2 // #2 │ │ -0247b2: 0f03 |00d5: return v3 │ │ +0245ec: |[0245ec] org.sensorkraken.recording.RecordDataService.onStartCommand:(Landroid/content/Intent;II)I │ │ +0245fc: 1a03 6f1f |0000: const-string v3, "power" // string@1f6f │ │ +024600: 6e20 a402 3200 |0002: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02a4 │ │ +024606: 0c03 |0005: move-result-object v3 │ │ +024608: 1f03 3e00 |0006: check-cast v3, Landroid/os/PowerManager; // type@003e │ │ +02460c: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +02460e: 1a05 9b0b |0009: const-string v5, "RecordDataService:WakeLock" // string@0b9b │ │ +024612: 6e30 a900 4305 |000b: invoke-virtual {v3, v4, v5}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@00a9 │ │ +024618: 0c03 |000e: move-result-object v3 │ │ +02461a: 5b23 bb1c |000f: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.wakeLock:Landroid/os/PowerManager$WakeLock; // field@1cbb │ │ +02461e: 6e10 a700 0300 |0011: invoke-virtual {v3}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@00a7 │ │ +024624: 2203 1801 |0014: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +024628: 6e10 a202 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ +02462e: 0c05 |0019: move-result-object v5 │ │ +024630: 7020 fa02 5300 |001a: invoke-direct {v3, v5}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ +024636: 5b23 b91c |001d: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ +02463a: 1a03 9d0b |001f: const-string v3, "Recording Data" // string@0b9d │ │ +02463e: 7020 a002 3200 |0021: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.createNotification:(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$Builder; // method@02a0 │ │ +024644: 0c03 |0024: move-result-object v3 │ │ +024646: 6e20 fc00 4300 |0025: invoke-virtual {v3, v4}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +02464c: 0c03 |0028: move-result-object v3 │ │ +02464e: 6e10 f600 0300 |0029: invoke-virtual {v3}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +024654: 0c03 |002c: move-result-object v3 │ │ +024656: 7020 ae02 3200 |002d: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordDataService;.startRecordingService:(Landroid/app/Notification;)V // method@02ae │ │ +02465c: 7100 d401 0000 |0030: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +024662: 0c03 |0033: move-result-object v3 │ │ +024664: 6e10 d501 0300 |0034: invoke-virtual {v3}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +02466a: 0c03 |0037: move-result-object v3 │ │ +02466c: 2204 c800 |0038: new-instance v4, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +024670: 7100 ed01 0000 |003a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +024676: 0c05 |003d: move-result-object v5 │ │ +024678: 1a00 5d23 |003e: const-string v0, "yyyy-MM-dd'T'HH:mm:ss" // string@235d │ │ +02467c: 7030 cd01 0405 |0040: invoke-direct {v4, v0, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +024682: 6e20 ce01 3400 |0043: invoke-virtual {v4, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +024688: 0c03 |0046: move-result-object v3 │ │ +02468a: 5b23 b41c |0047: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ +02468e: 2203 a200 |0049: new-instance v3, Ljava/io/File; // type@00a2 │ │ +024692: 5424 b31c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024696: 5425 b41c |004d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.fileName:Ljava/lang/String; // field@1cb4 │ │ +02469a: 7030 5701 4305 |004f: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0246a0: 5b23 b31c |0052: iput-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +0246a4: 6e10 a102 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.createRecordFile:()V // method@02a1 │ │ +0246aa: 5423 b31c |0057: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +0246ae: 6e10 5a01 0300 |0059: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +0246b4: 0a03 |005c: move-result v3 │ │ +0246b6: 3903 1b00 |005d: if-nez v3, 0078 // +001b │ │ +0246ba: 5423 b31c |005f: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +0246be: 6e10 6401 0300 |0061: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +0246c4: 0a03 |0064: move-result v3 │ │ +0246c6: 3903 1300 |0065: if-nez v3, 0078 // +0013 │ │ +0246ca: 6e10 a202 0200 |0067: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.getApplicationContext:()Landroid/content/Context; // method@02a2 │ │ +0246d0: 0c03 |006a: move-result-object v3 │ │ +0246d2: 1204 |006b: const/4 v4, #int 0 // #0 │ │ +0246d4: 1a05 b205 |006c: const-string v5, "Error creating ReadOutfile: Error calling mkdirs()" // string@05b2 │ │ +0246d8: 7130 dd00 5304 |006e: invoke-static {v3, v5, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0246de: 0c03 |0071: move-result-object v3 │ │ +0246e0: 6e10 de00 0300 |0072: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0246e6: 6e10 af02 0200 |0075: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordDataService;.stopSelf:()V // method@02af │ │ +0246ec: 5423 b91c |0078: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ +0246f0: 6e10 fc02 0300 |007a: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedCustomIntervalSensors:()Ljava/util/List; // method@02fc │ │ +0246f6: 0c03 |007d: move-result-object v3 │ │ +0246f8: 7210 e801 0300 |007e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0246fe: 0c03 |0081: move-result-object v3 │ │ +024700: 7210 da01 0300 |0082: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +024706: 0a04 |0085: move-result v4 │ │ +024708: 3804 2400 |0086: if-eqz v4, 00aa // +0024 │ │ +02470c: 7210 db01 0300 |0088: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +024712: 0c04 |008b: move-result-object v4 │ │ +024714: 1f04 1601 |008c: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +024718: 2205 1201 |008e: new-instance v5, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ +02471c: 5420 b31c |0090: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024720: 5421 b51c |0092: iget-object v1, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ +024724: 7040 be02 4510 |0094: invoke-direct {v5, v4, v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02be │ │ +02472a: 1300 0a00 |0097: const/16 v0, #int 10 // #a │ │ +02472e: 6e20 d302 0500 |0099: invoke-virtual {v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02d3 │ │ +024734: 5420 b81c |009c: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024738: 7220 e101 5000 |009e: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02473e: 6e10 d402 0500 |00a1: invoke-virtual {v5}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ +024744: 5425 ba1c |00a4: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ +024748: 7220 e101 4500 |00a6: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02474e: 28d9 |00a9: goto 0082 // -0027 │ │ +024750: 5423 b91c |00aa: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ +024754: 6e10 fd02 0300 |00ac: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ +02475a: 0c03 |00af: move-result-object v3 │ │ +02475c: 7210 ea01 0300 |00b0: invoke-interface {v3}, Ljava/util/List;.size:()I // method@01ea │ │ +024762: 0a03 |00b3: move-result v3 │ │ +024764: 3d03 2000 |00b4: if-lez v3, 00d4 // +0020 │ │ +024768: 2203 1201 |00b6: new-instance v3, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ +02476c: 5424 b91c |00b8: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ +024770: 5425 b31c |00ba: iget-object v5, v2, Lorg/sensorkraken/recording/RecordDataService;.directory:Ljava/io/File; // field@1cb3 │ │ +024774: 5420 b51c |00bc: iget-object v0, v2, Lorg/sensorkraken/recording/RecordDataService;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1cb5 │ │ +024778: 7040 bf02 4305 |00be: invoke-direct {v3, v4, v5, v0}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V // method@02bf │ │ +02477e: 5424 b81c |00c1: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.sensorThreads:Ljava/util/List; // field@1cb8 │ │ +024782: 7220 e101 3400 |00c3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +024788: 6e10 d402 0300 |00c6: invoke-virtual {v3}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ +02478e: 5423 ba1c |00c9: iget-object v3, v2, Lorg/sensorkraken/recording/RecordDataService;.usedSensors:Ljava/util/List; // field@1cba │ │ +024792: 5424 b91c |00cb: iget-object v4, v2, Lorg/sensorkraken/recording/RecordDataService;.skManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cb9 │ │ +024796: 6e10 fd02 0400 |00cd: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ +02479c: 0c04 |00d0: move-result-object v4 │ │ +02479e: 7220 e201 4300 |00d1: invoke-interface {v3, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +0247a4: 1223 |00d4: const/4 v3, #int 2 // #2 │ │ +0247a6: 0f03 |00d5: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x000b line=137 │ │ 0x0011 line=139 │ │ 0x0014 line=141 │ │ 0x0021 line=142 │ │ @@ -38784,53 +38784,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024d80: |[024d80] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:()V │ │ -024d90: 2200 0c01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // type@010c │ │ -024d94: 7010 b102 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.:()V // method@02b1 │ │ -024d9a: 6900 bc1c |0005: sput-object v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // field@1cbc │ │ -024d9e: 0e00 |0007: return-void │ │ +024d74: |[024d74] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:()V │ │ +024d84: 2200 0c01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // type@010c │ │ +024d88: 7010 b102 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.:()V // method@02b1 │ │ +024d8e: 6900 bc1c |0005: sput-object v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // field@1cbc │ │ +024d92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -024da0: |[024da0] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:()V │ │ -024db0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024db6: 0e00 |0003: return-void │ │ +024d94: |[024d94] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.:()V │ │ +024da4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -024d64: |[024d64] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -024d74: 7120 c702 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/recording/RecordingThread;.lambda$convertFile$5:(Ljava/io/File;Ljava/lang/String;)Z // method@02c7 │ │ -024d7a: 0a01 |0003: move-result v1 │ │ -024d7c: 0f01 |0004: return v1 │ │ +024d58: |[024d58] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +024d68: 7120 c702 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/recording/RecordingThread;.lambda$convertFile$5:(Ljava/io/File;Ljava/lang/String;)Z // method@02c7 │ │ +024d6e: 0a01 |0003: move-result v1 │ │ +024d70: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #28 header: │ │ @@ -38861,36 +38861,36 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024db8: |[024db8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordingThread;)V │ │ -024dc8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024dce: 5b01 bd1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbd │ │ -024dd2: 0e00 |0005: return-void │ │ +024dac: |[024dac] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/recording/RecordingThread;)V │ │ +024dbc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024dc2: 5b01 bd1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbd │ │ +024dc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024dd4: |[024dd4] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.run:()V │ │ -024de4: 5410 bd1c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbd │ │ -024de8: 6e10 c902 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V // method@02c9 │ │ -024dee: 0e00 |0005: return-void │ │ +024dc8: |[024dc8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda1.run:()V │ │ +024dd8: 5410 bd1c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbd │ │ +024ddc: 6e10 c902 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V // method@02c9 │ │ +024de2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #29 header: │ │ @@ -38925,38 +38925,38 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024df0: |[024df0] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -024e00: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024e06: 5b01 be1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ -024e0a: 5b02 bf1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ -024e0e: 0e00 |0007: return-void │ │ +024de4: |[024de4] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +024df4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024dfa: 5b01 be1c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ +024dfe: 5b02 bf1c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ +024e02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -024e10: |[024e10] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.run:()V │ │ -024e20: 5420 be1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ -024e24: 5421 bf1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ -024e28: 6e20 ca02 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02ca │ │ -024e2e: 0e00 |0007: return-void │ │ +024e04: |[024e04] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda2.run:()V │ │ +024e14: 5420 be1c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cbe │ │ +024e18: 5421 bf1c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cbf │ │ +024e1c: 6e20 ca02 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02ca │ │ +024e22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #30 header: │ │ @@ -38991,38 +38991,38 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024e30: |[024e30] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -024e40: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024e46: 5b01 c01c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc0 │ │ -024e4a: 5b02 c11c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc1 │ │ -024e4e: 0e00 |0007: return-void │ │ +024e24: |[024e24] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +024e34: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024e3a: 5b01 c01c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc0 │ │ +024e3e: 5b02 c11c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc1 │ │ +024e42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -024e50: |[024e50] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.run:()V │ │ -024e60: 5420 c01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc0 │ │ -024e64: 5421 c11c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc1 │ │ -024e68: 6e20 cc02 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02cc │ │ -024e6e: 0e00 |0007: return-void │ │ +024e44: |[024e44] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda3.run:()V │ │ +024e54: 5420 c01c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc0 │ │ +024e58: 5421 c11c |0002: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc1 │ │ +024e5c: 6e20 cc02 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02cc │ │ +024e62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #31 header: │ │ @@ -39061,40 +39061,40 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -024e70: |[024e70] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -024e80: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024e86: 5b01 c21c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc2 │ │ -024e8a: 5b02 c31c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc3 │ │ -024e8e: 5b03 c41c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@1cc4 │ │ -024e92: 0e00 |0009: return-void │ │ +024e64: |[024e64] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +024e74: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024e7a: 5b01 c21c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc2 │ │ +024e7e: 5b02 c31c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc3 │ │ +024e82: 5b03 c41c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@1cc4 │ │ +024e86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -024e94: |[024e94] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.run:()V │ │ -024ea4: 5430 c21c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc2 │ │ -024ea8: 5431 c31c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc3 │ │ -024eac: 5432 c41c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@1cc4 │ │ -024eb0: 6e30 c802 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread;.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02c8 │ │ -024eb6: 0e00 |0009: return-void │ │ +024e88: |[024e88] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda4.run:()V │ │ +024e98: 5430 c21c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc2 │ │ +024e9c: 5431 c31c |0002: iget-object v1, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc3 │ │ +024ea0: 5432 c41c |0004: iget-object v2, v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.f$2:Ljava/io/File; // field@1cc4 │ │ +024ea4: 6e30 c802 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread;.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02c8 │ │ +024eaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #32 header: │ │ @@ -39174,43 +39174,43 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -025354: |[025354] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -025364: 7010 c401 0200 |0000: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@01c4 │ │ -02536a: 2200 be00 |0003: new-instance v0, Ljava/lang/Object; // type@00be │ │ -02536e: 7010 9c01 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -025374: 5b20 d31c |0008: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025378: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02537a: 7110 8101 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -025380: 0c00 |000e: move-result-object v0 │ │ -025382: 5b20 cd1c |000f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025386: 2200 da00 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ -02538a: 7010 fe01 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ -025390: 5b20 cf1c |0016: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ -025394: 7210 fd01 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ -02539a: 0c01 |001b: move-result-object v1 │ │ -02539c: 5b21 d41c |001c: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0253a0: 7210 fc01 0000 |001e: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -0253a6: 0c00 |0021: move-result-object v0 │ │ -0253a8: 5b20 ce1c |0022: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -0253ac: 1a00 9e0b |0024: const-string v0, "RecordingThread" // string@0b9e │ │ -0253b0: 5b20 c91c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0253b4: 2200 d100 |0028: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0253b8: 7010 dc01 0000 |002a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0253be: 5b20 d21c |002d: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -0253c2: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ -0253c6: 5b20 cb1c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -0253ca: 6e30 cd02 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/recording/RecordingThread;.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; // method@02cd │ │ -0253d0: 0c03 |0036: move-result-object v3 │ │ -0253d2: 5b23 d01c |0037: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ -0253d6: 0e00 |0039: return-void │ │ +025348: |[025348] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +025358: 7010 c401 0200 |0000: invoke-direct {v2}, Ljava/lang/Thread;.:()V // method@01c4 │ │ +02535e: 2200 be00 |0003: new-instance v0, Ljava/lang/Object; // type@00be │ │ +025362: 7010 9c01 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +025368: 5b20 d31c |0008: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +02536c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02536e: 7110 8101 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +025374: 0c00 |000e: move-result-object v0 │ │ +025376: 5b20 cd1c |000f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +02537a: 2200 da00 |0011: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ +02537e: 7010 fe01 0000 |0013: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ +025384: 5b20 cf1c |0016: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ +025388: 7210 fd01 0000 |0018: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ +02538e: 0c01 |001b: move-result-object v1 │ │ +025390: 5b21 d41c |001c: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +025394: 7210 fc01 0000 |001e: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +02539a: 0c00 |0021: move-result-object v0 │ │ +02539c: 5b20 ce1c |0022: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +0253a0: 1a00 9e0b |0024: const-string v0, "RecordingThread" // string@0b9e │ │ +0253a4: 5b20 c91c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0253a8: 2200 d100 |0028: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0253ac: 7010 dc01 0000 |002a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0253b2: 5b20 d21c |002d: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +0253b6: 1a00 0000 |002f: const-string v0, "" // string@0000 │ │ +0253ba: 5b20 cb1c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +0253be: 6e30 cd02 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/recording/RecordingThread;.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; // method@02cd │ │ +0253c4: 0c03 |0036: move-result-object v3 │ │ +0253c6: 5b23 d01c |0037: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ +0253ca: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=33 │ │ 0x000b line=34 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -39229,60 +39229,60 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0253d8: |[0253d8] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ -0253e8: 7210 e902 0300 |0000: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -0253ee: 0c00 |0003: move-result-object v0 │ │ -0253f0: 7020 c601 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c6 │ │ -0253f6: 2200 be00 |0007: new-instance v0, Ljava/lang/Object; // type@00be │ │ -0253fa: 7010 9c01 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -025400: 5b20 d31c |000c: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025404: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -025406: 7110 8101 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02540c: 0c00 |0012: move-result-object v0 │ │ -02540e: 5b20 cd1c |0013: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025412: 2200 da00 |0015: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ -025416: 7010 fe01 0000 |0017: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ -02541c: 5b20 cf1c |001a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ -025420: 7210 fd01 0000 |001c: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ -025426: 0c01 |001f: move-result-object v1 │ │ -025428: 5b21 d41c |0020: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -02542c: 7210 fc01 0000 |0022: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -025432: 0c00 |0025: move-result-object v0 │ │ -025434: 5b20 ce1c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -025438: 1a00 9e0b |0028: const-string v0, "RecordingThread" // string@0b9e │ │ -02543c: 5b20 c91c |002a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025440: 2200 d100 |002c: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -025444: 7010 dc01 0000 |002e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -02544a: 5b20 d21c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -02544e: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ -025452: 5b20 cb1c |0035: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -025456: 5b24 ca1c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -02545a: 5b25 cc1c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ -02545e: 7210 ea02 0300 |003b: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -025464: 0c04 |003e: move-result-object v4 │ │ -025466: 6e10 bc05 0400 |003f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bc │ │ -02546c: 0c04 |0042: move-result-object v4 │ │ -02546e: 6e10 7e01 0400 |0043: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025474: 0a04 |0046: move-result v4 │ │ -025476: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -02547a: 6e20 d102 3200 |0049: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d1 │ │ -025480: 0c04 |004c: move-result-object v4 │ │ -025482: 5b24 d01c |004d: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ -025486: 2807 |004f: goto 0056 // +0007 │ │ -025488: 6e20 d002 3200 |0050: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d0 │ │ -02548e: 0c04 |0053: move-result-object v4 │ │ -025490: 5b24 d01c |0054: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ -025494: 5424 d21c |0056: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -025498: 7220 e101 3400 |0058: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02549e: 0e00 |005b: return-void │ │ +0253cc: |[0253cc] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ +0253dc: 7210 e902 0300 |0000: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0253e2: 0c00 |0003: move-result-object v0 │ │ +0253e4: 7020 c601 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c6 │ │ +0253ea: 2200 be00 |0007: new-instance v0, Ljava/lang/Object; // type@00be │ │ +0253ee: 7010 9c01 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0253f4: 5b20 d31c |000c: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +0253f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0253fa: 7110 8101 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +025400: 0c00 |0012: move-result-object v0 │ │ +025402: 5b20 cd1c |0013: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025406: 2200 da00 |0015: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ +02540a: 7010 fe01 0000 |0017: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ +025410: 5b20 cf1c |001a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ +025414: 7210 fd01 0000 |001c: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ +02541a: 0c01 |001f: move-result-object v1 │ │ +02541c: 5b21 d41c |0020: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +025420: 7210 fc01 0000 |0022: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +025426: 0c00 |0025: move-result-object v0 │ │ +025428: 5b20 ce1c |0026: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +02542c: 1a00 9e0b |0028: const-string v0, "RecordingThread" // string@0b9e │ │ +025430: 5b20 c91c |002a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025434: 2200 d100 |002c: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +025438: 7010 dc01 0000 |002e: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +02543e: 5b20 d21c |0031: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +025442: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ +025446: 5b20 cb1c |0035: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +02544a: 5b24 ca1c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +02544e: 5b25 cc1c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ +025452: 7210 ea02 0300 |003b: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +025458: 0c04 |003e: move-result-object v4 │ │ +02545a: 6e10 bb05 0400 |003f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bb │ │ +025460: 0c04 |0042: move-result-object v4 │ │ +025462: 6e10 7e01 0400 |0043: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025468: 0a04 |0046: move-result v4 │ │ +02546a: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +02546e: 6e20 d102 3200 |0049: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d1 │ │ +025474: 0c04 |004c: move-result-object v4 │ │ +025476: 5b24 d01c |004d: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ +02547a: 2807 |004f: goto 0056 // +0007 │ │ +02547c: 6e20 d002 3200 |0050: invoke-virtual {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d0 │ │ +025482: 0c04 |0053: move-result-object v4 │ │ +025484: 5b24 d01c |0054: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ +025488: 5424 d21c |0056: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +02548c: 7220 e101 3400 |0058: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +025492: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=33 │ │ 0x000f line=34 │ │ 0x0015 line=35 │ │ 0x001c line=36 │ │ @@ -39307,50 +39307,50 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0254a0: |[0254a0] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ -0254b0: 1a00 510a |0000: const-string v0, "MultipleSensors" // string@0a51 │ │ -0254b4: 7020 c601 0200 |0002: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c6 │ │ -0254ba: 2200 be00 |0005: new-instance v0, Ljava/lang/Object; // type@00be │ │ -0254be: 7010 9c01 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0254c4: 5b20 d31c |000a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -0254c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0254ca: 7110 8101 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0254d0: 0c00 |0010: move-result-object v0 │ │ -0254d2: 5b20 cd1c |0011: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -0254d6: 2200 da00 |0013: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ -0254da: 7010 fe01 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ -0254e0: 5b20 cf1c |0018: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ -0254e4: 7210 fd01 0000 |001a: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ -0254ea: 0c01 |001d: move-result-object v1 │ │ -0254ec: 5b21 d41c |001e: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0254f0: 7210 fc01 0000 |0020: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ -0254f6: 0c00 |0023: move-result-object v0 │ │ -0254f8: 5b20 ce1c |0024: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -0254fc: 1a00 9e0b |0026: const-string v0, "RecordingThread" // string@0b9e │ │ -025500: 5b20 c91c |0028: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025504: 2200 d100 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -025508: 7010 dc01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -02550e: 5b20 d21c |002f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -025512: 1a01 0000 |0031: const-string v1, "" // string@0000 │ │ -025516: 5b21 cb1c |0033: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -02551a: 5b23 d11c |0035: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.sensorManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cd1 │ │ -02551e: 5b24 ca1c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025522: 5b25 cc1c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ -025526: 6e10 fd02 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ -02552c: 0c03 |003e: move-result-object v3 │ │ -02552e: 7220 e201 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -025534: 6e10 cf02 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordingThread;.recMultSensors:()Ljava/lang/Runnable; // method@02cf │ │ -02553a: 0c03 |0045: move-result-object v3 │ │ -02553c: 5b23 d01c |0046: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ -025540: 0e00 |0048: return-void │ │ +025494: |[025494] org.sensorkraken.recording.RecordingThread.:(Lorg/sensorkraken/sensor/SensorKrakenManager;Ljava/io/File;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;)V │ │ +0254a4: 1a00 510a |0000: const-string v0, "MultipleSensors" // string@0a51 │ │ +0254a8: 7020 c601 0200 |0002: invoke-direct {v2, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@01c6 │ │ +0254ae: 2200 be00 |0005: new-instance v0, Ljava/lang/Object; // type@00be │ │ +0254b2: 7010 9c01 0000 |0007: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0254b8: 5b20 d31c |000a: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +0254bc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0254be: 7110 8101 0000 |000d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0254c4: 0c00 |0010: move-result-object v0 │ │ +0254c6: 5b20 cd1c |0011: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +0254ca: 2200 da00 |0013: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@00da │ │ +0254ce: 7010 fe01 0000 |0015: invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:()V // method@01fe │ │ +0254d4: 5b20 cf1c |0018: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock; // field@1ccf │ │ +0254d8: 7210 fd01 0000 |001a: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@01fd │ │ +0254de: 0c01 |001d: move-result-object v1 │ │ +0254e0: 5b21 d41c |001e: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0254e4: 7210 fc01 0000 |0020: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@01fc │ │ +0254ea: 0c00 |0023: move-result-object v0 │ │ +0254ec: 5b20 ce1c |0024: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +0254f0: 1a00 9e0b |0026: const-string v0, "RecordingThread" // string@0b9e │ │ +0254f4: 5b20 c91c |0028: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0254f8: 2200 d100 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0254fc: 7010 dc01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +025502: 5b20 d21c |002f: iput-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +025506: 1a01 0000 |0031: const-string v1, "" // string@0000 │ │ +02550a: 5b21 cb1c |0033: iput-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +02550e: 5b23 d11c |0035: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.sensorManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1cd1 │ │ +025512: 5b24 ca1c |0037: iput-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025516: 5b25 cc1c |0039: iput-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ +02551a: 6e10 fd02 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getActivatedIntervalSensors:()Ljava/util/List; // method@02fd │ │ +025520: 0c03 |003e: move-result-object v3 │ │ +025522: 7220 e201 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +025528: 6e10 cf02 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/recording/RecordingThread;.recMultSensors:()Ljava/lang/Runnable; // method@02cf │ │ +02552e: 0c03 |0045: move-result-object v3 │ │ +025530: 5b23 d01c |0046: iput-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ +025534: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0005 line=33 │ │ 0x000d line=34 │ │ 0x0013 line=35 │ │ 0x001a line=36 │ │ @@ -39374,77 +39374,77 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -024f08: |[024f08] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/io/File;Ljava/lang/String;)Z │ │ -024f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024f1a: 2201 c400 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -024f1e: 7010 bc01 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024f24: 1a02 5005 |0006: const-string v2, "Converting file: " // string@0550 │ │ -024f28: 6e20 c001 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024f2e: 6e10 5c01 0c00 |000b: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -024f34: 0c02 |000e: move-result-object v2 │ │ -024f36: 6e20 c001 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024f3c: 6e10 c101 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -024f42: 0c01 |0015: move-result-object v1 │ │ -024f44: 7120 b300 1d00 |0016: invoke-static {v13, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -024f4a: 1a01 0b00 |0019: const-string v1, ""RecordingErrors":{"Errors": ["Called from manual conversion"]}" // string@000b │ │ -024f4e: 1a02 0911 |001b: const-string v2, "]" // string@1109 │ │ -024f52: 6203 bc1c |001d: sget-object v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // field@1cbc │ │ -024f56: 6e20 6201 3c00 |001f: invoke-virtual {v12, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -024f5c: 0c0c |0022: move-result-object v12 │ │ -024f5e: 6e10 9e01 0c00 |0023: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -024f64: 1f0c c101 |0026: check-cast v12, [Ljava/io/File; // type@01c1 │ │ -024f68: 21c3 |0028: array-length v3, v12 │ │ -024f6a: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -024f6c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -024f6e: 3534 4d00 |002b: if-ge v4, v3, 0078 // +004d │ │ -024f72: 4606 0c04 |002d: aget-object v6, v12, v4 │ │ -024f76: 2207 ac00 |002f: new-instance v7, Ljava/io/RandomAccessFile; // type@00ac │ │ -024f7a: 1a08 2120 |0031: const-string v8, "rw" // string@2021 │ │ -024f7e: 7030 7a01 6708 |0033: invoke-direct {v7, v6, v8}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@017a │ │ -024f84: 6e10 7c01 0700 |0036: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.length:()J // method@017c │ │ -024f8a: 0b08 |0039: move-result-wide v8 │ │ -024f8c: 160a 0100 |003a: const-wide/16 v10, #int 1 // #1 │ │ -024f90: bca8 |003c: sub-long/2addr v8, v10 │ │ -024f92: 6e30 7d01 8709 |003d: invoke-virtual {v7, v8, v9}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@017d │ │ -024f98: 6e10 7b01 0700 |0040: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ -024f9e: 2207 a500 |0043: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ -024fa2: 7030 6f01 6705 |0045: invoke-direct {v7, v6, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ -024fa8: 2205 c400 |0048: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ -024fac: 7010 bc01 0500 |004a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -024fb2: 6e20 c001 2500 |004d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024fb8: 1a06 1600 |0050: const-string v6, "," // string@0016 │ │ -024fbc: 6e20 c001 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024fc2: 6e20 c001 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024fc8: 1a06 6123 |0058: const-string v6, "}}" // string@2361 │ │ -024fcc: 6e20 c001 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -024fd2: 6e10 c101 0500 |005d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -024fd8: 0c05 |0060: move-result-object v5 │ │ -024fda: 6e10 b001 0500 |0061: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -024fe0: 0c05 |0064: move-result-object v5 │ │ -024fe2: 6e20 7201 5700 |0065: invoke-virtual {v7, v5}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -024fe8: 6e10 7101 0700 |0068: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -024fee: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -024ff2: 28bd |006d: goto 002a // -0043 │ │ -024ff4: 0d0c |006e: move-exception v12 │ │ -024ff6: 6e10 7101 0700 |006f: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -024ffc: 270c |0072: throw v12 │ │ -024ffe: 0d0c |0073: move-exception v12 │ │ -025000: 6e10 7b01 0700 |0074: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ -025006: 270c |0077: throw v12 │ │ -025008: 0f05 |0078: return v5 │ │ -02500a: 0d0c |0079: move-exception v12 │ │ -02500c: 6e10 7301 0c00 |007a: invoke-virtual {v12}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -025012: 0c0c |007d: move-result-object v12 │ │ -025014: 7120 b400 cd00 |007e: invoke-static {v13, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02501a: 0f00 |0081: return v0 │ │ +024efc: |[024efc] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/io/File;Ljava/lang/String;)Z │ │ +024f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024f0e: 2201 c400 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +024f12: 7010 bc01 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +024f18: 1a02 5005 |0006: const-string v2, "Converting file: " // string@0550 │ │ +024f1c: 6e20 c001 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024f22: 6e10 5c01 0c00 |000b: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +024f28: 0c02 |000e: move-result-object v2 │ │ +024f2a: 6e20 c001 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024f30: 6e10 c101 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +024f36: 0c01 |0015: move-result-object v1 │ │ +024f38: 7120 b300 1d00 |0016: invoke-static {v13, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +024f3e: 1a01 0b00 |0019: const-string v1, ""RecordingErrors":{"Errors": ["Called from manual conversion"]}" // string@000b │ │ +024f42: 1a02 0911 |001b: const-string v2, "]" // string@1109 │ │ +024f46: 6203 bc1c |001d: sget-object v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda0; // field@1cbc │ │ +024f4a: 6e20 6201 3c00 |001f: invoke-virtual {v12, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +024f50: 0c0c |0022: move-result-object v12 │ │ +024f52: 6e10 9e01 0c00 |0023: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +024f58: 1f0c c101 |0026: check-cast v12, [Ljava/io/File; // type@01c1 │ │ +024f5c: 21c3 |0028: array-length v3, v12 │ │ +024f5e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +024f60: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +024f62: 3534 4d00 |002b: if-ge v4, v3, 0078 // +004d │ │ +024f66: 4606 0c04 |002d: aget-object v6, v12, v4 │ │ +024f6a: 2207 ac00 |002f: new-instance v7, Ljava/io/RandomAccessFile; // type@00ac │ │ +024f6e: 1a08 2020 |0031: const-string v8, "rw" // string@2020 │ │ +024f72: 7030 7a01 6708 |0033: invoke-direct {v7, v6, v8}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@017a │ │ +024f78: 6e10 7c01 0700 |0036: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.length:()J // method@017c │ │ +024f7e: 0b08 |0039: move-result-wide v8 │ │ +024f80: 160a 0100 |003a: const-wide/16 v10, #int 1 // #1 │ │ +024f84: bca8 |003c: sub-long/2addr v8, v10 │ │ +024f86: 6e30 7d01 8709 |003d: invoke-virtual {v7, v8, v9}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@017d │ │ +024f8c: 6e10 7b01 0700 |0040: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ +024f92: 2207 a500 |0043: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ +024f96: 7030 6f01 6705 |0045: invoke-direct {v7, v6, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ +024f9c: 2205 c400 |0048: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ +024fa0: 7010 bc01 0500 |004a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +024fa6: 6e20 c001 2500 |004d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024fac: 1a06 1600 |0050: const-string v6, "," // string@0016 │ │ +024fb0: 6e20 c001 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024fb6: 6e20 c001 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024fbc: 1a06 6023 |0058: const-string v6, "}}" // string@2360 │ │ +024fc0: 6e20 c001 6500 |005a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +024fc6: 6e10 c101 0500 |005d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +024fcc: 0c05 |0060: move-result-object v5 │ │ +024fce: 6e10 b001 0500 |0061: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +024fd4: 0c05 |0064: move-result-object v5 │ │ +024fd6: 6e20 7201 5700 |0065: invoke-virtual {v7, v5}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +024fdc: 6e10 7101 0700 |0068: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +024fe2: d804 0401 |006b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +024fe6: 28bd |006d: goto 002a // -0043 │ │ +024fe8: 0d0c |006e: move-exception v12 │ │ +024fea: 6e10 7101 0700 |006f: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +024ff0: 270c |0072: throw v12 │ │ +024ff2: 0d0c |0073: move-exception v12 │ │ +024ff4: 6e10 7b01 0700 |0074: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ +024ffa: 270c |0077: throw v12 │ │ +024ffc: 0f05 |0078: return v5 │ │ +024ffe: 0d0c |0079: move-exception v12 │ │ +025000: 6e10 7301 0c00 |007a: invoke-virtual {v12}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +025006: 0c0c |007d: move-result-object v12 │ │ +025008: 7120 b400 cd00 |007e: invoke-static {v13, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02500e: 0f00 |0081: return v0 │ │ catches : 9 │ │ 0x0001 - 0x0036 │ │ Ljava/io/IOException; -> 0x0079 │ │ 0x0036 - 0x0040 │ │ -> 0x0073 │ │ 0x0040 - 0x0048 │ │ Ljava/io/IOException; -> 0x0079 │ │ @@ -39482,64 +39482,64 @@ │ │ type : '(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -025750: |[025750] org.sensorkraken.recording.RecordingThread.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -025760: 5450 d41c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -025764: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -02576a: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ -02576e: 5451 ca1c |0007: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025772: 7030 5701 1006 |0009: invoke-direct {v0, v1, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -025778: 5451 ca1c |000c: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -02577c: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -025782: 0a01 |0011: move-result v1 │ │ -025784: 3901 1100 |0012: if-nez v1, 0023 // +0011 │ │ -025788: 5451 ca1c |0014: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -02578c: 6e10 6401 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -025792: 0a01 |0019: move-result v1 │ │ -025794: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -025798: 5451 c91c |001c: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -02579c: 1a02 c802 |001e: const-string v2, "Cannot create file" // string@02c8 │ │ -0257a0: 7120 b400 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0257a6: 2201 a500 |0023: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ -0257aa: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0257ac: 7030 6f01 0102 |0026: invoke-direct {v1, v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ -0257b2: 1a00 6023 |0029: const-string v0, "{"%s": {"SensorInfo": %s, "readOuts": [" // string@2360 │ │ -0257b6: 1223 |002b: const/4 v3, #int 2 // #2 │ │ -0257b8: 2333 c301 |002c: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ -0257bc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0257be: 4d06 0304 |002f: aput-object v6, v3, v4 │ │ -0257c2: 7210 e802 0700 |0031: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e8 │ │ -0257c8: 0c06 |0034: move-result-object v6 │ │ -0257ca: 4d06 0302 |0035: aput-object v6, v3, v2 │ │ -0257ce: 7120 ae01 3000 |0037: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -0257d4: 0c06 |003a: move-result-object v6 │ │ -0257d6: 6e10 b001 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -0257dc: 0c06 |003e: move-result-object v6 │ │ -0257de: 6e20 7201 6100 |003f: invoke-virtual {v1, v6}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -0257e4: 6e10 7101 0100 |0042: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0257ea: 2810 |0045: goto 0055 // +0010 │ │ -0257ec: 0d06 |0046: move-exception v6 │ │ -0257ee: 6e10 7101 0100 |0047: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0257f4: 2706 |004a: throw v6 │ │ -0257f6: 0d06 |004b: move-exception v6 │ │ -0257f8: 5457 c91c |004c: iget-object v7, v5, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0257fc: 6e10 7301 0600 |004e: invoke-virtual {v6}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -025802: 0c06 |0051: move-result-object v6 │ │ -025804: 7120 b400 6700 |0052: invoke-static {v7, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02580a: 5456 d41c |0055: iget-object v6, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -02580e: 7210 fb01 0600 |0057: invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -025814: 0e00 |005a: return-void │ │ -025816: 0d06 |005b: move-exception v6 │ │ -025818: 5457 d41c |005c: iget-object v7, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -02581c: 7210 fb01 0700 |005e: invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -025822: 2706 |0061: throw v6 │ │ +025744: |[025744] org.sensorkraken.recording.RecordingThread.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +025754: 5450 d41c |0000: iget-object v0, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +025758: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +02575e: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ +025762: 5451 ca1c |0007: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025766: 7030 5701 1006 |0009: invoke-direct {v0, v1, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +02576c: 5451 ca1c |000c: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025770: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +025776: 0a01 |0011: move-result v1 │ │ +025778: 3901 1100 |0012: if-nez v1, 0023 // +0011 │ │ +02577c: 5451 ca1c |0014: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025780: 6e10 6401 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +025786: 0a01 |0019: move-result v1 │ │ +025788: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +02578c: 5451 c91c |001c: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025790: 1a02 c802 |001e: const-string v2, "Cannot create file" // string@02c8 │ │ +025794: 7120 b400 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02579a: 2201 a500 |0023: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ +02579e: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0257a0: 7030 6f01 0102 |0026: invoke-direct {v1, v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ +0257a6: 1a00 5f23 |0029: const-string v0, "{"%s": {"SensorInfo": %s, "readOuts": [" // string@235f │ │ +0257aa: 1223 |002b: const/4 v3, #int 2 // #2 │ │ +0257ac: 2333 c301 |002c: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ +0257b0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0257b2: 4d06 0304 |002f: aput-object v6, v3, v4 │ │ +0257b6: 7210 e802 0700 |0031: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e8 │ │ +0257bc: 0c06 |0034: move-result-object v6 │ │ +0257be: 4d06 0302 |0035: aput-object v6, v3, v2 │ │ +0257c2: 7120 ae01 3000 |0037: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +0257c8: 0c06 |003a: move-result-object v6 │ │ +0257ca: 6e10 b001 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +0257d0: 0c06 |003e: move-result-object v6 │ │ +0257d2: 6e20 7201 6100 |003f: invoke-virtual {v1, v6}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +0257d8: 6e10 7101 0100 |0042: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0257de: 2810 |0045: goto 0055 // +0010 │ │ +0257e0: 0d06 |0046: move-exception v6 │ │ +0257e2: 6e10 7101 0100 |0047: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0257e8: 2706 |004a: throw v6 │ │ +0257ea: 0d06 |004b: move-exception v6 │ │ +0257ec: 5457 c91c |004c: iget-object v7, v5, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0257f0: 6e10 7301 0600 |004e: invoke-virtual {v6}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +0257f6: 0c06 |0051: move-result-object v6 │ │ +0257f8: 7120 b400 6700 |0052: invoke-static {v7, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0257fe: 5456 d41c |0055: iget-object v6, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +025802: 7210 fb01 0600 |0057: invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +025808: 0e00 |005a: return-void │ │ +02580a: 0d06 |005b: move-exception v6 │ │ +02580c: 5457 d41c |005c: iget-object v7, v5, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +025810: 7210 fb01 0700 |005e: invoke-interface {v7}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +025816: 2706 |0061: throw v6 │ │ catches : 7 │ │ 0x0005 - 0x0023 │ │ -> 0x005b │ │ 0x0023 - 0x0029 │ │ Ljava/io/IOException; -> 0x004b │ │ -> 0x005b │ │ 0x0029 - 0x0042 │ │ @@ -39579,20 +39579,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -025074: |[025074] org.sensorkraken.recording.RecordingThread.lambda$convertFile$5:(Ljava/io/File;Ljava/lang/String;)Z │ │ -025084: 1a00 f022 |0000: const-string v0, "usedSensors" // string@22f0 │ │ -025088: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -02508e: 0a00 |0005: move-result v0 │ │ -025090: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -025094: 0f00 |0008: return v0 │ │ +025068: |[025068] org.sensorkraken.recording.RecordingThread.lambda$convertFile$5:(Ljava/io/File;Ljava/lang/String;)Z │ │ +025078: 1a00 ef22 |0000: const-string v0, "usedSensors" // string@22ef │ │ +02507c: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +025082: 0a00 |0005: move-result v0 │ │ +025084: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +025088: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=315 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -39601,130 +39601,130 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -025098: |[025098] org.sensorkraken.recording.RecordingThread.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0250a8: 1a00 0100 |0000: const-string v0, " │ │ +02508c: |[02508c] org.sensorkraken.recording.RecordingThread.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02509c: 1a00 0100 |0000: const-string v0, " │ │ " // string@0001 │ │ -0250ac: 1a01 0300 |0002: const-string v1, " │ │ +0250a0: 1a01 0300 |0002: const-string v1, " │ │ failed to Parse Json From current file" // string@0003 │ │ -0250b0: 54a2 ce1c |0004: iget-object v2, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -0250b4: 7210 fa01 0200 |0006: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -0250ba: 2202 9600 |0009: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -0250be: 7010 3701 0200 |000b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0250c4: 2203 9500 |000e: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -0250c8: 7010 3201 0300 |0010: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0250ce: 2204 a200 |0013: new-instance v4, Ljava/io/File; // type@00a2 │ │ -0250d2: 54a5 ca1c |0015: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -0250d6: 7030 5701 540b |0017: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0250dc: 6e10 5a01 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ -0250e2: 0a05 |001d: move-result v5 │ │ -0250e4: 3805 b600 |001e: if-eqz v5, 00d4 // +00b6 │ │ -0250e8: 2205 a300 |0020: new-instance v5, Ljava/io/FileInputStream; // type@00a3 │ │ -0250ec: 7020 6501 4500 |0022: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -0250f2: 6e10 6001 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ -0250f8: 0b06 |0028: move-result-wide v6 │ │ -0250fa: 8467 |0029: long-to-int v7, v6 │ │ -0250fc: 2376 bd01 |002a: new-array v6, v7, [B // type@01bd │ │ -025100: 6e20 6901 6500 |002c: invoke-virtual {v5, v6}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -025106: 0a08 |002f: move-result v8 │ │ -025108: 12f9 |0030: const/4 v9, #int -1 // #ff │ │ -02510a: 3298 1700 |0031: if-eq v8, v9, 0048 // +0017 │ │ -02510e: 3278 1500 |0033: if-eq v8, v7, 0048 // +0015 │ │ -025112: 1a07 ba05 |0035: const-string v7, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05ba │ │ -025116: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -025118: 2388 c301 |0038: new-array v8, v8, [Ljava/lang/Object; // type@01c3 │ │ -02511c: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -02511e: 6e10 5c01 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025124: 0c04 |003e: move-result-object v4 │ │ -025126: 4d04 0809 |003f: aput-object v4, v8, v9 │ │ -02512a: 7120 ae01 8700 |0041: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -025130: 0c04 |0044: move-result-object v4 │ │ -025132: 6e20 3a01 4200 |0045: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025138: 6e10 6701 0500 |0048: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02513e: 280e |004b: goto 0059 // +000e │ │ -025140: 0d0b |004c: move-exception v11 │ │ -025142: 2872 |004d: goto 00bf // +0072 │ │ -025144: 0d04 |004e: move-exception v4 │ │ -025146: 2802 |004f: goto 0051 // +0002 │ │ -025148: 0d04 |0050: move-exception v4 │ │ -02514a: 6e10 cc01 0400 |0051: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ -025150: 0c04 |0054: move-result-object v4 │ │ -025152: 6e20 3a01 4200 |0055: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025158: 28f0 |0058: goto 0048 // -0010 │ │ -02515a: 2204 c300 |0059: new-instance v4, Ljava/lang/String; // type@00c3 │ │ -02515e: 7020 a901 6400 |005b: invoke-direct {v4, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ -025164: 1c05 9800 |005e: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -025168: 6e30 3401 4305 |0060: invoke-virtual {v3, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -02516e: 0c03 |0063: move-result-object v3 │ │ -025170: 1f03 9800 |0064: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -025174: 3903 0700 |0066: if-nez v3, 006d // +0007 │ │ -025178: 2203 9800 |0068: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02517c: 7010 4701 0300 |006a: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025182: 54ab ce1c |006d: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -025186: 7210 fb01 0b00 |006f: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02518c: 1103 |0072: return-object v3 │ │ -02518e: 0d03 |0073: move-exception v3 │ │ -025190: 2204 c400 |0074: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ -025194: 7010 bc01 0400 |0076: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02519a: 6e10 5101 0300 |0079: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ -0251a0: 0c05 |007c: move-result-object v5 │ │ -0251a2: 6e20 c001 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251a8: 6e20 c001 1400 |0080: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251ae: 6e20 c001 b400 |0083: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251b4: 6e20 c001 0400 |0086: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251ba: 2205 c300 |0089: new-instance v5, Ljava/lang/String; // type@00c3 │ │ -0251be: 7020 a901 6500 |008b: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ -0251c4: 6e20 c001 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251ca: 6e10 c101 0400 |0091: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0251d0: 0c04 |0094: move-result-object v4 │ │ -0251d2: 6e20 3a01 4200 |0095: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0251d8: 54a4 c91c |0098: iget-object v4, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0251dc: 2205 c400 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ -0251e0: 7010 bc01 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0251e6: 6e10 5101 0300 |009f: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ -0251ec: 0c03 |00a2: move-result-object v3 │ │ -0251ee: 6e20 c001 3500 |00a3: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251f4: 6e20 c001 1500 |00a6: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0251fa: 6e20 c001 b500 |00a9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -025200: 6e20 c001 0500 |00ac: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -025206: 220b c300 |00af: new-instance v11, Ljava/lang/String; // type@00c3 │ │ -02520a: 7020 a901 6b00 |00b1: invoke-direct {v11, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ -025210: 6e20 c001 b500 |00b4: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -025216: 6e10 c101 0500 |00b7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02521c: 0c0b |00ba: move-result-object v11 │ │ -02521e: 7120 b400 b400 |00bb: invoke-static {v4, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025224: 2816 |00be: goto 00d4 // +0016 │ │ -025226: 6e10 6701 0500 |00bf: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02522c: 270b |00c2: throw v11 │ │ -02522e: 0d0b |00c3: move-exception v11 │ │ -025230: 54a0 c91c |00c4: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025234: 6e10 7401 0b00 |00c6: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -02523a: 0c01 |00c9: move-result-object v1 │ │ -02523c: 7120 b400 1000 |00ca: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025242: 6e10 7401 0b00 |00cd: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -025248: 0c0b |00d0: move-result-object v11 │ │ -02524a: 6e20 3a01 b200 |00d1: invoke-virtual {v2, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025250: 6e10 4001 0200 |00d4: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -025256: 0c0b |00d7: move-result-object v11 │ │ -025258: 5bab cb1c |00d8: iput-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -02525c: 54ab ce1c |00da: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -025260: 7210 fb01 0b00 |00dc: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -025266: 220b 9800 |00df: new-instance v11, Lcom/google/gson/JsonObject; // type@0098 │ │ -02526a: 7010 4701 0b00 |00e1: invoke-direct {v11}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025270: 110b |00e4: return-object v11 │ │ -025272: 0d0b |00e5: move-exception v11 │ │ -025274: 54a0 ce1c |00e6: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ -025278: 7210 fb01 0000 |00e8: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02527e: 2802 |00eb: goto 00ed // +0002 │ │ -025280: 270b |00ec: throw v11 │ │ -025282: 28ff |00ed: goto 00ec // -0001 │ │ +0250a4: 54a2 ce1c |0004: iget-object v2, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +0250a8: 7210 fa01 0200 |0006: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +0250ae: 2202 9600 |0009: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +0250b2: 7010 3701 0200 |000b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0250b8: 2203 9500 |000e: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +0250bc: 7010 3201 0300 |0010: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0250c2: 2204 a200 |0013: new-instance v4, Ljava/io/File; // type@00a2 │ │ +0250c6: 54a5 ca1c |0015: iget-object v5, v10, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +0250ca: 7030 5701 540b |0017: invoke-direct {v4, v5, v11}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0250d0: 6e10 5a01 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@015a │ │ +0250d6: 0a05 |001d: move-result v5 │ │ +0250d8: 3805 b600 |001e: if-eqz v5, 00d4 // +00b6 │ │ +0250dc: 2205 a300 |0020: new-instance v5, Ljava/io/FileInputStream; // type@00a3 │ │ +0250e0: 7020 6501 4500 |0022: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +0250e6: 6e10 6001 0400 |0025: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0160 │ │ +0250ec: 0b06 |0028: move-result-wide v6 │ │ +0250ee: 8467 |0029: long-to-int v7, v6 │ │ +0250f0: 2376 bd01 |002a: new-array v6, v7, [B // type@01bd │ │ +0250f4: 6e20 6901 6500 |002c: invoke-virtual {v5, v6}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +0250fa: 0a08 |002f: move-result v8 │ │ +0250fc: 12f9 |0030: const/4 v9, #int -1 // #ff │ │ +0250fe: 3298 1700 |0031: if-eq v8, v9, 0048 // +0017 │ │ +025102: 3278 1500 |0033: if-eq v8, v7, 0048 // +0015 │ │ +025106: 1a07 ba05 |0035: const-string v7, "Error reading from file %s. readstatus != -1 || length != readstatus" // string@05ba │ │ +02510a: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +02510c: 2388 c301 |0038: new-array v8, v8, [Ljava/lang/Object; // type@01c3 │ │ +025110: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +025112: 6e10 5c01 0400 |003b: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025118: 0c04 |003e: move-result-object v4 │ │ +02511a: 4d04 0809 |003f: aput-object v4, v8, v9 │ │ +02511e: 7120 ae01 8700 |0041: invoke-static {v7, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +025124: 0c04 |0044: move-result-object v4 │ │ +025126: 6e20 3a01 4200 |0045: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02512c: 6e10 6701 0500 |0048: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +025132: 280e |004b: goto 0059 // +000e │ │ +025134: 0d0b |004c: move-exception v11 │ │ +025136: 2872 |004d: goto 00bf // +0072 │ │ +025138: 0d04 |004e: move-exception v4 │ │ +02513a: 2802 |004f: goto 0051 // +0002 │ │ +02513c: 0d04 |0050: move-exception v4 │ │ +02513e: 6e10 cc01 0400 |0051: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ +025144: 0c04 |0054: move-result-object v4 │ │ +025146: 6e20 3a01 4200 |0055: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02514c: 28f0 |0058: goto 0048 // -0010 │ │ +02514e: 2204 c300 |0059: new-instance v4, Ljava/lang/String; // type@00c3 │ │ +025152: 7020 a901 6400 |005b: invoke-direct {v4, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ +025158: 1c05 9800 |005e: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02515c: 6e30 3401 4305 |0060: invoke-virtual {v3, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +025162: 0c03 |0063: move-result-object v3 │ │ +025164: 1f03 9800 |0064: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +025168: 3903 0700 |0066: if-nez v3, 006d // +0007 │ │ +02516c: 2203 9800 |0068: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +025170: 7010 4701 0300 |006a: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +025176: 54ab ce1c |006d: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +02517a: 7210 fb01 0b00 |006f: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +025180: 1103 |0072: return-object v3 │ │ +025182: 0d03 |0073: move-exception v3 │ │ +025184: 2204 c400 |0074: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ +025188: 7010 bc01 0400 |0076: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02518e: 6e10 5101 0300 |0079: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ +025194: 0c05 |007c: move-result-object v5 │ │ +025196: 6e20 c001 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02519c: 6e20 c001 1400 |0080: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251a2: 6e20 c001 b400 |0083: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251a8: 6e20 c001 0400 |0086: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251ae: 2205 c300 |0089: new-instance v5, Ljava/lang/String; // type@00c3 │ │ +0251b2: 7020 a901 6500 |008b: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ +0251b8: 6e20 c001 5400 |008e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251be: 6e10 c101 0400 |0091: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0251c4: 0c04 |0094: move-result-object v4 │ │ +0251c6: 6e20 3a01 4200 |0095: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0251cc: 54a4 c91c |0098: iget-object v4, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0251d0: 2205 c400 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ +0251d4: 7010 bc01 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0251da: 6e10 5101 0300 |009f: invoke-virtual {v3}, Lcom/google/gson/JsonParseException;.getMessage:()Ljava/lang/String; // method@0151 │ │ +0251e0: 0c03 |00a2: move-result-object v3 │ │ +0251e2: 6e20 c001 3500 |00a3: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251e8: 6e20 c001 1500 |00a6: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251ee: 6e20 c001 b500 |00a9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251f4: 6e20 c001 0500 |00ac: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0251fa: 220b c300 |00af: new-instance v11, Ljava/lang/String; // type@00c3 │ │ +0251fe: 7020 a901 6b00 |00b1: invoke-direct {v11, v6}, Ljava/lang/String;.:([B)V // method@01a9 │ │ +025204: 6e20 c001 b500 |00b4: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02520a: 6e10 c101 0500 |00b7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +025210: 0c0b |00ba: move-result-object v11 │ │ +025212: 7120 b400 b400 |00bb: invoke-static {v4, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025218: 2816 |00be: goto 00d4 // +0016 │ │ +02521a: 6e10 6701 0500 |00bf: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +025220: 270b |00c2: throw v11 │ │ +025222: 0d0b |00c3: move-exception v11 │ │ +025224: 54a0 c91c |00c4: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025228: 6e10 7401 0b00 |00c6: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02522e: 0c01 |00c9: move-result-object v1 │ │ +025230: 7120 b400 1000 |00ca: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025236: 6e10 7401 0b00 |00cd: invoke-virtual {v11}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02523c: 0c0b |00d0: move-result-object v11 │ │ +02523e: 6e20 3a01 b200 |00d1: invoke-virtual {v2, v11}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025244: 6e10 4001 0200 |00d4: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +02524a: 0c0b |00d7: move-result-object v11 │ │ +02524c: 5bab cb1c |00d8: iput-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +025250: 54ab ce1c |00da: iget-object v11, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +025254: 7210 fb01 0b00 |00dc: invoke-interface {v11}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +02525a: 220b 9800 |00df: new-instance v11, Lcom/google/gson/JsonObject; // type@0098 │ │ +02525e: 7010 4701 0b00 |00e1: invoke-direct {v11}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +025264: 110b |00e4: return-object v11 │ │ +025266: 0d0b |00e5: move-exception v11 │ │ +025268: 54a0 ce1c |00e6: iget-object v0, v10, Lorg/sensorkraken/recording/RecordingThread;.readLock:Ljava/util/concurrent/locks/Lock; // field@1cce │ │ +02526c: 7210 fb01 0000 |00e8: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +025272: 2802 |00eb: goto 00ed // +0002 │ │ +025274: 270b |00ec: throw v11 │ │ +025276: 28ff |00ed: goto 00ec // -0001 │ │ catches : 8 │ │ 0x0009 - 0x001e │ │ -> 0x00e5 │ │ 0x0020 - 0x002c │ │ Ljava/io/IOException; -> 0x00c3 │ │ -> 0x00e5 │ │ 0x002c - 0x0048 │ │ @@ -39781,39 +39781,39 @@ │ │ type : '(Ljava/io/File;Lcom/google/gson/JsonObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0260ac: |[0260ac] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V │ │ -0260bc: 5410 d41c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0260c0: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -0260c6: 2200 a500 |0005: new-instance v0, Ljava/io/FileOutputStream; // type@00a5 │ │ -0260ca: 7020 6e01 2000 |0007: invoke-direct {v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -0260d0: 6e10 4f01 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -0260d6: 0c02 |000d: move-result-object v2 │ │ -0260d8: 6e10 b001 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -0260de: 0c02 |0011: move-result-object v2 │ │ -0260e0: 6e20 7201 2000 |0012: invoke-virtual {v0, v2}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -0260e6: 6e10 7101 0000 |0015: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0260ec: 280c |0018: goto 0024 // +000c │ │ -0260ee: 0d02 |0019: move-exception v2 │ │ -0260f0: 6e10 7101 0000 |001a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0260f6: 2702 |001d: throw v2 │ │ -0260f8: 0d02 |001e: move-exception v2 │ │ -0260fa: 280b |001f: goto 002a // +000b │ │ -0260fc: 0d02 |0020: move-exception v2 │ │ -0260fe: 6e10 7501 0200 |0021: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -026104: 5412 d41c |0024: iget-object v2, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026108: 7210 fb01 0200 |0026: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02610e: 0e00 |0029: return-void │ │ -026110: 5413 d41c |002a: iget-object v3, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026114: 7210 fb01 0300 |002c: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02611a: 2702 |002f: throw v2 │ │ +0260a0: |[0260a0] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V │ │ +0260b0: 5410 d41c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0260b4: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +0260ba: 2200 a500 |0005: new-instance v0, Ljava/io/FileOutputStream; // type@00a5 │ │ +0260be: 7020 6e01 2000 |0007: invoke-direct {v0, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +0260c4: 6e10 4f01 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +0260ca: 0c02 |000d: move-result-object v2 │ │ +0260cc: 6e10 b001 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +0260d2: 0c02 |0011: move-result-object v2 │ │ +0260d4: 6e20 7201 2000 |0012: invoke-virtual {v0, v2}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +0260da: 6e10 7101 0000 |0015: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0260e0: 280c |0018: goto 0024 // +000c │ │ +0260e2: 0d02 |0019: move-exception v2 │ │ +0260e4: 6e10 7101 0000 |001a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0260ea: 2702 |001d: throw v2 │ │ +0260ec: 0d02 |001e: move-exception v2 │ │ +0260ee: 280b |001f: goto 002a // +000b │ │ +0260f0: 0d02 |0020: move-exception v2 │ │ +0260f2: 6e10 7501 0200 |0021: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +0260f8: 5412 d41c |0024: iget-object v2, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0260fc: 7210 fb01 0200 |0026: invoke-interface {v2}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +026102: 0e00 |0029: return-void │ │ +026104: 5413 d41c |002a: iget-object v3, v1, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +026108: 7210 fb01 0300 |002c: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +02610e: 2702 |002f: throw v2 │ │ catches : 6 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0020 │ │ -> 0x001e │ │ 0x000a - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ @@ -39845,61 +39845,61 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -026158: |[026158] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -026168: 5420 d41c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -02616c: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -026172: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ -026176: 5421 ca1c |0007: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -02617a: 7030 5701 1003 |0009: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026180: 5423 ca1c |000c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -026184: 6e10 5a01 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -02618a: 0a03 |0011: move-result v3 │ │ -02618c: 3903 1100 |0012: if-nez v3, 0023 // +0011 │ │ -026190: 5423 ca1c |0014: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -026194: 6e10 6401 0300 |0016: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -02619a: 0a03 |0019: move-result v3 │ │ -02619c: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -0261a0: 5423 c91c |001c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0261a4: 1a01 c802 |001e: const-string v1, "Cannot create file" // string@02c8 │ │ -0261a8: 7120 b400 1300 |0020: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0261ae: 2203 a500 |0023: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -0261b2: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -0261b4: 7030 6f01 0301 |0026: invoke-direct {v3, v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ -0261ba: 2200 c400 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -0261be: 7010 bc01 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0261c4: 6e20 bf01 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -0261ca: 1a04 1600 |0031: const-string v4, "," // string@0016 │ │ -0261ce: 6e20 c001 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0261d4: 6e10 c101 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0261da: 0c04 |0039: move-result-object v4 │ │ -0261dc: 6e10 b001 0400 |003a: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -0261e2: 0c04 |003d: move-result-object v4 │ │ -0261e4: 6e20 7201 4300 |003e: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -0261ea: 6e10 7101 0300 |0041: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0261f0: 2810 |0044: goto 0054 // +0010 │ │ -0261f2: 0d04 |0045: move-exception v4 │ │ -0261f4: 6e10 7101 0300 |0046: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0261fa: 2704 |0049: throw v4 │ │ -0261fc: 0d03 |004a: move-exception v3 │ │ -0261fe: 5424 c91c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -026202: 6e10 7301 0300 |004d: invoke-virtual {v3}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -026208: 0c03 |0050: move-result-object v3 │ │ -02620a: 7120 b400 3400 |0051: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -026210: 5423 d41c |0054: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026214: 7210 fb01 0300 |0056: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02621a: 0e00 |0059: return-void │ │ -02621c: 0d03 |005a: move-exception v3 │ │ -02621e: 5424 d41c |005b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026222: 7210 fb01 0400 |005d: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -026228: 2703 |0060: throw v3 │ │ +02614c: |[02614c] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02615c: 5420 d41c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +026160: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +026166: 2200 a200 |0005: new-instance v0, Ljava/io/File; // type@00a2 │ │ +02616a: 5421 ca1c |0007: iget-object v1, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +02616e: 7030 5701 1003 |0009: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026174: 5423 ca1c |000c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +026178: 6e10 5a01 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +02617e: 0a03 |0011: move-result v3 │ │ +026180: 3903 1100 |0012: if-nez v3, 0023 // +0011 │ │ +026184: 5423 ca1c |0014: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +026188: 6e10 6401 0300 |0016: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +02618e: 0a03 |0019: move-result v3 │ │ +026190: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +026194: 5423 c91c |001c: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +026198: 1a01 c802 |001e: const-string v1, "Cannot create file" // string@02c8 │ │ +02619c: 7120 b400 1300 |0020: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0261a2: 2203 a500 |0023: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +0261a6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +0261a8: 7030 6f01 0301 |0026: invoke-direct {v3, v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ +0261ae: 2200 c400 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +0261b2: 7010 bc01 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0261b8: 6e20 bf01 4000 |002e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +0261be: 1a04 1600 |0031: const-string v4, "," // string@0016 │ │ +0261c2: 6e20 c001 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0261c8: 6e10 c101 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0261ce: 0c04 |0039: move-result-object v4 │ │ +0261d0: 6e10 b001 0400 |003a: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +0261d6: 0c04 |003d: move-result-object v4 │ │ +0261d8: 6e20 7201 4300 |003e: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +0261de: 6e10 7101 0300 |0041: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0261e4: 2810 |0044: goto 0054 // +0010 │ │ +0261e6: 0d04 |0045: move-exception v4 │ │ +0261e8: 6e10 7101 0300 |0046: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +0261ee: 2704 |0049: throw v4 │ │ +0261f0: 0d03 |004a: move-exception v3 │ │ +0261f2: 5424 c91c |004b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0261f6: 6e10 7301 0300 |004d: invoke-virtual {v3}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +0261fc: 0c03 |0050: move-result-object v3 │ │ +0261fe: 7120 b400 3400 |0051: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +026204: 5423 d41c |0054: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +026208: 7210 fb01 0300 |0056: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +02620e: 0e00 |0059: return-void │ │ +026210: 0d03 |005a: move-exception v3 │ │ +026212: 5424 d41c |005b: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +026216: 7210 fb01 0400 |005d: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +02621c: 2703 |0060: throw v3 │ │ catches : 7 │ │ 0x0005 - 0x0023 │ │ -> 0x005a │ │ 0x0023 - 0x0029 │ │ Ljava/io/IOException; -> 0x004a │ │ -> 0x005a │ │ 0x0029 - 0x0041 │ │ @@ -39937,75 +39937,75 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -026270: |[026270] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -026280: 5420 d41c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026284: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -02628a: 2200 9800 |0005: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02628e: 7010 4701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026294: 7020 ce02 3200 |000a: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02ce │ │ -02629a: 0c00 |000d: move-result-object v0 │ │ -02629c: 6e20 4d01 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -0262a2: 0a01 |0011: move-result v1 │ │ -0262a4: 3801 0e00 |0012: if-eqz v1, 0020 // +000e │ │ -0262a8: 6e20 4c01 4000 |0014: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0262ae: 0c04 |0017: move-result-object v4 │ │ -0262b0: 6e10 4201 0400 |0018: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -0262b6: 0c04 |001b: move-result-object v4 │ │ -0262b8: 6e20 3801 5400 |001c: invoke-virtual {v4, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0262be: 2818 |001f: goto 0037 // +0018 │ │ -0262c0: 2201 9600 |0020: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0262c4: 7010 3701 0100 |0022: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0262ca: 6e20 3801 5100 |0025: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0262d0: 6e30 4801 4001 |0028: invoke-virtual {v0, v4, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0262d6: 280c |002b: goto 0037 // +000c │ │ -0262d8: 0d04 |002c: move-exception v4 │ │ -0262da: 5425 c91c |002d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0262de: 1a01 d105 |002f: const-string v1, "Failed to parse JSON from file" // string@05d1 │ │ -0262e2: 7120 b400 1500 |0031: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0262e8: 6e10 5301 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.printStackTrace:()V // method@0153 │ │ -0262ee: 2204 a200 |0037: new-instance v4, Ljava/io/File; // type@00a2 │ │ -0262f2: 5425 ca1c |0039: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -0262f6: 7030 5701 5403 |003b: invoke-direct {v4, v5, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0262fc: 5423 ca1c |003e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -026300: 6e10 5a01 0300 |0040: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -026306: 0a03 |0043: move-result v3 │ │ -026308: 3903 1100 |0044: if-nez v3, 0055 // +0011 │ │ -02630c: 5423 ca1c |0046: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -026310: 6e10 6401 0300 |0048: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -026316: 0a03 |004b: move-result v3 │ │ -026318: 3903 0900 |004c: if-nez v3, 0055 // +0009 │ │ -02631c: 5423 c91c |004e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -026320: 1a05 9014 |0050: const-string v5, "couldn't create directory to store files, defaulting to files/" // string@1490 │ │ -026324: 7120 b400 5300 |0052: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02632a: 2203 a500 |0055: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -02632e: 7020 6e01 4300 |0057: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -026334: 6e10 4f01 0000 |005a: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02633a: 0c04 |005d: move-result-object v4 │ │ -02633c: 6e10 b001 0400 |005e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -026342: 0c04 |0061: move-result-object v4 │ │ -026344: 6e20 7201 4300 |0062: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -02634a: 6e10 7101 0300 |0065: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -026350: 280b |0068: goto 0073 // +000b │ │ -026352: 0d03 |0069: move-exception v3 │ │ -026354: 5424 c91c |006a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -026358: 6e10 8701 0300 |006c: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02635e: 0c03 |006f: move-result-object v3 │ │ -026360: 7120 b400 3400 |0070: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -026366: 5423 d41c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -02636a: 7210 fb01 0300 |0075: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -026370: 0e00 |0078: return-void │ │ -026372: 0d03 |0079: move-exception v3 │ │ -026374: 5424 d41c |007a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -026378: 7210 fb01 0400 |007c: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -02637e: 2703 |007f: throw v3 │ │ +026264: |[026264] org.sensorkraken.recording.RecordingThread.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +026274: 5420 d41c |0000: iget-object v0, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +026278: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +02627e: 2200 9800 |0005: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +026282: 7010 4701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026288: 7020 ce02 3200 |000a: invoke-direct {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.readFromFile:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02ce │ │ +02628e: 0c00 |000d: move-result-object v0 │ │ +026290: 6e20 4d01 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +026296: 0a01 |0011: move-result v1 │ │ +026298: 3801 0e00 |0012: if-eqz v1, 0020 // +000e │ │ +02629c: 6e20 4c01 4000 |0014: invoke-virtual {v0, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0262a2: 0c04 |0017: move-result-object v4 │ │ +0262a4: 6e10 4201 0400 |0018: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +0262aa: 0c04 |001b: move-result-object v4 │ │ +0262ac: 6e20 3801 5400 |001c: invoke-virtual {v4, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0262b2: 2818 |001f: goto 0037 // +0018 │ │ +0262b4: 2201 9600 |0020: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +0262b8: 7010 3701 0100 |0022: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0262be: 6e20 3801 5100 |0025: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0262c4: 6e30 4801 4001 |0028: invoke-virtual {v0, v4, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0262ca: 280c |002b: goto 0037 // +000c │ │ +0262cc: 0d04 |002c: move-exception v4 │ │ +0262ce: 5425 c91c |002d: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0262d2: 1a01 d105 |002f: const-string v1, "Failed to parse JSON from file" // string@05d1 │ │ +0262d6: 7120 b400 1500 |0031: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0262dc: 6e10 5301 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.printStackTrace:()V // method@0153 │ │ +0262e2: 2204 a200 |0037: new-instance v4, Ljava/io/File; // type@00a2 │ │ +0262e6: 5425 ca1c |0039: iget-object v5, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +0262ea: 7030 5701 5403 |003b: invoke-direct {v4, v5, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0262f0: 5423 ca1c |003e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +0262f4: 6e10 5a01 0300 |0040: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +0262fa: 0a03 |0043: move-result v3 │ │ +0262fc: 3903 1100 |0044: if-nez v3, 0055 // +0011 │ │ +026300: 5423 ca1c |0046: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +026304: 6e10 6401 0300 |0048: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +02630a: 0a03 |004b: move-result v3 │ │ +02630c: 3903 0900 |004c: if-nez v3, 0055 // +0009 │ │ +026310: 5423 c91c |004e: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +026314: 1a05 9014 |0050: const-string v5, "couldn't create directory to store files, defaulting to files/" // string@1490 │ │ +026318: 7120 b400 5300 |0052: invoke-static {v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02631e: 2203 a500 |0055: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +026322: 7020 6e01 4300 |0057: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +026328: 6e10 4f01 0000 |005a: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02632e: 0c04 |005d: move-result-object v4 │ │ +026330: 6e10 b001 0400 |005e: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +026336: 0c04 |0061: move-result-object v4 │ │ +026338: 6e20 7201 4300 |0062: invoke-virtual {v3, v4}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +02633e: 6e10 7101 0300 |0065: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +026344: 280b |0068: goto 0073 // +000b │ │ +026346: 0d03 |0069: move-exception v3 │ │ +026348: 5424 c91c |006a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +02634c: 6e10 8701 0300 |006c: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +026352: 0c03 |006f: move-result-object v3 │ │ +026354: 7120 b400 3400 |0070: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02635a: 5423 d41c |0073: iget-object v3, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +02635e: 7210 fb01 0300 |0075: invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +026364: 0e00 |0078: return-void │ │ +026366: 0d03 |0079: move-exception v3 │ │ +026368: 5424 d41c |007a: iget-object v4, v2, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +02636c: 7210 fb01 0400 |007c: invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +026372: 2703 |007f: throw v3 │ │ catches : 5 │ │ 0x0005 - 0x000a │ │ -> 0x0079 │ │ 0x000a - 0x002b │ │ Lcom/google/gson/JsonSyntaxException; -> 0x002c │ │ -> 0x0079 │ │ 0x002d - 0x0037 │ │ @@ -40048,36 +40048,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -025544: |[025544] org.sensorkraken.recording.RecordingThread.convertFile:()V │ │ -025554: 5430 d21c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -025558: 7210 e801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02555e: 0c00 |0005: move-result-object v0 │ │ -025560: 7210 da01 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -025566: 0a01 |0009: move-result v1 │ │ -025568: 3801 1e00 |000a: if-eqz v1, 0028 // +001e │ │ -02556c: 7210 db01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -025572: 0c01 |000f: move-result-object v1 │ │ -025574: 1f01 1601 |0010: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -025578: 7210 ea02 0100 |0012: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -02557e: 0c02 |0015: move-result-object v2 │ │ -025580: 6e10 c805 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c8 │ │ -025586: 0c02 |0019: move-result-object v2 │ │ -025588: 6e10 7e01 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02558e: 0a02 |001d: move-result v2 │ │ -025590: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -025594: 7210 e902 0100 |0020: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02559a: 0c01 |0023: move-result-object v1 │ │ -02559c: 6e20 c102 1300 |0024: invoke-virtual {v3, v1}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/lang/String;)V // method@02c1 │ │ -0255a2: 28df |0027: goto 0006 // -0021 │ │ -0255a4: 0e00 |0028: return-void │ │ +025538: |[025538] org.sensorkraken.recording.RecordingThread.convertFile:()V │ │ +025548: 5430 d21c |0000: iget-object v0, v3, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +02554c: 7210 e801 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +025552: 0c00 |0005: move-result-object v0 │ │ +025554: 7210 da01 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02555a: 0a01 |0009: move-result v1 │ │ +02555c: 3801 1e00 |000a: if-eqz v1, 0028 // +001e │ │ +025560: 7210 db01 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +025566: 0c01 |000f: move-result-object v1 │ │ +025568: 1f01 1601 |0010: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02556c: 7210 ea02 0100 |0012: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +025572: 0c02 |0015: move-result-object v2 │ │ +025574: 6e10 c705 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c7 │ │ +02557a: 0c02 |0019: move-result-object v2 │ │ +02557c: 6e10 7e01 0200 |001a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025582: 0a02 |001d: move-result v2 │ │ +025584: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +025588: 7210 e902 0100 |0020: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02558e: 0c01 |0023: move-result-object v1 │ │ +025590: 6e20 c102 1300 |0024: invoke-virtual {v3, v1}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/lang/String;)V // method@02c1 │ │ +025596: 28df |0027: goto 0006 // -0021 │ │ +025598: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0012 line=333 │ │ 0x0016 line=334 │ │ 0x0020 line=336 │ │ locals : │ │ @@ -40088,85 +40088,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0255a8: |[0255a8] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/lang/String;)V │ │ -0255b8: 5480 d41c |0000: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0255bc: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ -0255c2: 5480 c91c |0005: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0255c6: 2201 c400 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -0255ca: 7010 bc01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0255d0: 1a02 5005 |000c: const-string v2, "Converting file: " // string@0550 │ │ -0255d4: 6e20 c001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0255da: 6e20 c001 9100 |0011: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0255e0: 6e10 c101 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0255e6: 0c01 |0017: move-result-object v1 │ │ -0255e8: 7120 b300 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0255ee: 1a00 0a00 |001b: const-string v0, ""RecordingErrors":{"Errors": %s}" // string@000a │ │ -0255f2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0255f4: 2312 c301 |001e: new-array v2, v1, [Ljava/lang/Object; // type@01c3 │ │ -0255f8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0255fa: 5484 cb1c |0021: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -0255fe: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ -025602: 7120 ae01 2000 |0025: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -025608: 0c00 |0028: move-result-object v0 │ │ -02560a: 1a02 0911 |0029: const-string v2, "]" // string@1109 │ │ -02560e: 2203 a200 |002b: new-instance v3, Ljava/io/File; // type@00a2 │ │ -025612: 5484 ca1c |002d: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025616: 7030 5701 4309 |002f: invoke-direct {v3, v4, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -02561c: 6e10 5a01 0300 |0032: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -025622: 0a09 |0035: move-result v9 │ │ -025624: 3809 5300 |0036: if-eqz v9, 0089 // +0053 │ │ -025628: 2209 ac00 |0038: new-instance v9, Ljava/io/RandomAccessFile; // type@00ac │ │ -02562c: 1a04 2120 |003a: const-string v4, "rw" // string@2021 │ │ -025630: 7030 7a01 3904 |003c: invoke-direct {v9, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@017a │ │ -025636: 6e10 7c01 0900 |003f: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.length:()J // method@017c │ │ -02563c: 0b04 |0042: move-result-wide v4 │ │ -02563e: 1606 0100 |0043: const-wide/16 v6, #int 1 // #1 │ │ -025642: bc64 |0045: sub-long/2addr v4, v6 │ │ -025644: 6e30 7d01 4905 |0046: invoke-virtual {v9, v4, v5}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@017d │ │ -02564a: 6e10 7b01 0900 |0049: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ -025650: 2209 a500 |004c: new-instance v9, Ljava/io/FileOutputStream; // type@00a5 │ │ -025654: 7030 6f01 3901 |004e: invoke-direct {v9, v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ -02565a: 2201 c400 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -02565e: 7010 bc01 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -025664: 6e20 c001 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02566a: 1a02 1600 |0059: const-string v2, "," // string@0016 │ │ -02566e: 6e20 c001 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -025674: 6e20 c001 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02567a: 1a00 6123 |0061: const-string v0, "}}" // string@2361 │ │ -02567e: 6e20 c001 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -025684: 6e10 c101 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02568a: 0c00 |0069: move-result-object v0 │ │ -02568c: 6e10 b001 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -025692: 0c00 |006d: move-result-object v0 │ │ -025694: 6e20 7201 0900 |006e: invoke-virtual {v9, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -02569a: 6e10 7101 0900 |0071: invoke-virtual {v9}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0256a0: 2815 |0074: goto 0089 // +0015 │ │ -0256a2: 0d00 |0075: move-exception v0 │ │ -0256a4: 6e10 7101 0900 |0076: invoke-virtual {v9}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -0256aa: 2700 |0079: throw v0 │ │ -0256ac: 0d00 |007a: move-exception v0 │ │ -0256ae: 6e10 7b01 0900 |007b: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ -0256b4: 2700 |007e: throw v0 │ │ -0256b6: 0d09 |007f: move-exception v9 │ │ -0256b8: 5480 c91c |0080: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0256bc: 6e10 7301 0900 |0082: invoke-virtual {v9}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -0256c2: 0c09 |0085: move-result-object v9 │ │ -0256c4: 7120 b400 9000 |0086: invoke-static {v0, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0256ca: 5489 d41c |0089: iget-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0256ce: 7210 fb01 0900 |008b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -0256d4: 0e00 |008e: return-void │ │ -0256d6: 0d09 |008f: move-exception v9 │ │ -0256d8: 5480 d41c |0090: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ -0256dc: 7210 fb01 0000 |0092: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ -0256e2: 2709 |0095: throw v9 │ │ +02559c: |[02559c] org.sensorkraken.recording.RecordingThread.convertFile:(Ljava/lang/String;)V │ │ +0255ac: 5480 d41c |0000: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0255b0: 7210 fa01 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@01fa │ │ +0255b6: 5480 c91c |0005: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0255ba: 2201 c400 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +0255be: 7010 bc01 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0255c4: 1a02 5005 |000c: const-string v2, "Converting file: " // string@0550 │ │ +0255c8: 6e20 c001 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0255ce: 6e20 c001 9100 |0011: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0255d4: 6e10 c101 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0255da: 0c01 |0017: move-result-object v1 │ │ +0255dc: 7120 b300 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +0255e2: 1a00 0a00 |001b: const-string v0, ""RecordingErrors":{"Errors": %s}" // string@000a │ │ +0255e6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0255e8: 2312 c301 |001e: new-array v2, v1, [Ljava/lang/Object; // type@01c3 │ │ +0255ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0255ee: 5484 cb1c |0021: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +0255f2: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ +0255f6: 7120 ae01 2000 |0025: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +0255fc: 0c00 |0028: move-result-object v0 │ │ +0255fe: 1a02 0911 |0029: const-string v2, "]" // string@1109 │ │ +025602: 2203 a200 |002b: new-instance v3, Ljava/io/File; // type@00a2 │ │ +025606: 5484 ca1c |002d: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +02560a: 7030 5701 4309 |002f: invoke-direct {v3, v4, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +025610: 6e10 5a01 0300 |0032: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +025616: 0a09 |0035: move-result v9 │ │ +025618: 3809 5300 |0036: if-eqz v9, 0089 // +0053 │ │ +02561c: 2209 ac00 |0038: new-instance v9, Ljava/io/RandomAccessFile; // type@00ac │ │ +025620: 1a04 2020 |003a: const-string v4, "rw" // string@2020 │ │ +025624: 7030 7a01 3904 |003c: invoke-direct {v9, v3, v4}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@017a │ │ +02562a: 6e10 7c01 0900 |003f: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.length:()J // method@017c │ │ +025630: 0b04 |0042: move-result-wide v4 │ │ +025632: 1606 0100 |0043: const-wide/16 v6, #int 1 // #1 │ │ +025636: bc64 |0045: sub-long/2addr v4, v6 │ │ +025638: 6e30 7d01 4905 |0046: invoke-virtual {v9, v4, v5}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@017d │ │ +02563e: 6e10 7b01 0900 |0049: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ +025644: 2209 a500 |004c: new-instance v9, Ljava/io/FileOutputStream; // type@00a5 │ │ +025648: 7030 6f01 3901 |004e: invoke-direct {v9, v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@016f │ │ +02564e: 2201 c400 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +025652: 7010 bc01 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +025658: 6e20 c001 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02565e: 1a02 1600 |0059: const-string v2, "," // string@0016 │ │ +025662: 6e20 c001 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +025668: 6e20 c001 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02566e: 1a00 6023 |0061: const-string v0, "}}" // string@2360 │ │ +025672: 6e20 c001 0100 |0063: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +025678: 6e10 c101 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02567e: 0c00 |0069: move-result-object v0 │ │ +025680: 6e10 b001 0000 |006a: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +025686: 0c00 |006d: move-result-object v0 │ │ +025688: 6e20 7201 0900 |006e: invoke-virtual {v9, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +02568e: 6e10 7101 0900 |0071: invoke-virtual {v9}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +025694: 2815 |0074: goto 0089 // +0015 │ │ +025696: 0d00 |0075: move-exception v0 │ │ +025698: 6e10 7101 0900 |0076: invoke-virtual {v9}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +02569e: 2700 |0079: throw v0 │ │ +0256a0: 0d00 |007a: move-exception v0 │ │ +0256a2: 6e10 7b01 0900 |007b: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.close:()V // method@017b │ │ +0256a8: 2700 |007e: throw v0 │ │ +0256aa: 0d09 |007f: move-exception v9 │ │ +0256ac: 5480 c91c |0080: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0256b0: 6e10 7301 0900 |0082: invoke-virtual {v9}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +0256b6: 0c09 |0085: move-result-object v9 │ │ +0256b8: 7120 b400 9000 |0086: invoke-static {v0, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0256be: 5489 d41c |0089: iget-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0256c2: 7210 fb01 0900 |008b: invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +0256c8: 0e00 |008e: return-void │ │ +0256ca: 0d09 |008f: move-exception v9 │ │ +0256cc: 5480 d41c |0090: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.writeLock:Ljava/util/concurrent/locks/Lock; // field@1cd4 │ │ +0256d0: 7210 fb01 0000 |0092: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@01fb │ │ +0256d6: 2709 |0095: throw v9 │ │ catches : 11 │ │ 0x0005 - 0x0036 │ │ -> 0x008f │ │ 0x0038 - 0x003f │ │ Ljava/io/IOException; -> 0x007f │ │ -> 0x008f │ │ 0x003f - 0x0049 │ │ @@ -40218,58 +40218,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -025868: |[025868] org.sensorkraken.recording.RecordingThread.interrupt:()V │ │ -025878: 5440 d31c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -02587c: 1d00 |0002: monitor-enter v0 │ │ -02587e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -025880: 7110 8101 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -025886: 0c01 |0007: move-result-object v1 │ │ -025888: 5b41 cd1c |0008: iput-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -02588c: 5441 d21c |000a: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -025890: 7210 e801 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -025896: 0c01 |000f: move-result-object v1 │ │ -025898: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02589e: 0a02 |0013: move-result v2 │ │ -0258a0: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -0258a4: 7210 db01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0258aa: 0c02 |0019: move-result-object v2 │ │ -0258ac: 1f02 1601 |001a: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0258b0: 7210 ef02 0200 |001c: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.notifySensorLock:()V // method@02ef │ │ -0258b6: 28f1 |001f: goto 0010 // -000f │ │ -0258b8: 5441 d31c |0020: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -0258bc: 6e10 a001 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@01a0 │ │ -0258c2: 280b |0025: goto 0030 // +000b │ │ -0258c4: 0d01 |0026: move-exception v1 │ │ -0258c6: 5442 c91c |0027: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0258ca: 6e10 8c01 0100 |0029: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -0258d0: 0c01 |002c: move-result-object v1 │ │ -0258d2: 7120 b400 1200 |002d: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0258d8: 5441 c91c |0030: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -0258dc: 2202 c400 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -0258e0: 7010 bc01 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0258e6: 1a03 7306 |0037: const-string v3, "Interrupted " // string@0673 │ │ -0258ea: 6e20 c001 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0258f0: 6e10 c402 0400 |003c: invoke-virtual {v4}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ -0258f6: 0c03 |003f: move-result-object v3 │ │ -0258f8: 6e20 c001 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0258fe: 6e10 c101 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -025904: 0c02 |0046: move-result-object v2 │ │ -025906: 7120 b300 2100 |0047: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02590c: 1e00 |004a: monitor-exit v0 │ │ -02590e: 0e00 |004b: return-void │ │ -025910: 0d01 |004c: move-exception v1 │ │ -025912: 1e00 |004d: monitor-exit v0 │ │ -025914: 2802 |004e: goto 0050 // +0002 │ │ -025916: 2701 |004f: throw v1 │ │ -025918: 28ff |0050: goto 004f // -0001 │ │ +02585c: |[02585c] org.sensorkraken.recording.RecordingThread.interrupt:()V │ │ +02586c: 5440 d31c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025870: 1d00 |0002: monitor-enter v0 │ │ +025872: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +025874: 7110 8101 0100 |0004: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02587a: 0c01 |0007: move-result-object v1 │ │ +02587c: 5b41 cd1c |0008: iput-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025880: 5441 d21c |000a: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +025884: 7210 e801 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02588a: 0c01 |000f: move-result-object v1 │ │ +02588c: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +025892: 0a02 |0013: move-result v2 │ │ +025894: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +025898: 7210 db01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02589e: 0c02 |0019: move-result-object v2 │ │ +0258a0: 1f02 1601 |001a: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0258a4: 7210 ef02 0200 |001c: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.notifySensorLock:()V // method@02ef │ │ +0258aa: 28f1 |001f: goto 0010 // -000f │ │ +0258ac: 5441 d31c |0020: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +0258b0: 6e10 a001 0100 |0022: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@01a0 │ │ +0258b6: 280b |0025: goto 0030 // +000b │ │ +0258b8: 0d01 |0026: move-exception v1 │ │ +0258ba: 5442 c91c |0027: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0258be: 6e10 8c01 0100 |0029: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +0258c4: 0c01 |002c: move-result-object v1 │ │ +0258c6: 7120 b400 1200 |002d: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0258cc: 5441 c91c |0030: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +0258d0: 2202 c400 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +0258d4: 7010 bc01 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0258da: 1a03 7306 |0037: const-string v3, "Interrupted " // string@0673 │ │ +0258de: 6e20 c001 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0258e4: 6e10 c402 0400 |003c: invoke-virtual {v4}, Lorg/sensorkraken/recording/RecordingThread;.getName:()Ljava/lang/String; // method@02c4 │ │ +0258ea: 0c03 |003f: move-result-object v3 │ │ +0258ec: 6e20 c001 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0258f2: 6e10 c101 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0258f8: 0c02 |0046: move-result-object v2 │ │ +0258fa: 7120 b300 2100 |0047: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025900: 1e00 |004a: monitor-exit v0 │ │ +025902: 0e00 |004b: return-void │ │ +025904: 0d01 |004c: move-exception v1 │ │ +025906: 1e00 |004d: monitor-exit v0 │ │ +025908: 2802 |004e: goto 0050 // +0002 │ │ +02590a: 2701 |004f: throw v1 │ │ +02590c: 28ff |0050: goto 004f // -0001 │ │ catches : 3 │ │ 0x0004 - 0x001f │ │ -> 0x004c │ │ 0x0020 - 0x0025 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0026 │ │ -> 0x004c │ │ 0x0027 - 0x004e │ │ @@ -40291,32 +40291,32 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -02593c: |[02593c] org.sensorkraken.recording.RecordingThread.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ -02594c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -025950: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025956: 7210 e802 0400 |0005: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e8 │ │ -02595c: 0c01 |0008: move-result-object v1 │ │ -02595e: 1a02 ff0b |0009: const-string v2, "Sensor" // string@0bff │ │ -025962: 6e30 4801 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -025968: 1a01 a812 |000e: const-string v1, "all" // string@12a8 │ │ -02596c: 7220 f002 1400 |0010: invoke-interface {v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ -025972: 0c01 |0013: move-result-object v1 │ │ -025974: 1a02 970b |0014: const-string v2, "ReadOut" // string@0b97 │ │ -025978: 6e30 4801 2001 |0016: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02597e: 2201 a200 |0019: new-instance v1, Ljava/io/File; // type@00a2 │ │ -025982: 7210 e902 0400 |001b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -025988: 0c04 |001e: move-result-object v4 │ │ -02598a: 7030 5701 5104 |001f: invoke-direct {v1, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -025990: 7030 d502 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V // method@02d5 │ │ -025996: 0e00 |0025: return-void │ │ +025930: |[025930] org.sensorkraken.recording.RecordingThread.lambda$probeSingleSensor$2$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V │ │ +025940: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +025944: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02594a: 7210 e802 0400 |0005: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@02e8 │ │ +025950: 0c01 |0008: move-result-object v1 │ │ +025952: 1a02 ff0b |0009: const-string v2, "Sensor" // string@0bff │ │ +025956: 6e30 4801 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02595c: 1a01 a812 |000e: const-string v1, "all" // string@12a8 │ │ +025960: 7220 f002 1400 |0010: invoke-interface {v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ +025966: 0c01 |0013: move-result-object v1 │ │ +025968: 1a02 970b |0014: const-string v2, "ReadOut" // string@0b97 │ │ +02596c: 6e30 4801 2001 |0016: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +025972: 2201 a200 |0019: new-instance v1, Ljava/io/File; // type@00a2 │ │ +025976: 7210 e902 0400 |001b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02597c: 0c04 |001e: move-result-object v4 │ │ +02597e: 7030 5701 5104 |001f: invoke-direct {v1, v5, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +025984: 7030 d502 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/io/File;Lcom/google/gson/JsonObject;)V // method@02d5 │ │ +02598a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ 0x0010 line=175 │ │ 0x0019 line=176 │ │ locals : │ │ @@ -40329,82 +40329,82 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -025998: |[025998] org.sensorkraken.recording.RecordingThread.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V │ │ -0259a8: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0259ac: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0259b2: 5451 d21c |0005: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ -0259b6: 7210 e801 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0259bc: 0c01 |000a: move-result-object v1 │ │ -0259be: 7210 da01 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0259c4: 0a02 |000e: move-result v2 │ │ -0259c6: 3802 3700 |000f: if-eqz v2, 0046 // +0037 │ │ -0259ca: 7210 db01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0259d0: 0c02 |0014: move-result-object v2 │ │ -0259d2: 1f02 1601 |0015: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0259d6: 7210 ea02 0200 |0017: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -0259dc: 0c03 |001a: move-result-object v3 │ │ -0259de: 6e10 bc05 0300 |001b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bc │ │ -0259e4: 0c03 |001e: move-result-object v3 │ │ -0259e6: 6e10 7e01 0300 |001f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0259ec: 0a03 |0022: move-result v3 │ │ -0259ee: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ -0259f2: 2203 c600 |0025: new-instance v3, Ljava/lang/Thread; // type@00c6 │ │ -0259f6: 6e20 d102 2500 |0027: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d1 │ │ -0259fc: 0c04 |002a: move-result-object v4 │ │ -0259fe: 7020 c501 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -025a04: 280a |002e: goto 0038 // +000a │ │ -025a06: 2203 c600 |002f: new-instance v3, Ljava/lang/Thread; // type@00c6 │ │ -025a0a: 6e20 d002 2500 |0031: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d0 │ │ -025a10: 0c04 |0034: move-result-object v4 │ │ -025a12: 7020 c501 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -025a18: 7210 e902 0200 |0038: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -025a1e: 0c02 |003b: move-result-object v2 │ │ -025a20: 6e20 c901 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ -025a26: 7220 e101 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -025a2c: 6e10 cb01 0300 |0042: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -025a32: 28c6 |0045: goto 000b // -003a │ │ -025a34: 5451 cd1c |0046: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025a38: 6e10 7e01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025a3e: 0a01 |004b: move-result v1 │ │ -025a40: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ -025a44: 5451 d31c |004e: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025a48: 1d01 |0050: monitor-enter v1 │ │ -025a4a: 5452 d31c |0051: iget-object v2, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025a4e: 6e10 a201 0200 |0053: invoke-virtual {v2}, Ljava/lang/Object;.wait:()V // method@01a2 │ │ -025a54: 2807 |0056: goto 005d // +0007 │ │ -025a56: 0d00 |0057: move-exception v0 │ │ -025a58: 2807 |0058: goto 005f // +0007 │ │ -025a5a: 0d02 |0059: move-exception v2 │ │ -025a5c: 6e10 9501 0200 |005a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ -025a62: 1e01 |005d: monitor-exit v1 │ │ -025a64: 28e8 |005e: goto 0046 // -0018 │ │ -025a66: 1e01 |005f: monitor-exit v1 │ │ -025a68: 2700 |0060: throw v0 │ │ -025a6a: 7210 e801 0000 |0061: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -025a70: 0c00 |0064: move-result-object v0 │ │ -025a72: 7210 da01 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -025a78: 0a01 |0068: move-result v1 │ │ -025a7a: 3801 1700 |0069: if-eqz v1, 0080 // +0017 │ │ -025a7e: 7210 db01 0000 |006b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -025a84: 0c01 |006e: move-result-object v1 │ │ -025a86: 1f01 c600 |006f: check-cast v1, Ljava/lang/Thread; // type@00c6 │ │ -025a8a: 6e10 c701 0100 |0071: invoke-virtual {v1}, Ljava/lang/Thread;.isAlive:()Z // method@01c7 │ │ -025a90: 0a02 |0074: move-result v2 │ │ -025a92: 3802 f0ff |0075: if-eqz v2, 0065 // -0010 │ │ -025a96: 6e10 c801 0100 |0077: invoke-virtual {v1}, Ljava/lang/Thread;.join:()V // method@01c8 │ │ -025a9c: 28eb |007a: goto 0065 // -0015 │ │ -025a9e: 0d01 |007b: move-exception v1 │ │ -025aa0: 6e10 9501 0100 |007c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ -025aa6: 28e6 |007f: goto 0065 // -001a │ │ -025aa8: 0e00 |0080: return-void │ │ +02598c: |[02598c] org.sensorkraken.recording.RecordingThread.lambda$recMultSensors$4$org-sensorkraken-recording-RecordingThread:()V │ │ +02599c: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0259a0: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0259a6: 5451 d21c |0005: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.sensors:Ljava/util/List; // field@1cd2 │ │ +0259aa: 7210 e801 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0259b0: 0c01 |000a: move-result-object v1 │ │ +0259b2: 7210 da01 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0259b8: 0a02 |000e: move-result v2 │ │ +0259ba: 3802 3700 |000f: if-eqz v2, 0046 // +0037 │ │ +0259be: 7210 db01 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0259c4: 0c02 |0014: move-result-object v2 │ │ +0259c6: 1f02 1601 |0015: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0259ca: 7210 ea02 0200 |0017: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +0259d0: 0c03 |001a: move-result-object v3 │ │ +0259d2: 6e10 bb05 0300 |001b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bb │ │ +0259d8: 0c03 |001e: move-result-object v3 │ │ +0259da: 6e10 7e01 0300 |001f: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0259e0: 0a03 |0022: move-result v3 │ │ +0259e2: 3803 0c00 |0023: if-eqz v3, 002f // +000c │ │ +0259e6: 2203 c600 |0025: new-instance v3, Ljava/lang/Thread; // type@00c6 │ │ +0259ea: 6e20 d102 2500 |0027: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d1 │ │ +0259f0: 0c04 |002a: move-result-object v4 │ │ +0259f2: 7020 c501 4300 |002b: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +0259f8: 280a |002e: goto 0038 // +000a │ │ +0259fa: 2203 c600 |002f: new-instance v3, Ljava/lang/Thread; // type@00c6 │ │ +0259fe: 6e20 d002 2500 |0031: invoke-virtual {v5, v2}, Lorg/sensorkraken/recording/RecordingThread;.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; // method@02d0 │ │ +025a04: 0c04 |0034: move-result-object v4 │ │ +025a06: 7020 c501 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +025a0c: 7210 e902 0200 |0038: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +025a12: 0c02 |003b: move-result-object v2 │ │ +025a14: 6e20 c901 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@01c9 │ │ +025a1a: 7220 e101 3000 |003f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +025a20: 6e10 cb01 0300 |0042: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +025a26: 28c6 |0045: goto 000b // -003a │ │ +025a28: 5451 cd1c |0046: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025a2c: 6e10 7e01 0100 |0048: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025a32: 0a01 |004b: move-result v1 │ │ +025a34: 3901 1500 |004c: if-nez v1, 0061 // +0015 │ │ +025a38: 5451 d31c |004e: iget-object v1, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025a3c: 1d01 |0050: monitor-enter v1 │ │ +025a3e: 5452 d31c |0051: iget-object v2, v5, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025a42: 6e10 a201 0200 |0053: invoke-virtual {v2}, Ljava/lang/Object;.wait:()V // method@01a2 │ │ +025a48: 2807 |0056: goto 005d // +0007 │ │ +025a4a: 0d00 |0057: move-exception v0 │ │ +025a4c: 2807 |0058: goto 005f // +0007 │ │ +025a4e: 0d02 |0059: move-exception v2 │ │ +025a50: 6e10 9501 0200 |005a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ +025a56: 1e01 |005d: monitor-exit v1 │ │ +025a58: 28e8 |005e: goto 0046 // -0018 │ │ +025a5a: 1e01 |005f: monitor-exit v1 │ │ +025a5c: 2700 |0060: throw v0 │ │ +025a5e: 7210 e801 0000 |0061: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +025a64: 0c00 |0064: move-result-object v0 │ │ +025a66: 7210 da01 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +025a6c: 0a01 |0068: move-result v1 │ │ +025a6e: 3801 1700 |0069: if-eqz v1, 0080 // +0017 │ │ +025a72: 7210 db01 0000 |006b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +025a78: 0c01 |006e: move-result-object v1 │ │ +025a7a: 1f01 c600 |006f: check-cast v1, Ljava/lang/Thread; // type@00c6 │ │ +025a7e: 6e10 c701 0100 |0071: invoke-virtual {v1}, Ljava/lang/Thread;.isAlive:()Z // method@01c7 │ │ +025a84: 0a02 |0074: move-result v2 │ │ +025a86: 3802 f0ff |0075: if-eqz v2, 0065 // -0010 │ │ +025a8a: 6e10 c801 0100 |0077: invoke-virtual {v1}, Ljava/lang/Thread;.join:()V // method@01c8 │ │ +025a90: 28eb |007a: goto 0065 // -0015 │ │ +025a92: 0d01 |007b: move-exception v1 │ │ +025a94: 6e10 9501 0100 |007c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ +025a9a: 28e6 |007f: goto 0065 // -001a │ │ +025a9c: 0e00 |0080: return-void │ │ catches : 3 │ │ 0x0051 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0059 │ │ -> 0x0057 │ │ 0x005a - 0x0060 │ │ -> 0x0057 │ │ 0x0077 - 0x007a │ │ @@ -40435,144 +40435,144 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -025ad0: |[025ad0] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -025ae0: 7210 ea02 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -025ae6: 0c00 |0003: move-result-object v0 │ │ -025ae8: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -025aec: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025af2: 7210 e902 0900 |0009: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -025af8: 0c02 |000c: move-result-object v2 │ │ -025afa: 6e10 be05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -025b00: 0c03 |0010: move-result-object v3 │ │ -025b02: 6e10 9101 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -025b08: 0a03 |0014: move-result v3 │ │ -025b0a: 5484 cc1c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ -025b0e: 6e10 5d05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055d │ │ -025b14: 0a04 |001a: move-result v4 │ │ -025b16: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -025b18: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ -025b1c: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ -025b20: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ -025b24: 2802 |0022: goto 0024 // +0002 │ │ -025b26: 0143 |0023: move v3, v4 │ │ -025b28: 6e10 c805 0000 |0024: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c8 │ │ -025b2e: 0c04 |0027: move-result-object v4 │ │ -025b30: 6e10 7e01 0400 |0028: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025b36: 0a04 |002b: move-result v4 │ │ -025b38: 3804 6000 |002c: if-eqz v4, 008c // +0060 │ │ -025b3c: 7030 c302 2809 |002e: invoke-direct {v8, v2, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ -025b42: 3b03 1600 |0031: if-gez v3, 0047 // +0016 │ │ -025b46: 5483 cd1c |0033: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025b4a: 6e10 7e01 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025b50: 0a03 |0038: move-result v3 │ │ -025b52: 3903 b700 |0039: if-nez v3, 00f0 // +00b7 │ │ -025b56: 6e10 c005 0000 |003b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025b5c: 0c03 |003e: move-result-object v3 │ │ -025b5e: 7220 f002 3900 |003f: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ -025b64: 0c03 |0042: move-result-object v3 │ │ -025b66: 7030 d602 2803 |0043: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ -025b6c: 28ed |0046: goto 0033 // -0013 │ │ -025b6e: 5484 cd1c |0047: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025b72: 6e10 7e01 0400 |0049: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025b78: 0a04 |004c: move-result v4 │ │ -025b7a: 3904 a300 |004d: if-nez v4, 00f0 // +00a3 │ │ -025b7e: 6e10 c005 0000 |004f: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025b84: 0c04 |0052: move-result-object v4 │ │ -025b86: 7220 f002 4900 |0053: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ -025b8c: 0c04 |0056: move-result-object v4 │ │ -025b8e: 7030 d602 2804 |0057: invoke-direct {v8, v2, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ -025b94: 5484 d31c |005a: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025b98: 1d04 |005c: monitor-enter v4 │ │ -025b9a: 5485 d31c |005d: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025b9e: 8136 |005f: int-to-long v6, v3 │ │ -025ba0: 6e30 a301 6507 |0060: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -025ba6: 1e04 |0063: monitor-exit v4 │ │ -025ba8: 28e3 |0064: goto 0047 // -001d │ │ -025baa: 0d05 |0065: move-exception v5 │ │ -025bac: 1e04 |0066: monitor-exit v4 │ │ -025bae: 2705 |0067: throw v5 │ │ -025bb0: 0d04 |0068: move-exception v4 │ │ -025bb2: 5485 c91c |0069: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025bb6: 6e10 8c01 0400 |006b: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025bbc: 0c06 |006e: move-result-object v6 │ │ -025bbe: 7120 b400 6500 |006f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025bc4: 6e10 8c01 0400 |0072: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025bca: 0c04 |0075: move-result-object v4 │ │ -025bcc: 6e20 3a01 4100 |0076: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025bd2: 28ce |0079: goto 0047 // -0032 │ │ -025bd4: 0d04 |007a: move-exception v4 │ │ -025bd6: 6e10 9401 0400 |007b: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025bdc: 0c05 |007e: move-result-object v5 │ │ -025bde: 6e20 3a01 5100 |007f: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025be4: 5485 c91c |0082: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025be8: 6e10 9401 0400 |0084: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025bee: 0c04 |0087: move-result-object v4 │ │ -025bf0: 7120 b300 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025bf6: 28bc |008b: goto 0047 // -0044 │ │ -025bf8: 3b03 1900 |008c: if-gez v3, 00a5 // +0019 │ │ -025bfc: 7030 c302 2809 |008e: invoke-direct {v8, v2, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ -025c02: 5483 cd1c |0091: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025c06: 6e10 7e01 0300 |0093: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025c0c: 0a03 |0096: move-result v3 │ │ -025c0e: 3903 5900 |0097: if-nez v3, 00f0 // +0059 │ │ -025c12: 6e10 c005 0000 |0099: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025c18: 0c03 |009c: move-result-object v3 │ │ -025c1a: 7220 f002 3900 |009d: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ -025c20: 0c03 |00a0: move-result-object v3 │ │ -025c22: 7030 d602 2803 |00a1: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ -025c28: 28ed |00a4: goto 0091 // -0013 │ │ -025c2a: 5484 cd1c |00a5: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025c2e: 6e10 7e01 0400 |00a7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025c34: 0a04 |00aa: move-result v4 │ │ -025c36: 3904 4500 |00ab: if-nez v4, 00f0 // +0045 │ │ -025c3a: 5484 ca1c |00ad: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025c3e: 6e10 5c01 0400 |00af: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025c44: 0c04 |00b2: move-result-object v4 │ │ -025c46: 6e10 c005 0000 |00b3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025c4c: 0c05 |00b6: move-result-object v5 │ │ -025c4e: 7220 f002 5900 |00b7: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ -025c54: 0c05 |00ba: move-result-object v5 │ │ -025c56: 7040 d702 4852 |00bb: invoke-direct {v8, v4, v2, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ -025c5c: 5484 d31c |00be: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025c60: 1d04 |00c0: monitor-enter v4 │ │ -025c62: 5485 d31c |00c1: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025c66: 8136 |00c3: int-to-long v6, v3 │ │ -025c68: 6e30 a301 6507 |00c4: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -025c6e: 1e04 |00c7: monitor-exit v4 │ │ -025c70: 28dd |00c8: goto 00a5 // -0023 │ │ -025c72: 0d05 |00c9: move-exception v5 │ │ -025c74: 1e04 |00ca: monitor-exit v4 │ │ -025c76: 2705 |00cb: throw v5 │ │ -025c78: 0d04 |00cc: move-exception v4 │ │ -025c7a: 5485 c91c |00cd: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025c7e: 6e10 8c01 0400 |00cf: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025c84: 0c06 |00d2: move-result-object v6 │ │ -025c86: 7120 b400 6500 |00d3: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025c8c: 6e10 8c01 0400 |00d6: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025c92: 0c04 |00d9: move-result-object v4 │ │ -025c94: 6e20 3a01 4100 |00da: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025c9a: 28c8 |00dd: goto 00a5 // -0038 │ │ -025c9c: 0d04 |00de: move-exception v4 │ │ -025c9e: 6e10 9401 0400 |00df: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025ca4: 0c05 |00e2: move-result-object v5 │ │ -025ca6: 6e20 3a01 5100 |00e3: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025cac: 5485 c91c |00e6: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025cb0: 6e10 9401 0400 |00e8: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025cb6: 0c04 |00eb: move-result-object v4 │ │ -025cb8: 7120 b300 4500 |00ec: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025cbe: 28b6 |00ef: goto 00a5 // -004a │ │ -025cc0: 6e10 4001 0100 |00f0: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -025cc6: 0c09 |00f3: move-result-object v9 │ │ -025cc8: 5b89 cb1c |00f4: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -025ccc: 0e00 |00f6: return-void │ │ +025ac4: |[025ac4] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensor$3$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +025ad4: 7210 ea02 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +025ada: 0c00 |0003: move-result-object v0 │ │ +025adc: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +025ae0: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +025ae6: 7210 e902 0900 |0009: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +025aec: 0c02 |000c: move-result-object v2 │ │ +025aee: 6e10 bd05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +025af4: 0c03 |0010: move-result-object v3 │ │ +025af6: 6e10 9101 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +025afc: 0a03 |0014: move-result v3 │ │ +025afe: 5484 cc1c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ +025b02: 6e10 5c05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055c │ │ +025b08: 0a04 |001a: move-result v4 │ │ +025b0a: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +025b0c: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ +025b10: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ +025b14: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ +025b18: 2802 |0022: goto 0024 // +0002 │ │ +025b1a: 0143 |0023: move v3, v4 │ │ +025b1c: 6e10 c705 0000 |0024: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c7 │ │ +025b22: 0c04 |0027: move-result-object v4 │ │ +025b24: 6e10 7e01 0400 |0028: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025b2a: 0a04 |002b: move-result v4 │ │ +025b2c: 3804 6000 |002c: if-eqz v4, 008c // +0060 │ │ +025b30: 7030 c302 2809 |002e: invoke-direct {v8, v2, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ +025b36: 3b03 1600 |0031: if-gez v3, 0047 // +0016 │ │ +025b3a: 5483 cd1c |0033: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025b3e: 6e10 7e01 0300 |0035: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025b44: 0a03 |0038: move-result v3 │ │ +025b46: 3903 b700 |0039: if-nez v3, 00f0 // +00b7 │ │ +025b4a: 6e10 bf05 0000 |003b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025b50: 0c03 |003e: move-result-object v3 │ │ +025b52: 7220 f002 3900 |003f: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ +025b58: 0c03 |0042: move-result-object v3 │ │ +025b5a: 7030 d602 2803 |0043: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ +025b60: 28ed |0046: goto 0033 // -0013 │ │ +025b62: 5484 cd1c |0047: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025b66: 6e10 7e01 0400 |0049: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025b6c: 0a04 |004c: move-result v4 │ │ +025b6e: 3904 a300 |004d: if-nez v4, 00f0 // +00a3 │ │ +025b72: 6e10 bf05 0000 |004f: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025b78: 0c04 |0052: move-result-object v4 │ │ +025b7a: 7220 f002 4900 |0053: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ +025b80: 0c04 |0056: move-result-object v4 │ │ +025b82: 7030 d602 2804 |0057: invoke-direct {v8, v2, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ +025b88: 5484 d31c |005a: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025b8c: 1d04 |005c: monitor-enter v4 │ │ +025b8e: 5485 d31c |005d: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025b92: 8136 |005f: int-to-long v6, v3 │ │ +025b94: 6e30 a301 6507 |0060: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +025b9a: 1e04 |0063: monitor-exit v4 │ │ +025b9c: 28e3 |0064: goto 0047 // -001d │ │ +025b9e: 0d05 |0065: move-exception v5 │ │ +025ba0: 1e04 |0066: monitor-exit v4 │ │ +025ba2: 2705 |0067: throw v5 │ │ +025ba4: 0d04 |0068: move-exception v4 │ │ +025ba6: 5485 c91c |0069: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025baa: 6e10 8c01 0400 |006b: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025bb0: 0c06 |006e: move-result-object v6 │ │ +025bb2: 7120 b400 6500 |006f: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025bb8: 6e10 8c01 0400 |0072: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025bbe: 0c04 |0075: move-result-object v4 │ │ +025bc0: 6e20 3a01 4100 |0076: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025bc6: 28ce |0079: goto 0047 // -0032 │ │ +025bc8: 0d04 |007a: move-exception v4 │ │ +025bca: 6e10 9401 0400 |007b: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025bd0: 0c05 |007e: move-result-object v5 │ │ +025bd2: 6e20 3a01 5100 |007f: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025bd8: 5485 c91c |0082: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025bdc: 6e10 9401 0400 |0084: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025be2: 0c04 |0087: move-result-object v4 │ │ +025be4: 7120 b300 4500 |0088: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025bea: 28bc |008b: goto 0047 // -0044 │ │ +025bec: 3b03 1900 |008c: if-gez v3, 00a5 // +0019 │ │ +025bf0: 7030 c302 2809 |008e: invoke-direct {v8, v2, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ +025bf6: 5483 cd1c |0091: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025bfa: 6e10 7e01 0300 |0093: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025c00: 0a03 |0096: move-result v3 │ │ +025c02: 3903 5900 |0097: if-nez v3, 00f0 // +0059 │ │ +025c06: 6e10 bf05 0000 |0099: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025c0c: 0c03 |009c: move-result-object v3 │ │ +025c0e: 7220 f002 3900 |009d: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ +025c14: 0c03 |00a0: move-result-object v3 │ │ +025c16: 7030 d602 2803 |00a1: invoke-direct {v8, v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ +025c1c: 28ed |00a4: goto 0091 // -0013 │ │ +025c1e: 5484 cd1c |00a5: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025c22: 6e10 7e01 0400 |00a7: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025c28: 0a04 |00aa: move-result v4 │ │ +025c2a: 3904 4500 |00ab: if-nez v4, 00f0 // +0045 │ │ +025c2e: 5484 ca1c |00ad: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025c32: 6e10 5c01 0400 |00af: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025c38: 0c04 |00b2: move-result-object v4 │ │ +025c3a: 6e10 bf05 0000 |00b3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025c40: 0c05 |00b6: move-result-object v5 │ │ +025c42: 7220 f002 5900 |00b7: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f0 │ │ +025c48: 0c05 |00ba: move-result-object v5 │ │ +025c4a: 7040 d702 4852 |00bb: invoke-direct {v8, v4, v2, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ +025c50: 5484 d31c |00be: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025c54: 1d04 |00c0: monitor-enter v4 │ │ +025c56: 5485 d31c |00c1: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025c5a: 8136 |00c3: int-to-long v6, v3 │ │ +025c5c: 6e30 a301 6507 |00c4: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +025c62: 1e04 |00c7: monitor-exit v4 │ │ +025c64: 28dd |00c8: goto 00a5 // -0023 │ │ +025c66: 0d05 |00c9: move-exception v5 │ │ +025c68: 1e04 |00ca: monitor-exit v4 │ │ +025c6a: 2705 |00cb: throw v5 │ │ +025c6c: 0d04 |00cc: move-exception v4 │ │ +025c6e: 5485 c91c |00cd: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025c72: 6e10 8c01 0400 |00cf: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025c78: 0c06 |00d2: move-result-object v6 │ │ +025c7a: 7120 b400 6500 |00d3: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025c80: 6e10 8c01 0400 |00d6: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025c86: 0c04 |00d9: move-result-object v4 │ │ +025c88: 6e20 3a01 4100 |00da: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025c8e: 28c8 |00dd: goto 00a5 // -0038 │ │ +025c90: 0d04 |00de: move-exception v4 │ │ +025c92: 6e10 9401 0400 |00df: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025c98: 0c05 |00e2: move-result-object v5 │ │ +025c9a: 6e20 3a01 5100 |00e3: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025ca0: 5485 c91c |00e6: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025ca4: 6e10 9401 0400 |00e8: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025caa: 0c04 |00eb: move-result-object v4 │ │ +025cac: 7120 b300 4500 |00ec: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025cb2: 28b6 |00ef: goto 00a5 // -004a │ │ +025cb4: 6e10 4001 0100 |00f0: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +025cba: 0c09 |00f3: move-result-object v9 │ │ +025cbc: 5b89 cb1c |00f4: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +025cc0: 0e00 |00f6: return-void │ │ catches : 6 │ │ 0x005a - 0x005d │ │ Ljava/lang/InterruptedException; -> 0x007a │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0068 │ │ 0x005d - 0x0067 │ │ -> 0x0065 │ │ 0x0067 - 0x0068 │ │ @@ -40627,55 +40627,55 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -025d18: |[025d18] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$0$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -025d28: 6e10 c005 0700 |0000: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025d2e: 0c00 |0003: move-result-object v0 │ │ -025d30: 7230 f102 9600 |0004: invoke-interface {v6, v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f1 │ │ -025d36: 0c09 |0007: move-result-object v9 │ │ -025d38: 6e10 c705 0700 |0008: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -025d3e: 0a00 |000b: move-result v0 │ │ -025d40: 3800 4300 |000c: if-eqz v0, 004f // +0043 │ │ -025d44: 6e10 bb05 0700 |000e: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -025d4a: 0c00 |0011: move-result-object v0 │ │ -025d4c: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ -025d50: 2200 9600 |0014: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -025d54: 7010 3701 0000 |0016: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025d5a: 6e10 bb05 0700 |0019: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -025d60: 0c07 |001c: move-result-object v7 │ │ -025d62: 7210 e801 0700 |001d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -025d68: 0c07 |0020: move-result-object v7 │ │ -025d6a: 7210 da01 0700 |0021: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -025d70: 0a01 |0024: move-result v1 │ │ -025d72: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ -025d76: 7210 db01 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -025d7c: 0c01 |002a: move-result-object v1 │ │ -025d7e: 1f01 c300 |002b: check-cast v1, Ljava/lang/String; // type@00c3 │ │ -025d82: 2202 9800 |002d: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -025d86: 7010 4701 0200 |002f: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -025d8c: 7220 eb02 1600 |0032: invoke-interface {v6, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02eb │ │ -025d92: 0c01 |0035: move-result-object v1 │ │ -025d94: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -025d96: 4603 0103 |0037: aget-object v3, v1, v3 │ │ -025d9a: 1a04 e30c |0039: const-string v4, "SysFs" // string@0ce3 │ │ -025d9e: 6e30 4b01 4203 |003b: invoke-virtual {v2, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -025da4: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -025da6: 4601 0103 |003f: aget-object v1, v1, v3 │ │ -025daa: 1a03 ab05 |0041: const-string v3, "Error" // string@05ab │ │ -025dae: 6e30 4b01 3201 |0043: invoke-virtual {v2, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -025db4: 6e20 3801 2000 |0046: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -025dba: 28d8 |0049: goto 0021 // -0028 │ │ -025dbc: 1a06 6800 |004a: const-string v6, "AdditionalSources" // string@0068 │ │ -025dc0: 6e30 4801 6900 |004c: invoke-virtual {v9, v6, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -025dc6: 7030 d602 8509 |004f: invoke-direct {v5, v8, v9}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ -025dcc: 0e00 |0052: return-void │ │ +025d0c: |[025d0c] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$0$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +025d1c: 6e10 bf05 0700 |0000: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025d22: 0c00 |0003: move-result-object v0 │ │ +025d24: 7230 f102 9600 |0004: invoke-interface {v6, v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02f1 │ │ +025d2a: 0c09 |0007: move-result-object v9 │ │ +025d2c: 6e10 c605 0700 |0008: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +025d32: 0a00 |000b: move-result v0 │ │ +025d34: 3800 4300 |000c: if-eqz v0, 004f // +0043 │ │ +025d38: 6e10 ba05 0700 |000e: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +025d3e: 0c00 |0011: move-result-object v0 │ │ +025d40: 3800 3d00 |0012: if-eqz v0, 004f // +003d │ │ +025d44: 2200 9600 |0014: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +025d48: 7010 3701 0000 |0016: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +025d4e: 6e10 ba05 0700 |0019: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +025d54: 0c07 |001c: move-result-object v7 │ │ +025d56: 7210 e801 0700 |001d: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +025d5c: 0c07 |0020: move-result-object v7 │ │ +025d5e: 7210 da01 0700 |0021: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +025d64: 0a01 |0024: move-result v1 │ │ +025d66: 3801 2500 |0025: if-eqz v1, 004a // +0025 │ │ +025d6a: 7210 db01 0700 |0027: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +025d70: 0c01 |002a: move-result-object v1 │ │ +025d72: 1f01 c300 |002b: check-cast v1, Ljava/lang/String; // type@00c3 │ │ +025d76: 2202 9800 |002d: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +025d7a: 7010 4701 0200 |002f: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +025d80: 7220 eb02 1600 |0032: invoke-interface {v6, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02eb │ │ +025d86: 0c01 |0035: move-result-object v1 │ │ +025d88: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +025d8a: 4603 0103 |0037: aget-object v3, v1, v3 │ │ +025d8e: 1a04 e30c |0039: const-string v4, "SysFs" // string@0ce3 │ │ +025d92: 6e30 4b01 4203 |003b: invoke-virtual {v2, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +025d98: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +025d9a: 4601 0103 |003f: aget-object v1, v1, v3 │ │ +025d9e: 1a03 ab05 |0041: const-string v3, "Error" // string@05ab │ │ +025da2: 6e30 4b01 3201 |0043: invoke-virtual {v2, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +025da8: 6e20 3801 2000 |0046: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +025dae: 28d8 |0049: goto 0021 // -0028 │ │ +025db0: 1a06 6800 |004a: const-string v6, "AdditionalSources" // string@0068 │ │ +025db4: 6e30 4801 6900 |004c: invoke-virtual {v9, v6, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +025dba: 7030 d602 8509 |004f: invoke-direct {v5, v8, v9}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ +025dc0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ 0x0019 line=103 │ │ 0x002d line=105 │ │ @@ -40697,167 +40697,167 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 292 16-bit code units │ │ -025dd0: |[025dd0] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -025de0: 7210 ea02 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -025de6: 0c00 |0003: move-result-object v0 │ │ -025de8: 7210 e902 0900 |0004: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -025dee: 0c01 |0007: move-result-object v1 │ │ -025df0: 2202 9600 |0008: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -025df4: 7010 3701 0200 |000a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -025dfa: 6e10 be05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -025e00: 0c03 |0010: move-result-object v3 │ │ -025e02: 6e10 9101 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -025e08: 0a03 |0014: move-result v3 │ │ -025e0a: 5484 cc1c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ -025e0e: 6e10 5d05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055d │ │ -025e14: 0a04 |001a: move-result v4 │ │ -025e16: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ -025e18: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ -025e1c: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ -025e20: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ -025e24: 2802 |0022: goto 0024 // +0002 │ │ -025e26: 0143 |0023: move v3, v4 │ │ -025e28: 7210 f202 0900 |0024: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ -025e2e: 2812 |0027: goto 0039 // +0012 │ │ -025e30: 0d04 |0028: move-exception v4 │ │ -025e32: 6e10 a801 0400 |0029: invoke-virtual {v4}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -025e38: 0c04 |002c: move-result-object v4 │ │ -025e3a: 6e20 3a01 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025e40: 2809 |0030: goto 0039 // +0009 │ │ -025e42: 0d04 |0031: move-exception v4 │ │ -025e44: 6e10 8e01 0400 |0032: invoke-virtual {v4}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ -025e4a: 0c04 |0035: move-result-object v4 │ │ -025e4c: 6e20 3a01 4200 |0036: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025e52: 6e10 c805 0000 |0039: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c8 │ │ -025e58: 0c04 |003c: move-result-object v4 │ │ -025e5a: 6e10 7e01 0400 |003d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025e60: 0a04 |0040: move-result v4 │ │ -025e62: 3804 6000 |0041: if-eqz v4, 00a1 // +0060 │ │ -025e66: 3b03 1600 |0043: if-gez v3, 0059 // +0016 │ │ -025e6a: 7030 c302 1809 |0045: invoke-direct {v8, v1, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ -025e70: 2203 1101 |0048: new-instance v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5; // type@0111 │ │ -025e74: 7051 bb02 8309 |004a: invoke-direct {v3, v8, v9, v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V // method@02bb │ │ -025e7a: 7220 f502 3900 |004d: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -025e80: 5480 cd1c |0050: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025e84: 6e10 7e01 0000 |0052: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025e8a: 0a00 |0055: move-result v0 │ │ -025e8c: 3900 b200 |0056: if-nez v0, 0108 // +00b2 │ │ -025e90: 28f8 |0058: goto 0050 // -0008 │ │ -025e92: 7030 c302 1809 |0059: invoke-direct {v8, v1, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ -025e98: 5484 cd1c |005c: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025e9c: 6e10 7e01 0400 |005e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025ea2: 0a04 |0061: move-result v4 │ │ -025ea4: 3904 a600 |0062: if-nez v4, 0108 // +00a6 │ │ -025ea8: 6e10 c005 0000 |0064: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025eae: 0c04 |0067: move-result-object v4 │ │ -025eb0: 7220 e302 4900 |0068: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ -025eb6: 0c04 |006b: move-result-object v4 │ │ -025eb8: 7030 d602 1804 |006c: invoke-direct {v8, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ -025ebe: 5484 d31c |006f: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025ec2: 1d04 |0071: monitor-enter v4 │ │ -025ec4: 5485 d31c |0072: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025ec8: 8136 |0074: int-to-long v6, v3 │ │ -025eca: 6e30 a301 6507 |0075: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -025ed0: 1e04 |0078: monitor-exit v4 │ │ -025ed2: 28e3 |0079: goto 005c // -001d │ │ -025ed4: 0d05 |007a: move-exception v5 │ │ -025ed6: 1e04 |007b: monitor-exit v4 │ │ -025ed8: 2705 |007c: throw v5 │ │ -025eda: 0d04 |007d: move-exception v4 │ │ -025edc: 5485 c91c |007e: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025ee0: 6e10 8c01 0400 |0080: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025ee6: 0c06 |0083: move-result-object v6 │ │ -025ee8: 7120 b400 6500 |0084: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025eee: 6e10 8c01 0400 |0087: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025ef4: 0c04 |008a: move-result-object v4 │ │ -025ef6: 6e20 3a01 4200 |008b: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025efc: 28ce |008e: goto 005c // -0032 │ │ -025efe: 0d04 |008f: move-exception v4 │ │ -025f00: 6e10 9401 0400 |0090: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025f06: 0c05 |0093: move-result-object v5 │ │ -025f08: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025f0e: 5485 c91c |0097: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025f12: 6e10 9401 0400 |0099: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025f18: 0c04 |009c: move-result-object v4 │ │ -025f1a: 7120 b300 4500 |009d: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025f20: 28bc |00a0: goto 005c // -0044 │ │ -025f22: 3b03 1c00 |00a1: if-gez v3, 00bd // +001c │ │ -025f26: 5483 cd1c |00a3: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025f2a: 6e10 7e01 0300 |00a5: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025f30: 0a03 |00a8: move-result v3 │ │ -025f32: 3903 5f00 |00a9: if-nez v3, 0108 // +005f │ │ -025f36: 5483 ca1c |00ab: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025f3a: 6e10 5c01 0300 |00ad: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025f40: 0c03 |00b0: move-result-object v3 │ │ -025f42: 6e10 c005 0000 |00b1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025f48: 0c04 |00b4: move-result-object v4 │ │ -025f4a: 7220 e302 4900 |00b5: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ -025f50: 0c04 |00b8: move-result-object v4 │ │ -025f52: 7040 d702 3841 |00b9: invoke-direct {v8, v3, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ -025f58: 28e7 |00bc: goto 00a3 // -0019 │ │ -025f5a: 5484 cd1c |00bd: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ -025f5e: 6e10 7e01 0400 |00bf: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -025f64: 0a04 |00c2: move-result v4 │ │ -025f66: 3904 4500 |00c3: if-nez v4, 0108 // +0045 │ │ -025f6a: 5484 ca1c |00c5: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ -025f6e: 6e10 5c01 0400 |00c7: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -025f74: 0c04 |00ca: move-result-object v4 │ │ -025f76: 6e10 c005 0000 |00cb: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -025f7c: 0c05 |00ce: move-result-object v5 │ │ -025f7e: 7220 e302 5900 |00cf: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ -025f84: 0c05 |00d2: move-result-object v5 │ │ -025f86: 7040 d702 4851 |00d3: invoke-direct {v8, v4, v1, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ -025f8c: 5484 d31c |00d6: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025f90: 1d04 |00d8: monitor-enter v4 │ │ -025f92: 5485 d31c |00d9: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ -025f96: 8136 |00db: int-to-long v6, v3 │ │ -025f98: 6e30 a301 6507 |00dc: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -025f9e: 1e04 |00df: monitor-exit v4 │ │ -025fa0: 28dd |00e0: goto 00bd // -0023 │ │ -025fa2: 0d05 |00e1: move-exception v5 │ │ -025fa4: 1e04 |00e2: monitor-exit v4 │ │ -025fa6: 2705 |00e3: throw v5 │ │ -025fa8: 0d04 |00e4: move-exception v4 │ │ -025faa: 5485 c91c |00e5: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025fae: 6e10 8c01 0400 |00e7: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025fb4: 0c06 |00ea: move-result-object v6 │ │ -025fb6: 7120 b400 6500 |00eb: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -025fbc: 6e10 8c01 0400 |00ee: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -025fc2: 0c04 |00f1: move-result-object v4 │ │ -025fc4: 6e20 3a01 4200 |00f2: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025fca: 28c8 |00f5: goto 00bd // -0038 │ │ -025fcc: 0d04 |00f6: move-exception v4 │ │ -025fce: 6e10 9401 0400 |00f7: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025fd4: 0c05 |00fa: move-result-object v5 │ │ -025fd6: 6e20 3a01 5200 |00fb: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -025fdc: 5485 c91c |00fe: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ -025fe0: 6e10 9401 0400 |0100: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -025fe6: 0c04 |0103: move-result-object v4 │ │ -025fe8: 7120 b300 4500 |0104: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -025fee: 28b6 |0107: goto 00bd // -004a │ │ -025ff0: 7210 f702 0900 |0108: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ -025ff6: 2812 |010b: goto 011d // +0012 │ │ -025ff8: 0d09 |010c: move-exception v9 │ │ -025ffa: 6e10 a801 0900 |010d: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -026000: 0c09 |0110: move-result-object v9 │ │ -026002: 6e20 3a01 9200 |0111: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026008: 2809 |0114: goto 011d // +0009 │ │ -02600a: 0d09 |0115: move-exception v9 │ │ -02600c: 6e10 8e01 0900 |0116: invoke-virtual {v9}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ -026012: 0c09 |0119: move-result-object v9 │ │ -026014: 6e20 3a01 9200 |011a: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02601a: 6e10 4001 0200 |011d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -026020: 0c09 |0120: move-result-object v9 │ │ -026022: 5b89 cb1c |0121: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ -026026: 0e00 |0123: return-void │ │ +025dc4: |[025dc4] org.sensorkraken.recording.RecordingThread.lambda$recSingleSensorCont$1$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +025dd4: 7210 ea02 0900 |0000: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +025dda: 0c00 |0003: move-result-object v0 │ │ +025ddc: 7210 e902 0900 |0004: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +025de2: 0c01 |0007: move-result-object v1 │ │ +025de4: 2202 9600 |0008: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +025de8: 7010 3701 0200 |000a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +025dee: 6e10 bd05 0000 |000d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +025df4: 0c03 |0010: move-result-object v3 │ │ +025df6: 6e10 9101 0300 |0011: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +025dfc: 0a03 |0014: move-result v3 │ │ +025dfe: 5484 cc1c |0015: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1ccc │ │ +025e02: 6e10 5c05 0400 |0017: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055c │ │ +025e08: 0a04 |001a: move-result v4 │ │ +025e0a: 12f5 |001b: const/4 v5, #int -1 // #ff │ │ +025e0c: 3353 0800 |001c: if-ne v3, v5, 0024 // +0008 │ │ +025e10: 3b04 0500 |001e: if-gez v4, 0023 // +0005 │ │ +025e14: 1303 1027 |0020: const/16 v3, #int 10000 // #2710 │ │ +025e18: 2802 |0022: goto 0024 // +0002 │ │ +025e1a: 0143 |0023: move v3, v4 │ │ +025e1c: 7210 f202 0900 |0024: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ +025e22: 2812 |0027: goto 0039 // +0012 │ │ +025e24: 0d04 |0028: move-exception v4 │ │ +025e26: 6e10 a801 0400 |0029: invoke-virtual {v4}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +025e2c: 0c04 |002c: move-result-object v4 │ │ +025e2e: 6e20 3a01 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025e34: 2809 |0030: goto 0039 // +0009 │ │ +025e36: 0d04 |0031: move-exception v4 │ │ +025e38: 6e10 8e01 0400 |0032: invoke-virtual {v4}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ +025e3e: 0c04 |0035: move-result-object v4 │ │ +025e40: 6e20 3a01 4200 |0036: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025e46: 6e10 c705 0000 |0039: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c7 │ │ +025e4c: 0c04 |003c: move-result-object v4 │ │ +025e4e: 6e10 7e01 0400 |003d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025e54: 0a04 |0040: move-result v4 │ │ +025e56: 3804 6000 |0041: if-eqz v4, 00a1 // +0060 │ │ +025e5a: 3b03 1600 |0043: if-gez v3, 0059 // +0016 │ │ +025e5e: 7030 c302 1809 |0045: invoke-direct {v8, v1, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ +025e64: 2203 1101 |0048: new-instance v3, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5; // type@0111 │ │ +025e68: 7051 bb02 8309 |004a: invoke-direct {v3, v8, v9, v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V // method@02bb │ │ +025e6e: 7220 f502 3900 |004d: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +025e74: 5480 cd1c |0050: iget-object v0, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025e78: 6e10 7e01 0000 |0052: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025e7e: 0a00 |0055: move-result v0 │ │ +025e80: 3900 b200 |0056: if-nez v0, 0108 // +00b2 │ │ +025e84: 28f8 |0058: goto 0050 // -0008 │ │ +025e86: 7030 c302 1809 |0059: invoke-direct {v8, v1, v9}, Lorg/sensorkraken/recording/RecordingThread;.createSensorFile:(Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02c3 │ │ +025e8c: 5484 cd1c |005c: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025e90: 6e10 7e01 0400 |005e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025e96: 0a04 |0061: move-result v4 │ │ +025e98: 3904 a600 |0062: if-nez v4, 0108 // +00a6 │ │ +025e9c: 6e10 bf05 0000 |0064: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025ea2: 0c04 |0067: move-result-object v4 │ │ +025ea4: 7220 e302 4900 |0068: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ +025eaa: 0c04 |006b: move-result-object v4 │ │ +025eac: 7030 d602 1804 |006c: invoke-direct {v8, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d6 │ │ +025eb2: 5484 d31c |006f: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025eb6: 1d04 |0071: monitor-enter v4 │ │ +025eb8: 5485 d31c |0072: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025ebc: 8136 |0074: int-to-long v6, v3 │ │ +025ebe: 6e30 a301 6507 |0075: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +025ec4: 1e04 |0078: monitor-exit v4 │ │ +025ec6: 28e3 |0079: goto 005c // -001d │ │ +025ec8: 0d05 |007a: move-exception v5 │ │ +025eca: 1e04 |007b: monitor-exit v4 │ │ +025ecc: 2705 |007c: throw v5 │ │ +025ece: 0d04 |007d: move-exception v4 │ │ +025ed0: 5485 c91c |007e: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025ed4: 6e10 8c01 0400 |0080: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025eda: 0c06 |0083: move-result-object v6 │ │ +025edc: 7120 b400 6500 |0084: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025ee2: 6e10 8c01 0400 |0087: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025ee8: 0c04 |008a: move-result-object v4 │ │ +025eea: 6e20 3a01 4200 |008b: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025ef0: 28ce |008e: goto 005c // -0032 │ │ +025ef2: 0d04 |008f: move-exception v4 │ │ +025ef4: 6e10 9401 0400 |0090: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025efa: 0c05 |0093: move-result-object v5 │ │ +025efc: 6e20 3a01 5200 |0094: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025f02: 5485 c91c |0097: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025f06: 6e10 9401 0400 |0099: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025f0c: 0c04 |009c: move-result-object v4 │ │ +025f0e: 7120 b300 4500 |009d: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025f14: 28bc |00a0: goto 005c // -0044 │ │ +025f16: 3b03 1c00 |00a1: if-gez v3, 00bd // +001c │ │ +025f1a: 5483 cd1c |00a3: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025f1e: 6e10 7e01 0300 |00a5: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025f24: 0a03 |00a8: move-result v3 │ │ +025f26: 3903 5f00 |00a9: if-nez v3, 0108 // +005f │ │ +025f2a: 5483 ca1c |00ab: iget-object v3, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025f2e: 6e10 5c01 0300 |00ad: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025f34: 0c03 |00b0: move-result-object v3 │ │ +025f36: 6e10 bf05 0000 |00b1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025f3c: 0c04 |00b4: move-result-object v4 │ │ +025f3e: 7220 e302 4900 |00b5: invoke-interface {v9, v4}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ +025f44: 0c04 |00b8: move-result-object v4 │ │ +025f46: 7040 d702 3841 |00b9: invoke-direct {v8, v3, v1, v4}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ +025f4c: 28e7 |00bc: goto 00a3 // -0019 │ │ +025f4e: 5484 cd1c |00bd: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.jobCancelled:Ljava/lang/Boolean; // field@1ccd │ │ +025f52: 6e10 7e01 0400 |00bf: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +025f58: 0a04 |00c2: move-result v4 │ │ +025f5a: 3904 4500 |00c3: if-nez v4, 0108 // +0045 │ │ +025f5e: 5484 ca1c |00c5: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.directory:Ljava/io/File; // field@1cca │ │ +025f62: 6e10 5c01 0400 |00c7: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +025f68: 0c04 |00ca: move-result-object v4 │ │ +025f6a: 6e10 bf05 0000 |00cb: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +025f70: 0c05 |00ce: move-result-object v5 │ │ +025f72: 7220 e302 5900 |00cf: invoke-interface {v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor;.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@02e3 │ │ +025f78: 0c05 |00d2: move-result-object v5 │ │ +025f7a: 7040 d702 4851 |00d3: invoke-direct {v8, v4, v1, v5}, Lorg/sensorkraken/recording/RecordingThread;.writeToFile:(Ljava/lang/String;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@02d7 │ │ +025f80: 5484 d31c |00d6: iget-object v4, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025f84: 1d04 |00d8: monitor-enter v4 │ │ +025f86: 5485 d31c |00d9: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.waitLock:Ljava/lang/Object; // field@1cd3 │ │ +025f8a: 8136 |00db: int-to-long v6, v3 │ │ +025f8c: 6e30 a301 6507 |00dc: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +025f92: 1e04 |00df: monitor-exit v4 │ │ +025f94: 28dd |00e0: goto 00bd // -0023 │ │ +025f96: 0d05 |00e1: move-exception v5 │ │ +025f98: 1e04 |00e2: monitor-exit v4 │ │ +025f9a: 2705 |00e3: throw v5 │ │ +025f9c: 0d04 |00e4: move-exception v4 │ │ +025f9e: 5485 c91c |00e5: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025fa2: 6e10 8c01 0400 |00e7: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025fa8: 0c06 |00ea: move-result-object v6 │ │ +025faa: 7120 b400 6500 |00eb: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +025fb0: 6e10 8c01 0400 |00ee: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +025fb6: 0c04 |00f1: move-result-object v4 │ │ +025fb8: 6e20 3a01 4200 |00f2: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025fbe: 28c8 |00f5: goto 00bd // -0038 │ │ +025fc0: 0d04 |00f6: move-exception v4 │ │ +025fc2: 6e10 9401 0400 |00f7: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025fc8: 0c05 |00fa: move-result-object v5 │ │ +025fca: 6e20 3a01 5200 |00fb: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025fd0: 5485 c91c |00fe: iget-object v5, v8, Lorg/sensorkraken/recording/RecordingThread;.RECORD_DATA_THREAD_TAG:Ljava/lang/String; // field@1cc9 │ │ +025fd4: 6e10 9401 0400 |0100: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +025fda: 0c04 |0103: move-result-object v4 │ │ +025fdc: 7120 b300 4500 |0104: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +025fe2: 28b6 |0107: goto 00bd // -004a │ │ +025fe4: 7210 f702 0900 |0108: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ +025fea: 2812 |010b: goto 011d // +0012 │ │ +025fec: 0d09 |010c: move-exception v9 │ │ +025fee: 6e10 a801 0900 |010d: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +025ff4: 0c09 |0110: move-result-object v9 │ │ +025ff6: 6e20 3a01 9200 |0111: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +025ffc: 2809 |0114: goto 011d // +0009 │ │ +025ffe: 0d09 |0115: move-exception v9 │ │ +026000: 6e10 8e01 0900 |0116: invoke-virtual {v9}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ +026006: 0c09 |0119: move-result-object v9 │ │ +026008: 6e20 3a01 9200 |011a: invoke-virtual {v2, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02600e: 6e10 4001 0200 |011d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +026014: 0c09 |0120: move-result-object v9 │ │ +026016: 5b89 cb1c |0121: iput-object v9, v8, Lorg/sensorkraken/recording/RecordingThread;.errors:Ljava/lang/String; // field@1ccb │ │ +02601a: 0e00 |0123: return-void │ │ catches : 8 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/IllegalStateException; -> 0x0031 │ │ Ljava/lang/SecurityException; -> 0x0028 │ │ 0x006f - 0x0072 │ │ Ljava/lang/InterruptedException; -> 0x008f │ │ Ljava/lang/IllegalMonitorStateException; -> 0x007d │ │ @@ -40924,18 +40924,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0252e4: |[0252e4] org.sensorkraken.recording.RecordingThread.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; │ │ -0252f4: 2200 1001 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4; // type@0110 │ │ -0252f8: 7040 b902 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b9 │ │ -0252fe: 1100 |0005: return-object v0 │ │ +0252d8: |[0252d8] org.sensorkraken.recording.RecordingThread.probeSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)Ljava/lang/Runnable; │ │ +0252e8: 2200 1001 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4; // type@0110 │ │ +0252ec: 7040 b902 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02b9 │ │ +0252f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/io/File; │ │ @@ -40945,18 +40945,18 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -025300: |[025300] org.sensorkraken.recording.RecordingThread.recMultSensors:()Ljava/lang/Runnable; │ │ -025310: 2200 0d01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1; // type@010d │ │ -025314: 7020 b302 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordingThread;)V // method@02b3 │ │ -02531a: 1100 |0005: return-object v0 │ │ +0252f4: |[0252f4] org.sensorkraken.recording.RecordingThread.recMultSensors:()Ljava/lang/Runnable; │ │ +025304: 2200 0d01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1; // type@010d │ │ +025308: 7020 b302 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/recording/RecordingThread;)V // method@02b3 │ │ +02530e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ │ │ #10 : (in Lorg/sensorkraken/recording/RecordingThread;) │ │ @@ -40964,18 +40964,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02531c: |[02531c] org.sensorkraken.recording.RecordingThread.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ -02532c: 2200 0e01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2; // type@010e │ │ -025330: 7030 b502 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b5 │ │ -025336: 1100 |0005: return-object v0 │ │ +025310: |[025310] org.sensorkraken.recording.RecordingThread.recSingleSensor:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ +025320: 2200 0e01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2; // type@010e │ │ +025324: 7030 b502 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b5 │ │ +02532a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -40984,18 +40984,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -025338: |[025338] org.sensorkraken.recording.RecordingThread.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ -025348: 2200 0f01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3; // type@010f │ │ -02534c: 7030 b702 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b7 │ │ -025352: 1100 |0005: return-object v0 │ │ +02532c: |[02532c] org.sensorkraken.recording.RecordingThread.recSingleSensorCont:(Lorg/sensorkraken/sensor/KrakenSensor;)Ljava/lang/Runnable; │ │ +02533c: 2200 0f01 |0000: new-instance v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3; // type@010f │ │ +025340: 7030 b702 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@02b7 │ │ +025346: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -41004,18 +41004,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026090: |[026090] org.sensorkraken.recording.RecordingThread.run:()V │ │ -0260a0: 5410 d01c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ -0260a4: 7210 a401 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@01a4 │ │ -0260aa: 0e00 |0005: return-void │ │ +026084: |[026084] org.sensorkraken.recording.RecordingThread.run:()V │ │ +026094: 5410 d01c |0000: iget-object v0, v1, Lorg/sensorkraken/recording/RecordingThread;.runnable:Ljava/lang/Runnable; // field@1cd0 │ │ +026098: 7210 a401 0000 |0002: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@01a4 │ │ +02609e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/recording/RecordingThread; │ │ │ │ source_file_idx : 2975 (RecordingThread.java) │ │ @@ -41061,29 +41061,29 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0263b8: |[0263b8] org.sensorkraken.sensor.KrakenSensor$KrakenListener$KrakenEvent.:(Ljava/lang/Object;)V │ │ -0263c8: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -0263ce: 3803 1700 |0003: if-eqz v3, 001a // +0017 │ │ -0263d2: 5b23 d51c |0005: iput-object v3, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -0263d6: 6003 1700 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0263da: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ -0263de: 3403 0900 |000b: if-lt v3, v0, 0014 // +0009 │ │ -0263e2: 7100 ab00 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -0263e8: 0b00 |0010: move-result-wide v0 │ │ -0263ea: 5a20 d61c |0011: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -0263ee: 2807 |0013: goto 001a // +0007 │ │ -0263f0: 7100 aa00 0000 |0014: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -0263f6: 0b00 |0017: move-result-wide v0 │ │ -0263f8: 5a20 d61c |0018: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -0263fc: 0e00 |001a: return-void │ │ +0263ac: |[0263ac] org.sensorkraken.sensor.KrakenSensor$KrakenListener$KrakenEvent.:(Ljava/lang/Object;)V │ │ +0263bc: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +0263c2: 3803 1700 |0003: if-eqz v3, 001a // +0017 │ │ +0263c6: 5b23 d51c |0005: iput-object v3, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +0263ca: 6003 1700 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0263ce: 1300 1100 |0009: const/16 v0, #int 17 // #11 │ │ +0263d2: 3403 0900 |000b: if-lt v3, v0, 0014 // +0009 │ │ +0263d6: 7100 ab00 0000 |000d: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +0263dc: 0b00 |0010: move-result-wide v0 │ │ +0263de: 5a20 d61c |0011: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +0263e2: 2807 |0013: goto 001a // +0007 │ │ +0263e4: 7100 aa00 0000 |0014: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +0263ea: 0b00 |0017: move-result-wide v0 │ │ +0263ec: 5a20 d61c |0018: iput-wide v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +0263f0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=55 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0014 line=60 │ │ @@ -41221,83 +41221,83 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -026488: |[026488] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;I)V │ │ -026498: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -02649e: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ -0264a2: 5b10 e11c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0264a6: 5b10 e31c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -0264aa: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0264ae: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0264b4: 5b10 dd1c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -0264b8: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0264bc: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0264c2: 5b10 d91c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ -0264c6: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -0264c8: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0264ce: 0c00 |001b: move-result-object v0 │ │ -0264d0: 5b10 e41c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -0264d4: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -0264d8: 5910 db1c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -0264dc: 5910 de1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -0264e0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0264e2: 5910 e21c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -0264e6: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0264ec: 0c00 |002a: move-result-object v0 │ │ -0264ee: 5b10 da1c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ -0264f2: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0264f6: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0264fc: 5b10 d81c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -026500: 3802 5500 |0034: if-eqz v2, 0089 // +0055 │ │ -026504: 5b12 d71c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ -026508: 3d03 5100 |0038: if-lez v3, 0089 // +0051 │ │ -02650c: 1a00 7a20 |003a: const-string v0, "sensor" // string@207a │ │ -026510: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -026516: 0c02 |003f: move-result-object v2 │ │ -026518: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ -02651c: 5b12 e01c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ -026520: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -026526: 0c02 |0047: move-result-object v2 │ │ -026528: 5b12 df1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -02652c: 3802 2c00 |004a: if-eqz v2, 0076 // +002c │ │ -026530: 6e10 3e00 0200 |004c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ -026536: 0c02 |004f: move-result-object v2 │ │ -026538: 5b12 e11c |0050: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -02653c: 5412 df1c |0052: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026540: 6e10 4300 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -026546: 0c02 |0057: move-result-object v2 │ │ -026548: 5b12 e31c |0058: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -02654c: 5412 df1c |005a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026550: 6e10 4400 0200 |005c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -026556: 0a02 |005f: move-result v2 │ │ -026558: 7110 9301 0200 |0060: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02655e: 0c02 |0063: move-result-object v2 │ │ -026560: 5b12 e41c |0064: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -026564: 5412 df1c |0066: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026568: 6e10 3f00 0200 |0068: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -02656e: 0a02 |006b: move-result v2 │ │ -026570: 5912 db1c |006c: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -026574: 5412 df1c |006e: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026578: 6e10 4100 0200 |0070: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -02657e: 0a02 |0073: move-result v2 │ │ -026580: 5912 de1c |0074: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -026584: 5913 e21c |0076: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -026588: 2202 a501 |0078: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ -02658c: 5410 e11c |007a: iget-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -026590: 7110 9301 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -026596: 0c03 |007f: move-result-object v3 │ │ -026598: 7030 9905 0203 |0080: invoke-direct {v2, v0, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0599 │ │ -02659e: 6e10 a905 0200 |0083: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a9 │ │ -0265a4: 0c02 |0086: move-result-object v2 │ │ -0265a6: 5b12 dc1c |0087: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ -0265aa: 0e00 |0089: return-void │ │ +02647c: |[02647c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;I)V │ │ +02648c: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +026492: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ +026496: 5b10 e11c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +02649a: 5b10 e31c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +02649e: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0264a2: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0264a8: 5b10 dd1c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +0264ac: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0264b0: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0264b6: 5b10 d91c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ +0264ba: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0264bc: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0264c2: 0c00 |001b: move-result-object v0 │ │ +0264c4: 5b10 e41c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +0264c8: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +0264cc: 5910 db1c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +0264d0: 5910 de1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +0264d4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0264d6: 5910 e21c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +0264da: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0264e0: 0c00 |002a: move-result-object v0 │ │ +0264e2: 5b10 da1c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ +0264e6: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0264ea: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0264f0: 5b10 d81c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +0264f4: 3802 5500 |0034: if-eqz v2, 0089 // +0055 │ │ +0264f8: 5b12 d71c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ +0264fc: 3d03 5100 |0038: if-lez v3, 0089 // +0051 │ │ +026500: 1a00 7920 |003a: const-string v0, "sensor" // string@2079 │ │ +026504: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02650a: 0c02 |003f: move-result-object v2 │ │ +02650c: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ +026510: 5b12 e01c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ +026514: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +02651a: 0c02 |0047: move-result-object v2 │ │ +02651c: 5b12 df1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026520: 3802 2c00 |004a: if-eqz v2, 0076 // +002c │ │ +026524: 6e10 3e00 0200 |004c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ +02652a: 0c02 |004f: move-result-object v2 │ │ +02652c: 5b12 e11c |0050: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +026530: 5412 df1c |0052: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026534: 6e10 4300 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +02653a: 0c02 |0057: move-result-object v2 │ │ +02653c: 5b12 e31c |0058: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +026540: 5412 df1c |005a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026544: 6e10 4400 0200 |005c: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +02654a: 0a02 |005f: move-result v2 │ │ +02654c: 7110 9301 0200 |0060: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026552: 0c02 |0063: move-result-object v2 │ │ +026554: 5b12 e41c |0064: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +026558: 5412 df1c |0066: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +02655c: 6e10 3f00 0200 |0068: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +026562: 0a02 |006b: move-result v2 │ │ +026564: 5912 db1c |006c: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +026568: 5412 df1c |006e: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +02656c: 6e10 4100 0200 |0070: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +026572: 0a02 |0073: move-result v2 │ │ +026574: 5912 de1c |0074: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +026578: 5913 e21c |0076: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +02657c: 2202 a501 |0078: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ +026580: 5410 e11c |007a: iget-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +026584: 7110 9301 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02658a: 0c03 |007f: move-result-object v3 │ │ +02658c: 7030 9805 0203 |0080: invoke-direct {v2, v0, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0598 │ │ +026592: 6e10 a805 0200 |0083: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a8 │ │ +026598: 0c02 |0086: move-result-object v2 │ │ +02659a: 5b12 dc1c |0087: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ +02659e: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41326,80 +41326,80 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -0265ac: |[0265ac] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;ILjava/lang/String;)V │ │ -0265bc: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -0265c2: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ -0265c6: 5b10 e11c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0265ca: 5b10 e31c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -0265ce: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0265d2: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0265d8: 5b10 dd1c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -0265dc: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0265e0: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0265e6: 5b10 d91c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ -0265ea: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -0265ec: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0265f2: 0c00 |001b: move-result-object v0 │ │ -0265f4: 5b10 e41c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -0265f8: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -0265fc: 5910 db1c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -026600: 5910 de1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -026604: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -026606: 5910 e21c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -02660a: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -026610: 0c00 |002a: move-result-object v0 │ │ -026612: 5b10 da1c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ -026616: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02661a: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026620: 5b10 d81c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -026624: 3802 4f00 |0034: if-eqz v2, 0083 // +004f │ │ -026628: 5b12 d71c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ -02662c: 3d03 1200 |0038: if-lez v3, 004a // +0012 │ │ -026630: 1a00 7a20 |003a: const-string v0, "sensor" // string@207a │ │ -026634: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02663a: 0c02 |003f: move-result-object v2 │ │ -02663c: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ -026640: 5b12 e01c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ -026644: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -02664a: 0c02 |0047: move-result-object v2 │ │ -02664c: 5b12 df1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026650: 5412 df1c |004a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026654: 3802 2400 |004c: if-eqz v2, 0070 // +0024 │ │ -026658: 6e10 4300 0200 |004e: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -02665e: 0c02 |0051: move-result-object v2 │ │ -026660: 5b12 e31c |0052: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -026664: 5412 df1c |0054: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026668: 6e10 4400 0200 |0056: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -02666e: 0a02 |0059: move-result v2 │ │ -026670: 7110 9301 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -026676: 0c02 |005d: move-result-object v2 │ │ -026678: 5b12 e41c |005e: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -02667c: 5412 df1c |0060: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026680: 6e10 3f00 0200 |0062: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -026686: 0a02 |0065: move-result v2 │ │ -026688: 5912 db1c |0066: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -02668c: 5412 df1c |0068: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -026690: 6e10 4100 0200 |006a: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -026696: 0a02 |006d: move-result v2 │ │ -026698: 5912 de1c |006e: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -02669c: 5b14 e11c |0070: iput-object v4, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0266a0: 5913 e21c |0072: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -0266a4: 2202 a501 |0074: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ -0266a8: 7110 9301 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0266ae: 0c03 |0079: move-result-object v3 │ │ -0266b0: 7030 9905 4203 |007a: invoke-direct {v2, v4, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0599 │ │ -0266b6: 6e10 a905 0200 |007d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a9 │ │ -0266bc: 0c02 |0080: move-result-object v2 │ │ -0266be: 5b12 dc1c |0081: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ -0266c2: 0e00 |0083: return-void │ │ +0265a0: |[0265a0] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;ILjava/lang/String;)V │ │ +0265b0: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +0265b6: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ +0265ba: 5b10 e11c |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +0265be: 5b10 e31c |0007: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +0265c2: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0265c6: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0265cc: 5b10 dd1c |000e: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +0265d0: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0265d4: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0265da: 5b10 d91c |0015: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ +0265de: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0265e0: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0265e6: 0c00 |001b: move-result-object v0 │ │ +0265e8: 5b10 e41c |001c: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +0265ec: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +0265f0: 5910 db1c |0020: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +0265f4: 5910 de1c |0022: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +0265f8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0265fa: 5910 e21c |0025: iput v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +0265fe: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +026604: 0c00 |002a: move-result-object v0 │ │ +026606: 5b10 da1c |002b: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ +02660a: 2200 9800 |002d: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02660e: 7010 4701 0000 |002f: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026614: 5b10 d81c |0032: iput-object v0, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +026618: 3802 4f00 |0034: if-eqz v2, 0083 // +004f │ │ +02661c: 5b12 d71c |0036: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ +026620: 3d03 1200 |0038: if-lez v3, 004a // +0012 │ │ +026624: 1a00 7920 |003a: const-string v0, "sensor" // string@2079 │ │ +026628: 6e20 1700 0200 |003c: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02662e: 0c02 |003f: move-result-object v2 │ │ +026630: 1f02 1f00 |0040: check-cast v2, Landroid/hardware/SensorManager; // type@001f │ │ +026634: 5b12 e01c |0042: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ +026638: 6e20 4a00 3200 |0044: invoke-virtual {v2, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +02663e: 0c02 |0047: move-result-object v2 │ │ +026640: 5b12 df1c |0048: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026644: 5412 df1c |004a: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026648: 3802 2400 |004c: if-eqz v2, 0070 // +0024 │ │ +02664c: 6e10 4300 0200 |004e: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +026652: 0c02 |0051: move-result-object v2 │ │ +026654: 5b12 e31c |0052: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +026658: 5412 df1c |0054: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +02665c: 6e10 4400 0200 |0056: invoke-virtual {v2}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +026662: 0a02 |0059: move-result v2 │ │ +026664: 7110 9301 0200 |005a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02666a: 0c02 |005d: move-result-object v2 │ │ +02666c: 5b12 e41c |005e: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +026670: 5412 df1c |0060: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026674: 6e10 3f00 0200 |0062: invoke-virtual {v2}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +02667a: 0a02 |0065: move-result v2 │ │ +02667c: 5912 db1c |0066: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +026680: 5412 df1c |0068: iget-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026684: 6e10 4100 0200 |006a: invoke-virtual {v2}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +02668a: 0a02 |006d: move-result v2 │ │ +02668c: 5912 de1c |006e: iput v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +026690: 5b14 e11c |0070: iput-object v4, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +026694: 5913 e21c |0072: iput v3, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +026698: 2202 a501 |0074: new-instance v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ +02669c: 7110 9301 0300 |0076: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0266a2: 0c03 |0079: move-result-object v3 │ │ +0266a4: 7030 9805 4203 |007a: invoke-direct {v2, v4, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0598 │ │ +0266aa: 6e10 a805 0200 |007d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a8 │ │ +0266b0: 0c02 |0080: move-result-object v2 │ │ +0266b2: 5b12 dc1c |0081: iput-object v2, v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ +0266b6: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41430,152 +41430,152 @@ │ │ type : '(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 283 16-bit code units │ │ -0266c4: |[0266c4] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ -0266d4: 7010 9c01 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@019c │ │ -0266da: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ -0266de: 5b50 e11c |0005: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0266e2: 5b50 e31c |0007: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -0266e6: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0266ea: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0266f0: 5b50 dd1c |000e: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -0266f4: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0266f8: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0266fe: 5b50 d91c |0015: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ -026702: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ -026704: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02670a: 0c00 |001b: move-result-object v0 │ │ -02670c: 5b50 e41c |001c: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -026710: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ -026714: 5950 db1c |0020: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -026718: 5950 de1c |0022: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -02671c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02671e: 5950 e21c |0025: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -026722: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -026728: 0c01 |002a: move-result-object v1 │ │ -02672a: 5b51 da1c |002b: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ -02672e: 2201 9800 |002d: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -026732: 7010 4701 0100 |002f: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026738: 5b51 d81c |0032: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -02673c: 3806 e600 |0034: if-eqz v6, 011a // +00e6 │ │ -026740: 6e10 c605 0700 |0036: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -026746: 0c01 |0039: move-result-object v1 │ │ -026748: 6e10 9101 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02674e: 0a01 |003d: move-result v1 │ │ -026750: 1a02 e406 |003e: const-string v2, "KrakenSensor" // string@06e4 │ │ -026754: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -026756: 1a04 ac05 |0041: const-string v4, "Error Building sensor: " // string@05ac │ │ -02675a: 3d01 7b00 |0043: if-lez v1, 00be // +007b │ │ -02675e: 1a01 7a20 |0045: const-string v1, "sensor" // string@207a │ │ -026762: 6e20 1700 1600 |0047: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -026768: 0c06 |004a: move-result-object v6 │ │ -02676a: 1f06 1f00 |004b: check-cast v6, Landroid/hardware/SensorManager; // type@001f │ │ -02676e: 5b56 e01c |004d: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ -026772: 6e10 c605 0700 |004f: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -026778: 0c01 |0052: move-result-object v1 │ │ -02677a: 6e10 9101 0100 |0053: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -026780: 0a01 |0056: move-result v1 │ │ -026782: 6e20 4a00 1600 |0057: invoke-virtual {v6, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ -026788: 0c06 |005a: move-result-object v6 │ │ -02678a: 5b56 df1c |005b: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -02678e: 3806 3000 |005d: if-eqz v6, 008d // +0030 │ │ -026792: 6e10 4300 0600 |005f: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ -026798: 0c06 |0062: move-result-object v6 │ │ -02679a: 5b56 e31c |0063: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -02679e: 5456 df1c |0065: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -0267a2: 6e10 4400 0600 |0067: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ -0267a8: 0a06 |006a: move-result v6 │ │ -0267aa: 7110 9301 0600 |006b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0267b0: 0c06 |006e: move-result-object v6 │ │ -0267b2: 5b56 e41c |006f: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -0267b6: 5456 df1c |0071: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -0267ba: 6e10 3f00 0600 |0073: invoke-virtual {v6}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ -0267c0: 0a06 |0076: move-result v6 │ │ -0267c2: 5956 db1c |0077: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -0267c6: 5456 df1c |0079: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -0267ca: 6e10 4100 0600 |007b: invoke-virtual {v6}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ -0267d0: 0a06 |007e: move-result v6 │ │ -0267d2: 5956 de1c |007f: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -0267d6: 5456 df1c |0081: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -0267da: 6e10 3e00 0600 |0083: invoke-virtual {v6}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ -0267e0: 0c06 |0086: move-result-object v6 │ │ -0267e2: 5b56 e11c |0087: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0267e6: 6e20 d005 6700 |0089: invoke-virtual {v7, v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setName:(Ljava/lang/String;)V // method@05d0 │ │ -0267ec: 2844 |008c: goto 00d0 // +0044 │ │ -0267ee: 7100 ed01 0000 |008d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -0267f4: 0c06 |0090: move-result-object v6 │ │ -0267f6: 2201 c400 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -0267fa: 7010 bc01 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -026800: 6e20 c001 4100 |0096: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -026806: 6e10 c105 0700 |0099: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c1 │ │ -02680c: 0c04 |009c: move-result-object v4 │ │ -02680e: 6e20 c001 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -026814: 1a04 0800 |00a0: const-string v4, " Type: %d no corresponding sensor on this system found" // string@0008 │ │ -026818: 6e20 c001 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02681e: 6e10 c101 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -026824: 0c01 |00a8: move-result-object v1 │ │ -026826: 2333 c301 |00a9: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ -02682a: 6e10 c605 0700 |00ab: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -026830: 0c07 |00ae: move-result-object v7 │ │ -026832: 4d07 0300 |00af: aput-object v7, v3, v0 │ │ -026836: 7130 af01 1603 |00b1: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ -02683c: 0c06 |00b4: move-result-object v6 │ │ -02683e: 7120 b400 6200 |00b5: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -026844: 2207 b500 |00b8: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -026848: 7020 8901 6700 |00ba: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -02684e: 2707 |00bd: throw v7 │ │ -026850: 6206 f01c |00be: sget-object v6, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ -026854: 6e10 c605 0700 |00c0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -02685a: 0c01 |00c3: move-result-object v1 │ │ -02685c: 7220 e401 1600 |00c4: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -026862: 0a06 |00c7: move-result v6 │ │ -026864: 3806 2100 |00c8: if-eqz v6, 00e9 // +0021 │ │ -026868: 6e10 c105 0700 |00ca: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c1 │ │ -02686e: 0c06 |00cd: move-result-object v6 │ │ -026870: 5b56 e11c |00ce: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -026874: 6e10 c605 0700 |00d0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -02687a: 0c06 |00d3: move-result-object v6 │ │ -02687c: 6e10 9101 0600 |00d4: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -026882: 0a06 |00d7: move-result v6 │ │ -026884: 5956 e21c |00d8: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -026888: 6e10 bd05 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@05bd │ │ -02688e: 0c06 |00dd: move-result-object v6 │ │ -026890: 5b56 d81c |00de: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -026894: 6e10 c305 0700 |00e0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getRequiredPermissions:()Ljava/util/List; // method@05c3 │ │ -02689a: 0c06 |00e3: move-result-object v6 │ │ -02689c: 5b56 dd1c |00e4: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -0268a0: 5b57 dc1c |00e6: iput-object v7, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ -0268a4: 2832 |00e8: goto 011a // +0032 │ │ -0268a6: 7100 ed01 0000 |00e9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -0268ac: 0c06 |00ec: move-result-object v6 │ │ -0268ae: 2201 c400 |00ed: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -0268b2: 7010 bc01 0100 |00ef: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0268b8: 6e20 c001 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0268be: 6e10 c105 0700 |00f5: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c1 │ │ -0268c4: 0c04 |00f8: move-result-object v4 │ │ -0268c6: 6e20 c001 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0268cc: 1a04 0700 |00fc: const-string v4, " Type: %d no corresponding sensor in KrakenSensor found" // string@0007 │ │ -0268d0: 6e20 c001 4100 |00fe: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0268d6: 6e10 c101 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0268dc: 0c01 |0104: move-result-object v1 │ │ -0268de: 2333 c301 |0105: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ -0268e2: 6e10 c605 0700 |0107: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -0268e8: 0c07 |010a: move-result-object v7 │ │ -0268ea: 4d07 0300 |010b: aput-object v7, v3, v0 │ │ -0268ee: 7130 af01 1603 |010d: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ -0268f4: 0c06 |0110: move-result-object v6 │ │ -0268f6: 7120 b400 6200 |0111: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0268fc: 2207 b500 |0114: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -026900: 7020 8901 6700 |0116: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -026906: 2707 |0119: throw v7 │ │ -026908: 0e00 |011a: return-void │ │ +0266b8: |[0266b8] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ +0266c8: 7010 9c01 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@019c │ │ +0266ce: 1a00 260f |0003: const-string v0, "Unknown" // string@0f26 │ │ +0266d2: 5b50 e11c |0005: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +0266d6: 5b50 e31c |0007: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +0266da: 2200 d100 |0009: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0266de: 7010 dc01 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0266e4: 5b50 dd1c |000e: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +0266e8: 2200 d100 |0010: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0266ec: 7010 dc01 0000 |0012: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0266f2: 5b50 d91c |0015: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ +0266f6: 12f0 |0017: const/4 v0, #int -1 // #ff │ │ +0266f8: 7110 9301 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0266fe: 0c00 |001b: move-result-object v0 │ │ +026700: 5b50 e41c |001c: iput-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +026704: 1500 80bf |001e: const/high16 v0, #int -1082130432 // #bf80 │ │ +026708: 5950 db1c |0020: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +02670c: 5950 de1c |0022: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +026710: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +026712: 5950 e21c |0025: iput v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +026716: 7110 8101 0000 |0027: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02671c: 0c01 |002a: move-result-object v1 │ │ +02671e: 5b51 da1c |002b: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ +026722: 2201 9800 |002d: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +026726: 7010 4701 0100 |002f: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02672c: 5b51 d81c |0032: iput-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +026730: 3806 e600 |0034: if-eqz v6, 011a // +00e6 │ │ +026734: 6e10 c505 0700 |0036: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +02673a: 0c01 |0039: move-result-object v1 │ │ +02673c: 6e10 9101 0100 |003a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +026742: 0a01 |003d: move-result v1 │ │ +026744: 1a02 e406 |003e: const-string v2, "KrakenSensor" // string@06e4 │ │ +026748: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +02674a: 1a04 ac05 |0041: const-string v4, "Error Building sensor: " // string@05ac │ │ +02674e: 3d01 7b00 |0043: if-lez v1, 00be // +007b │ │ +026752: 1a01 7920 |0045: const-string v1, "sensor" // string@2079 │ │ +026756: 6e20 1700 1600 |0047: invoke-virtual {v6, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02675c: 0c06 |004a: move-result-object v6 │ │ +02675e: 1f06 1f00 |004b: check-cast v6, Landroid/hardware/SensorManager; // type@001f │ │ +026762: 5b56 e01c |004d: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ +026766: 6e10 c505 0700 |004f: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +02676c: 0c01 |0052: move-result-object v1 │ │ +02676e: 6e10 9101 0100 |0053: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +026774: 0a01 |0056: move-result v1 │ │ +026776: 6e20 4a00 1600 |0057: invoke-virtual {v6, v1}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@004a │ │ +02677c: 0c06 |005a: move-result-object v6 │ │ +02677e: 5b56 df1c |005b: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026782: 3806 3000 |005d: if-eqz v6, 008d // +0030 │ │ +026786: 6e10 4300 0600 |005f: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVendor:()Ljava/lang/String; // method@0043 │ │ +02678c: 0c06 |0062: move-result-object v6 │ │ +02678e: 5b56 e31c |0063: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +026792: 5456 df1c |0065: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +026796: 6e10 4400 0600 |0067: invoke-virtual {v6}, Landroid/hardware/Sensor;.getVersion:()I // method@0044 │ │ +02679c: 0a06 |006a: move-result v6 │ │ +02679e: 7110 9301 0600 |006b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0267a4: 0c06 |006e: move-result-object v6 │ │ +0267a6: 5b56 e41c |006f: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +0267aa: 5456 df1c |0071: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +0267ae: 6e10 3f00 0600 |0073: invoke-virtual {v6}, Landroid/hardware/Sensor;.getPower:()F // method@003f │ │ +0267b4: 0a06 |0076: move-result v6 │ │ +0267b6: 5956 db1c |0077: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +0267ba: 5456 df1c |0079: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +0267be: 6e10 4100 0600 |007b: invoke-virtual {v6}, Landroid/hardware/Sensor;.getResolution:()F // method@0041 │ │ +0267c4: 0a06 |007e: move-result v6 │ │ +0267c6: 5956 de1c |007f: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +0267ca: 5456 df1c |0081: iget-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +0267ce: 6e10 3e00 0600 |0083: invoke-virtual {v6}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@003e │ │ +0267d4: 0c06 |0086: move-result-object v6 │ │ +0267d6: 5b56 e11c |0087: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +0267da: 6e20 cf05 6700 |0089: invoke-virtual {v7, v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setName:(Ljava/lang/String;)V // method@05cf │ │ +0267e0: 2844 |008c: goto 00d0 // +0044 │ │ +0267e2: 7100 ed01 0000 |008d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +0267e8: 0c06 |0090: move-result-object v6 │ │ +0267ea: 2201 c400 |0091: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +0267ee: 7010 bc01 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0267f4: 6e20 c001 4100 |0096: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0267fa: 6e10 c005 0700 |0099: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c0 │ │ +026800: 0c04 |009c: move-result-object v4 │ │ +026802: 6e20 c001 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +026808: 1a04 0800 |00a0: const-string v4, " Type: %d no corresponding sensor on this system found" // string@0008 │ │ +02680c: 6e20 c001 4100 |00a2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +026812: 6e10 c101 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +026818: 0c01 |00a8: move-result-object v1 │ │ +02681a: 2333 c301 |00a9: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ +02681e: 6e10 c505 0700 |00ab: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +026824: 0c07 |00ae: move-result-object v7 │ │ +026826: 4d07 0300 |00af: aput-object v7, v3, v0 │ │ +02682a: 7130 af01 1603 |00b1: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ +026830: 0c06 |00b4: move-result-object v6 │ │ +026832: 7120 b400 6200 |00b5: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +026838: 2207 b500 |00b8: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +02683c: 7020 8901 6700 |00ba: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +026842: 2707 |00bd: throw v7 │ │ +026844: 6206 f01c |00be: sget-object v6, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ +026848: 6e10 c505 0700 |00c0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +02684e: 0c01 |00c3: move-result-object v1 │ │ +026850: 7220 e401 1600 |00c4: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +026856: 0a06 |00c7: move-result v6 │ │ +026858: 3806 2100 |00c8: if-eqz v6, 00e9 // +0021 │ │ +02685c: 6e10 c005 0700 |00ca: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c0 │ │ +026862: 0c06 |00cd: move-result-object v6 │ │ +026864: 5b56 e11c |00ce: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +026868: 6e10 c505 0700 |00d0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +02686e: 0c06 |00d3: move-result-object v6 │ │ +026870: 6e10 9101 0600 |00d4: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +026876: 0a06 |00d7: move-result v6 │ │ +026878: 5956 e21c |00d8: iput v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +02687c: 6e10 bc05 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@05bc │ │ +026882: 0c06 |00dd: move-result-object v6 │ │ +026884: 5b56 d81c |00de: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +026888: 6e10 c205 0700 |00e0: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getRequiredPermissions:()Ljava/util/List; // method@05c2 │ │ +02688e: 0c06 |00e3: move-result-object v6 │ │ +026890: 5b56 dd1c |00e4: iput-object v6, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +026894: 5b57 dc1c |00e6: iput-object v7, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ +026898: 2832 |00e8: goto 011a // +0032 │ │ +02689a: 7100 ed01 0000 |00e9: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +0268a0: 0c06 |00ec: move-result-object v6 │ │ +0268a2: 2201 c400 |00ed: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +0268a6: 7010 bc01 0100 |00ef: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0268ac: 6e20 c001 4100 |00f2: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0268b2: 6e10 c005 0700 |00f5: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c0 │ │ +0268b8: 0c04 |00f8: move-result-object v4 │ │ +0268ba: 6e20 c001 4100 |00f9: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0268c0: 1a04 0700 |00fc: const-string v4, " Type: %d no corresponding sensor in KrakenSensor found" // string@0007 │ │ +0268c4: 6e20 c001 4100 |00fe: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0268ca: 6e10 c101 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0268d0: 0c01 |0104: move-result-object v1 │ │ +0268d2: 2333 c301 |0105: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ +0268d6: 6e10 c505 0700 |0107: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +0268dc: 0c07 |010a: move-result-object v7 │ │ +0268de: 4d07 0300 |010b: aput-object v7, v3, v0 │ │ +0268e2: 7130 af01 1603 |010d: invoke-static {v6, v1, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ +0268e8: 0c06 |0110: move-result-object v6 │ │ +0268ea: 7120 b400 6200 |0111: invoke-static {v2, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0268f0: 2207 b500 |0114: new-instance v7, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +0268f4: 7020 8901 6700 |0116: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +0268fa: 2707 |0119: throw v7 │ │ +0268fc: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=75 │ │ 0x0009 line=76 │ │ 0x0010 line=77 │ │ 0x0018 line=78 │ │ @@ -41621,18 +41621,18 @@ │ │ type : '()Lorg/sensorkraken/sensor/KrakenSensor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -026400: |[026400] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.build:()Lorg/sensorkraken/sensor/KrakenSensor; │ │ -026410: 2200 1901 |0000: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ -026414: 7020 0703 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02641a: 1100 |0005: return-object v0 │ │ +0263f4: |[0263f4] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.build:()Lorg/sensorkraken/sensor/KrakenSensor; │ │ +026404: 2200 1901 |0000: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ +026408: 7020 0703 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02640e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ │ │ #1 : (in Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;) │ │ @@ -41640,18 +41640,18 @@ │ │ type : '(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -02641c: |[02641c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -02642c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -026430: 5b01 d81c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -026434: 1100 |0004: return-object v0 │ │ +026410: |[026410] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +026420: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +026424: 5b01 d81c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +026428: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/gson/JsonObject; │ │ │ │ @@ -41660,18 +41660,18 @@ │ │ type : '(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -026438: |[026438] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraSysSources:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -026448: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -02644c: 5b01 d91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ -026450: 1100 |0004: return-object v0 │ │ +02642c: |[02642c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setExtraSysSources:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +02643c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +026440: 5b01 d91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ +026444: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -41680,17 +41680,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -026454: |[026454] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setPreferenceItem:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -026464: 5b01 dc1c |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ -026468: 1100 |0002: return-object v0 │ │ +026448: |[026448] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setPreferenceItem:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +026458: 5b01 dc1c |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ +02645c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ @@ -41699,18 +41699,18 @@ │ │ type : '(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -02646c: |[02646c] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ -02647c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -026480: 5b01 dd1c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -026484: 1100 |0004: return-object v0 │ │ +026460: |[026460] org.sensorkraken.sensor.KrakenSensor$SensorKrakenBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ +026470: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +026474: 5b01 dd1c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +026478: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -41806,66 +41806,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -02690c: |[02690c] org.sensorkraken.sensor.KrakenSensor.:()V │ │ -02691c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -026920: 2300 c201 |0002: new-array v0, v0, [Ljava/lang/Integer; // type@01c2 │ │ -026924: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ -026926: 7110 9301 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02692c: 0c01 |0008: move-result-object v1 │ │ -02692e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -026930: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -026934: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ -026936: 7110 9301 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02693c: 0c01 |0010: move-result-object v1 │ │ -02693e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -026940: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -026944: 12c1 |0014: const/4 v1, #int -4 // #fc │ │ -026946: 7110 9301 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02694c: 0c01 |0018: move-result-object v1 │ │ -02694e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -026950: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -026954: 12b1 |001c: const/4 v1, #int -5 // #fb │ │ -026956: 7110 9301 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02695c: 0c01 |0020: move-result-object v1 │ │ -02695e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -026960: 4d01 0002 |0022: aput-object v1, v0, v2 │ │ -026964: 12a1 |0024: const/4 v1, #int -6 // #fa │ │ -026966: 7110 9301 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02696c: 0c01 |0028: move-result-object v1 │ │ -02696e: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -026970: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -026974: 1291 |002c: const/4 v1, #int -7 // #f9 │ │ -026976: 7110 9301 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02697c: 0c01 |0030: move-result-object v1 │ │ -02697e: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -026980: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ -026984: 1301 f7ff |0034: const/16 v1, #int -9 // #fff7 │ │ -026988: 7110 9301 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02698e: 0c01 |0039: move-result-object v1 │ │ -026990: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -026992: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ -026996: 1301 f5ff |003d: const/16 v1, #int -11 // #fff5 │ │ -02699a: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0269a0: 0c01 |0042: move-result-object v1 │ │ -0269a2: 1272 |0043: const/4 v2, #int 7 // #7 │ │ -0269a4: 4d01 0002 |0044: aput-object v1, v0, v2 │ │ -0269a8: 1301 f4ff |0046: const/16 v1, #int -12 // #fff4 │ │ -0269ac: 7110 9301 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0269b2: 0c01 |004b: move-result-object v1 │ │ -0269b4: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ -0269b8: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -0269bc: 7110 d101 0000 |0050: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ -0269c2: 0c00 |0053: move-result-object v0 │ │ -0269c4: 6900 f01c |0054: sput-object v0, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ -0269c8: 0e00 |0056: return-void │ │ +026900: |[026900] org.sensorkraken.sensor.KrakenSensor.:()V │ │ +026910: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +026914: 2300 c201 |0002: new-array v0, v0, [Ljava/lang/Integer; // type@01c2 │ │ +026918: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ +02691a: 7110 9301 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026920: 0c01 |0008: move-result-object v1 │ │ +026922: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +026924: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +026928: 12d1 |000c: const/4 v1, #int -3 // #fd │ │ +02692a: 7110 9301 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026930: 0c01 |0010: move-result-object v1 │ │ +026932: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +026934: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +026938: 12c1 |0014: const/4 v1, #int -4 // #fc │ │ +02693a: 7110 9301 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026940: 0c01 |0018: move-result-object v1 │ │ +026942: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +026944: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +026948: 12b1 |001c: const/4 v1, #int -5 // #fb │ │ +02694a: 7110 9301 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026950: 0c01 |0020: move-result-object v1 │ │ +026952: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +026954: 4d01 0002 |0022: aput-object v1, v0, v2 │ │ +026958: 12a1 |0024: const/4 v1, #int -6 // #fa │ │ +02695a: 7110 9301 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026960: 0c01 |0028: move-result-object v1 │ │ +026962: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +026964: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +026968: 1291 |002c: const/4 v1, #int -7 // #f9 │ │ +02696a: 7110 9301 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026970: 0c01 |0030: move-result-object v1 │ │ +026972: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +026974: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ +026978: 1301 f7ff |0034: const/16 v1, #int -9 // #fff7 │ │ +02697c: 7110 9301 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026982: 0c01 |0039: move-result-object v1 │ │ +026984: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +026986: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ +02698a: 1301 f5ff |003d: const/16 v1, #int -11 // #fff5 │ │ +02698e: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026994: 0c01 |0042: move-result-object v1 │ │ +026996: 1272 |0043: const/4 v2, #int 7 // #7 │ │ +026998: 4d01 0002 |0044: aput-object v1, v0, v2 │ │ +02699c: 1301 f4ff |0046: const/16 v1, #int -12 // #fff4 │ │ +0269a0: 7110 9301 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0269a6: 0c01 |004b: move-result-object v1 │ │ +0269a8: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ +0269ac: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +0269b0: 7110 d101 0000 |0050: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ +0269b6: 0c00 |0053: move-result-object v0 │ │ +0269b8: 6900 f01c |0054: sput-object v0, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ +0269bc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0025 line=42 │ │ 0x0050 line=41 │ │ locals : │ │ │ │ @@ -42034,40 +42034,40 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0269cc: |[0269cc] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -0269dc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0269e2: 5b01 f11c |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cf1 │ │ -0269e6: 5b02 f21c |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cf2 │ │ -0269ea: 5b03 f31c |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cf3 │ │ -0269ee: 0e00 |0009: return-void │ │ +0269c0: |[0269c0] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +0269d0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0269d6: 5b01 f11c |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cf1 │ │ +0269da: 5b02 f21c |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cf2 │ │ +0269de: 5b03 f31c |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cf3 │ │ +0269e2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0269f0: |[0269f0] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.run:()V │ │ -026a00: 5430 f11c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cf1 │ │ -026a04: 5431 f21c |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cf2 │ │ -026a08: 5432 f31c |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cf3 │ │ -026a0c: 7130 0303 1002 |0006: invoke-static {v0, v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@0303 │ │ -026a12: 0e00 |0009: return-void │ │ +0269e4: |[0269e4] org.sensorkraken.sensor.SensorKrakenManager$$ExternalSyntheticLambda0.run:()V │ │ +0269f4: 5430 f11c |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cf1 │ │ +0269f8: 5431 f21c |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$1:Ljava/lang/Object; // field@1cf2 │ │ +0269fc: 5432 f31c |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.f$2:Ljava/util/List; // field@1cf3 │ │ +026a00: 7130 0303 1002 |0006: invoke-static {v0, v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@0303 │ │ +026a06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #38 header: │ │ @@ -42121,28 +42121,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0274cc: |[0274cc] org.sensorkraken.sensor.SensorKrakenManager.:(Landroid/content/Context;)V │ │ -0274dc: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -0274e2: 1a00 0d0c |0003: const-string v0, "Sensorkraken" // string@0c0d │ │ -0274e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0274e8: 6e30 1600 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -0274ee: 0c00 |0009: move-result-object v0 │ │ -0274f0: 5b20 f61c |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ -0274f4: 5b23 f41c |000c: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0274f8: 5423 f51c |000e: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ -0274fc: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ -027500: 2203 d100 |0012: new-instance v3, Ljava/util/LinkedList; // type@00d1 │ │ -027504: 7010 dc01 0300 |0014: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -02750a: 5b23 f51c |0017: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ -02750e: 0e00 |0019: return-void │ │ +0274c0: |[0274c0] org.sensorkraken.sensor.SensorKrakenManager.:(Landroid/content/Context;)V │ │ +0274d0: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +0274d6: 1a00 0d0c |0003: const-string v0, "Sensorkraken" // string@0c0d │ │ +0274da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0274dc: 6e30 1600 0301 |0006: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +0274e2: 0c00 |0009: move-result-object v0 │ │ +0274e4: 5b20 f61c |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ +0274e8: 5b23 f41c |000c: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0274ec: 5423 f51c |000e: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ +0274f0: 3903 0900 |0010: if-nez v3, 0019 // +0009 │ │ +0274f4: 2203 d100 |0012: new-instance v3, Ljava/util/LinkedList; // type@00d1 │ │ +0274f8: 7010 dc01 0300 |0014: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0274fe: 5b23 f51c |0017: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ +027502: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000c line=59 │ │ 0x000e line=60 │ │ 0x0012 line=61 │ │ @@ -42155,122 +42155,122 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 233 16-bit code units │ │ -026aa0: |[026aa0] org.sensorkraken.sensor.SensorKrakenManager.getDeviceInfo:()Lcom/google/gson/JsonObject; │ │ -026ab0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -026ab4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026aba: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -026abe: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026ac4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -026ac6: 1a03 4f0f |000b: const-string v3, "Version" // string@0f4f │ │ -026aca: 1a04 0d00 |000d: const-string v4, "%s - version %s" // string@000d │ │ -026ace: 1225 |000f: const/4 v5, #int 2 // #2 │ │ -026ad0: 2355 c301 |0010: new-array v5, v5, [Ljava/lang/Object; // type@01c3 │ │ -026ad4: 1a06 1d1f |0012: const-string v6, "os.version" // string@1f1d │ │ -026ad8: 7110 c301 0600 |0014: invoke-static {v6}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c3 │ │ -026ade: 0c06 |0017: move-result-object v6 │ │ -026ae0: 4d06 0502 |0018: aput-object v6, v5, v2 │ │ -026ae4: 6206 1600 |001a: sget-object v6, Landroid/os/Build$VERSION;.INCREMENTAL:Ljava/lang/String; // field@0016 │ │ -026ae8: 1217 |001c: const/4 v7, #int 1 // #1 │ │ -026aea: 4d06 0507 |001d: aput-object v6, v5, v7 │ │ -026aee: 7120 ae01 5400 |001f: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -026af4: 0c04 |0022: move-result-object v4 │ │ -026af6: 6e30 4b01 3104 |0023: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026afc: 1a03 540a |0026: const-string v3, "Name" // string@0a54 │ │ -026b00: 1a04 1c1f |0028: const-string v4, "os.name" // string@1f1c │ │ -026b04: 7110 c301 0400 |002a: invoke-static {v4}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c3 │ │ -026b0a: 0c04 |002d: move-result-object v4 │ │ -026b0c: 6e30 4b01 3104 |002e: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b12: 1a03 2c00 |0031: const-string v3, "API" // string@002c │ │ -026b16: 6004 1700 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -026b1a: 7110 9301 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -026b20: 0c04 |0038: move-result-object v4 │ │ -026b22: 6e30 4a01 3104 |0039: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -026b28: 280b |003c: goto 0047 // +000b │ │ -026b2a: 0d03 |003d: move-exception v3 │ │ -026b2c: 6e10 a801 0300 |003e: invoke-virtual {v3}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -026b32: 0c03 |0041: move-result-object v3 │ │ -026b34: 1a04 ab05 |0042: const-string v4, "Error" // string@05ab │ │ -026b38: 6e30 4b01 4103 |0044: invoke-virtual {v1, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b3e: 1a03 c80a |0047: const-string v3, "OS" // string@0ac8 │ │ -026b42: 6e30 4801 3001 |0049: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026b48: 6201 1c00 |004c: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@001c │ │ -026b4c: 1a03 8405 |004e: const-string v3, "Device" // string@0584 │ │ -026b50: 6e30 4b01 3001 |0050: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b56: 6201 2200 |0053: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0022 │ │ -026b5a: 1a03 0b0a |0055: const-string v3, "Model" // string@0a0b │ │ -026b5e: 6e30 4b01 3001 |0057: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b64: 6201 2400 |005a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0024 │ │ -026b68: 1a03 7d0b |005c: const-string v3, "Product" // string@0b7d │ │ -026b6c: 6e30 4b01 3001 |005e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b72: 6201 2100 |0061: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0021 │ │ -026b76: 1a03 3709 |0063: const-string v3, "Manufacturer" // string@0937 │ │ -026b7a: 6e30 4b01 3001 |0065: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b80: 6201 1900 |0068: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0019 │ │ -026b84: 1a03 b702 |006a: const-string v3, "Brand" // string@02b7 │ │ -026b88: 6e30 4b01 3001 |006c: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026b8e: 6001 1700 |006f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -026b92: 1303 1f00 |0071: const/16 v3, #int 31 // #1f │ │ -026b96: 3431 1000 |0073: if-lt v1, v3, 0083 // +0010 │ │ -026b9a: 6201 2500 |0075: sget-object v1, Landroid/os/Build;.SOC_MANUFACTURER:Ljava/lang/String; // field@0025 │ │ -026b9e: 1a03 ce0b |0077: const-string v3, "SOC" // string@0bce │ │ -026ba2: 6e30 4b01 3001 |0079: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026ba8: 6201 2300 |007c: sget-object v1, Landroid/os/Build;.ODM_SKU:Ljava/lang/String; // field@0023 │ │ -026bac: 1a03 c70a |007e: const-string v3, "ODM_SKU" // string@0ac7 │ │ -026bb0: 6e30 4b01 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026bb6: 6201 2700 |0083: sget-object v1, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@0027 │ │ -026bba: 1a03 1a0d |0085: const-string v3, "Tags" // string@0d1a │ │ -026bbe: 6e30 4b01 3001 |0087: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026bc4: 7100 9f00 0000 |008a: invoke-static {}, Landroid/os/Build;.getRadioVersion:()Ljava/lang/String; // method@009f │ │ -026bca: 0c01 |008d: move-result-object v1 │ │ -026bcc: 1a03 910b |008e: const-string v3, "RadioVersion" // string@0b91 │ │ -026bd0: 6e30 4b01 3001 |0090: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026bd6: 6201 1f00 |0093: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@001f │ │ -026bda: 1a03 4806 |0095: const-string v3, "Host" // string@0648 │ │ -026bde: 6e30 4b01 3001 |0097: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026be4: 6201 2800 |009a: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0028 │ │ -026be8: 1a03 280f |009c: const-string v3, "User" // string@0f28 │ │ -026bec: 6e30 4b01 3001 |009e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026bf2: 6201 1800 |00a1: sget-object v1, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@0018 │ │ -026bf6: 1a03 8b02 |00a3: const-string v3, "Bootloader" // string@028b │ │ -026bfa: 6e30 4b01 3001 |00a5: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c00: 6201 2000 |00a8: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@0020 │ │ -026c04: 1a03 4a06 |00aa: const-string v3, "ID" // string@064a │ │ -026c08: 6e30 4b01 3001 |00ac: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c0e: 6201 1d00 |00af: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@001d │ │ -026c12: 1a03 9705 |00b1: const-string v3, "Display" // string@0597 │ │ -026c16: 6e30 4b01 3001 |00b3: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c1c: 6201 1a00 |00b6: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@001a │ │ -026c20: 1a03 bf02 |00b8: const-string v3, "CPU_ABI" // string@02bf │ │ -026c24: 6e30 4b01 3001 |00ba: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c2a: 6201 1b00 |00bd: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@001b │ │ -026c2e: 1a03 c002 |00bf: const-string v3, "CPU_ABI2" // string@02c0 │ │ -026c32: 6e30 4b01 3001 |00c1: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c38: 6001 1700 |00c4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -026c3c: 1303 1500 |00c6: const/16 v3, #int 21 // #15 │ │ -026c40: 3431 1900 |00c8: if-lt v1, v3, 00e1 // +0019 │ │ -026c44: 2201 9600 |00ca: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -026c48: 7010 3701 0100 |00cc: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -026c4e: 6203 2600 |00cf: sget-object v3, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0026 │ │ -026c52: 2134 |00d1: array-length v4, v3 │ │ -026c54: 3542 0a00 |00d2: if-ge v2, v4, 00dc // +000a │ │ -026c58: 4605 0302 |00d4: aget-object v5, v3, v2 │ │ -026c5c: 6e20 3a01 5100 |00d6: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026c62: d802 0201 |00d9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -026c66: 28f7 |00db: goto 00d2 // -0009 │ │ -026c68: 1a02 bb0c |00dc: const-string v2, "Supported_ABIS" // string@0cbb │ │ -026c6c: 6e30 4801 2001 |00de: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026c72: 6201 1e00 |00e1: sget-object v1, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@001e │ │ -026c76: 1a02 da05 |00e3: const-string v2, "Fingerprint" // string@05da │ │ -026c7a: 6e30 4b01 2001 |00e5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026c80: 1100 |00e8: return-object v0 │ │ +026a94: |[026a94] org.sensorkraken.sensor.SensorKrakenManager.getDeviceInfo:()Lcom/google/gson/JsonObject; │ │ +026aa4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +026aa8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026aae: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +026ab2: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026ab8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +026aba: 1a03 4f0f |000b: const-string v3, "Version" // string@0f4f │ │ +026abe: 1a04 0d00 |000d: const-string v4, "%s - version %s" // string@000d │ │ +026ac2: 1225 |000f: const/4 v5, #int 2 // #2 │ │ +026ac4: 2355 c301 |0010: new-array v5, v5, [Ljava/lang/Object; // type@01c3 │ │ +026ac8: 1a06 1c1f |0012: const-string v6, "os.version" // string@1f1c │ │ +026acc: 7110 c301 0600 |0014: invoke-static {v6}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c3 │ │ +026ad2: 0c06 |0017: move-result-object v6 │ │ +026ad4: 4d06 0502 |0018: aput-object v6, v5, v2 │ │ +026ad8: 6206 1600 |001a: sget-object v6, Landroid/os/Build$VERSION;.INCREMENTAL:Ljava/lang/String; // field@0016 │ │ +026adc: 1217 |001c: const/4 v7, #int 1 // #1 │ │ +026ade: 4d06 0507 |001d: aput-object v6, v5, v7 │ │ +026ae2: 7120 ae01 5400 |001f: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +026ae8: 0c04 |0022: move-result-object v4 │ │ +026aea: 6e30 4b01 3104 |0023: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026af0: 1a03 540a |0026: const-string v3, "Name" // string@0a54 │ │ +026af4: 1a04 1b1f |0028: const-string v4, "os.name" // string@1f1b │ │ +026af8: 7110 c301 0400 |002a: invoke-static {v4}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@01c3 │ │ +026afe: 0c04 |002d: move-result-object v4 │ │ +026b00: 6e30 4b01 3104 |002e: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b06: 1a03 2c00 |0031: const-string v3, "API" // string@002c │ │ +026b0a: 6004 1700 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +026b0e: 7110 9301 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026b14: 0c04 |0038: move-result-object v4 │ │ +026b16: 6e30 4a01 3104 |0039: invoke-virtual {v1, v3, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +026b1c: 280b |003c: goto 0047 // +000b │ │ +026b1e: 0d03 |003d: move-exception v3 │ │ +026b20: 6e10 a801 0300 |003e: invoke-virtual {v3}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +026b26: 0c03 |0041: move-result-object v3 │ │ +026b28: 1a04 ab05 |0042: const-string v4, "Error" // string@05ab │ │ +026b2c: 6e30 4b01 4103 |0044: invoke-virtual {v1, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b32: 1a03 c80a |0047: const-string v3, "OS" // string@0ac8 │ │ +026b36: 6e30 4801 3001 |0049: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026b3c: 6201 1c00 |004c: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@001c │ │ +026b40: 1a03 8405 |004e: const-string v3, "Device" // string@0584 │ │ +026b44: 6e30 4b01 3001 |0050: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b4a: 6201 2200 |0053: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0022 │ │ +026b4e: 1a03 0b0a |0055: const-string v3, "Model" // string@0a0b │ │ +026b52: 6e30 4b01 3001 |0057: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b58: 6201 2400 |005a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0024 │ │ +026b5c: 1a03 7d0b |005c: const-string v3, "Product" // string@0b7d │ │ +026b60: 6e30 4b01 3001 |005e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b66: 6201 2100 |0061: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0021 │ │ +026b6a: 1a03 3709 |0063: const-string v3, "Manufacturer" // string@0937 │ │ +026b6e: 6e30 4b01 3001 |0065: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b74: 6201 1900 |0068: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0019 │ │ +026b78: 1a03 b702 |006a: const-string v3, "Brand" // string@02b7 │ │ +026b7c: 6e30 4b01 3001 |006c: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b82: 6001 1700 |006f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +026b86: 1303 1f00 |0071: const/16 v3, #int 31 // #1f │ │ +026b8a: 3431 1000 |0073: if-lt v1, v3, 0083 // +0010 │ │ +026b8e: 6201 2500 |0075: sget-object v1, Landroid/os/Build;.SOC_MANUFACTURER:Ljava/lang/String; // field@0025 │ │ +026b92: 1a03 ce0b |0077: const-string v3, "SOC" // string@0bce │ │ +026b96: 6e30 4b01 3001 |0079: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026b9c: 6201 2300 |007c: sget-object v1, Landroid/os/Build;.ODM_SKU:Ljava/lang/String; // field@0023 │ │ +026ba0: 1a03 c70a |007e: const-string v3, "ODM_SKU" // string@0ac7 │ │ +026ba4: 6e30 4b01 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026baa: 6201 2700 |0083: sget-object v1, Landroid/os/Build;.TAGS:Ljava/lang/String; // field@0027 │ │ +026bae: 1a03 1a0d |0085: const-string v3, "Tags" // string@0d1a │ │ +026bb2: 6e30 4b01 3001 |0087: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026bb8: 7100 9f00 0000 |008a: invoke-static {}, Landroid/os/Build;.getRadioVersion:()Ljava/lang/String; // method@009f │ │ +026bbe: 0c01 |008d: move-result-object v1 │ │ +026bc0: 1a03 910b |008e: const-string v3, "RadioVersion" // string@0b91 │ │ +026bc4: 6e30 4b01 3001 |0090: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026bca: 6201 1f00 |0093: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@001f │ │ +026bce: 1a03 4806 |0095: const-string v3, "Host" // string@0648 │ │ +026bd2: 6e30 4b01 3001 |0097: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026bd8: 6201 2800 |009a: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0028 │ │ +026bdc: 1a03 280f |009c: const-string v3, "User" // string@0f28 │ │ +026be0: 6e30 4b01 3001 |009e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026be6: 6201 1800 |00a1: sget-object v1, Landroid/os/Build;.BOOTLOADER:Ljava/lang/String; // field@0018 │ │ +026bea: 1a03 8b02 |00a3: const-string v3, "Bootloader" // string@028b │ │ +026bee: 6e30 4b01 3001 |00a5: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026bf4: 6201 2000 |00a8: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@0020 │ │ +026bf8: 1a03 4a06 |00aa: const-string v3, "ID" // string@064a │ │ +026bfc: 6e30 4b01 3001 |00ac: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026c02: 6201 1d00 |00af: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@001d │ │ +026c06: 1a03 9705 |00b1: const-string v3, "Display" // string@0597 │ │ +026c0a: 6e30 4b01 3001 |00b3: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026c10: 6201 1a00 |00b6: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@001a │ │ +026c14: 1a03 bf02 |00b8: const-string v3, "CPU_ABI" // string@02bf │ │ +026c18: 6e30 4b01 3001 |00ba: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026c1e: 6201 1b00 |00bd: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@001b │ │ +026c22: 1a03 c002 |00bf: const-string v3, "CPU_ABI2" // string@02c0 │ │ +026c26: 6e30 4b01 3001 |00c1: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026c2c: 6001 1700 |00c4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +026c30: 1303 1500 |00c6: const/16 v3, #int 21 // #15 │ │ +026c34: 3431 1900 |00c8: if-lt v1, v3, 00e1 // +0019 │ │ +026c38: 2201 9600 |00ca: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +026c3c: 7010 3701 0100 |00cc: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +026c42: 6203 2600 |00cf: sget-object v3, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0026 │ │ +026c46: 2134 |00d1: array-length v4, v3 │ │ +026c48: 3542 0a00 |00d2: if-ge v2, v4, 00dc // +000a │ │ +026c4c: 4605 0302 |00d4: aget-object v5, v3, v2 │ │ +026c50: 6e20 3a01 5100 |00d6: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026c56: d802 0201 |00d9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +026c5a: 28f7 |00db: goto 00d2 // -0009 │ │ +026c5c: 1a02 bb0c |00dc: const-string v2, "Supported_ABIS" // string@0cbb │ │ +026c60: 6e30 4801 2001 |00de: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026c66: 6201 1e00 |00e1: sget-object v1, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@001e │ │ +026c6a: 1a02 da05 |00e3: const-string v2, "Fingerprint" // string@05da │ │ +026c6e: 6e30 4b01 2001 |00e5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026c74: 1100 |00e8: return-object v0 │ │ catches : 1 │ │ 0x000b - 0x003c │ │ Ljava/lang/SecurityException; -> 0x003d │ │ positions : │ │ 0x0000 line=359 │ │ 0x0005 line=360 │ │ 0x0014 line=362 │ │ @@ -42308,28 +42308,28 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -027538: |[027538] org.sensorkraken.sensor.SensorKrakenManager.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ -027548: 6e10 d402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ -02754e: 6e10 c602 0100 |0003: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c6 │ │ -027554: 2805 |0006: goto 000b // +0005 │ │ -027556: 0d00 |0007: move-exception v0 │ │ -027558: 6e10 9501 0000 |0008: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ -02755e: 1d02 |000b: monitor-enter v2 │ │ -027560: 7220 e901 1300 |000c: invoke-interface {v3, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -027566: 6e10 9f01 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02756c: 1e02 |0012: monitor-exit v2 │ │ -02756e: 0e00 |0013: return-void │ │ -027570: 0d01 |0014: move-exception v1 │ │ -027572: 1e02 |0015: monitor-exit v2 │ │ -027574: 2701 |0016: throw v1 │ │ +02752c: |[02752c] org.sensorkraken.sensor.SensorKrakenManager.lambda$probeSensors$0:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V │ │ +02753c: 6e10 d402 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.start:()V // method@02d4 │ │ +027542: 6e10 c602 0100 |0003: invoke-virtual {v1}, Lorg/sensorkraken/recording/RecordingThread;.join:()V // method@02c6 │ │ +027548: 2805 |0006: goto 000b // +0005 │ │ +02754a: 0d00 |0007: move-exception v0 │ │ +02754c: 6e10 9501 0000 |0008: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ +027552: 1d02 |000b: monitor-enter v2 │ │ +027554: 7220 e901 1300 |000c: invoke-interface {v3, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +02755a: 6e10 9f01 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.notify:()V // method@019f │ │ +027560: 1e02 |0012: monitor-exit v2 │ │ +027562: 0e00 |0013: return-void │ │ +027564: 0d01 |0014: move-exception v1 │ │ +027566: 1e02 |0015: monitor-exit v2 │ │ +027568: 2701 |0016: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ Ljava/lang/InterruptedException; -> 0x0007 │ │ 0x000c - 0x0016 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=147 │ │ @@ -42350,21 +42350,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -027510: |[027510] org.sensorkraken.sensor.SensorKrakenManager.InitSensorsFromPref:()V │ │ -027520: 5410 f61c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ -027524: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -027528: 6e20 0203 0100 |0004: invoke-virtual {v1, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ -02752e: 0c00 |0007: move-result-object v0 │ │ -027530: 5b10 f51c |0008: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ -027534: 0e00 |000a: return-void │ │ +027504: |[027504] org.sensorkraken.sensor.SensorKrakenManager.InitSensorsFromPref:()V │ │ +027514: 5410 f61c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ +027518: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +02751c: 6e20 0203 0100 |0004: invoke-virtual {v1, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ +027522: 0c00 |0007: move-result-object v0 │ │ +027524: 5b10 f51c |0008: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ +027528: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ │ │ @@ -42373,53 +42373,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -027088: |[027088] org.sensorkraken.sensor.SensorKrakenManager.getActivatedCustomIntervalSensors:()Ljava/util/List; │ │ -027098: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -02709c: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0270a2: 5451 f61c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ -0270a6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0270aa: 1100 |0009: return-object v0 │ │ -0270ac: 7110 7805 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0578 │ │ -0270b2: 0c01 |000d: move-result-object v1 │ │ -0270b4: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0270ba: 0c01 |0011: move-result-object v1 │ │ -0270bc: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0270c2: 0a02 |0015: move-result v2 │ │ -0270c4: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ -0270c8: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0270ce: 0c02 |001b: move-result-object v2 │ │ -0270d0: 1f02 a601 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -0270d4: 6e10 ba05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ba │ │ -0270da: 0c03 |0021: move-result-object v3 │ │ -0270dc: 6e10 7e01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0270e2: 0a03 |0025: move-result v3 │ │ -0270e4: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ -0270e8: 6e10 be05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -0270ee: 0c03 |002b: move-result-object v3 │ │ -0270f0: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0270f6: 0a03 |002f: move-result v3 │ │ -0270f8: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ -0270fa: 3243 e1ff |0031: if-eq v3, v4, 0012 // -001f │ │ -0270fe: 6e10 c605 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -027104: 0c03 |0036: move-result-object v3 │ │ -027106: 6e20 0103 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ -02710c: 0c03 |003a: move-result-object v3 │ │ -02710e: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ -027112: 7220 f602 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ -027118: 6e20 df01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ -02711e: 0a02 |0043: move-result v2 │ │ -027120: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ -027124: 6e20 de01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ -02712a: 28c9 |0049: goto 0012 // -0037 │ │ -02712c: 1100 |004a: return-object v0 │ │ +02707c: |[02707c] org.sensorkraken.sensor.SensorKrakenManager.getActivatedCustomIntervalSensors:()Ljava/util/List; │ │ +02708c: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +027090: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +027096: 5451 f61c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ +02709a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +02709e: 1100 |0009: return-object v0 │ │ +0270a0: 7110 7705 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0577 │ │ +0270a6: 0c01 |000d: move-result-object v1 │ │ +0270a8: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0270ae: 0c01 |0011: move-result-object v1 │ │ +0270b0: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0270b6: 0a02 |0015: move-result v2 │ │ +0270b8: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ +0270bc: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0270c2: 0c02 |001b: move-result-object v2 │ │ +0270c4: 1f02 a601 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +0270c8: 6e10 b905 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05b9 │ │ +0270ce: 0c03 |0021: move-result-object v3 │ │ +0270d0: 6e10 7e01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0270d6: 0a03 |0025: move-result v3 │ │ +0270d8: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ +0270dc: 6e10 bd05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +0270e2: 0c03 |002b: move-result-object v3 │ │ +0270e4: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0270ea: 0a03 |002f: move-result v3 │ │ +0270ec: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ +0270ee: 3243 e1ff |0031: if-eq v3, v4, 0012 // -001f │ │ +0270f2: 6e10 c505 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +0270f8: 0c03 |0036: move-result-object v3 │ │ +0270fa: 6e20 0103 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ +027100: 0c03 |003a: move-result-object v3 │ │ +027102: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ +027106: 7220 f602 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ +02710c: 6e20 df01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ +027112: 0a02 |0043: move-result v2 │ │ +027114: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ +027118: 6e20 de01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ +02711e: 28c9 |0049: goto 0012 // -0037 │ │ +027120: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=309 │ │ 0x000a line=312 │ │ 0x001e line=313 │ │ 0x0033 line=314 │ │ @@ -42434,53 +42434,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -027130: |[027130] org.sensorkraken.sensor.SensorKrakenManager.getActivatedIntervalSensors:()Ljava/util/List; │ │ -027140: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -027144: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -02714a: 5451 f61c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ -02714e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -027152: 1100 |0009: return-object v0 │ │ -027154: 7110 7805 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0578 │ │ -02715a: 0c01 |000d: move-result-object v1 │ │ -02715c: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -027162: 0c01 |0011: move-result-object v1 │ │ -027164: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02716a: 0a02 |0015: move-result v2 │ │ -02716c: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ -027170: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -027176: 0c02 |001b: move-result-object v2 │ │ -027178: 1f02 a601 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -02717c: 6e10 ba05 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ba │ │ -027182: 0c03 |0021: move-result-object v3 │ │ -027184: 6e10 7e01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02718a: 0a03 |0025: move-result v3 │ │ -02718c: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ -027190: 6e10 be05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -027196: 0c03 |002b: move-result-object v3 │ │ -027198: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02719e: 0a03 |002f: move-result v3 │ │ -0271a0: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ -0271a2: 3343 e1ff |0031: if-ne v3, v4, 0012 // -001f │ │ -0271a6: 6e10 c605 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -0271ac: 0c03 |0036: move-result-object v3 │ │ -0271ae: 6e20 0103 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ -0271b4: 0c03 |003a: move-result-object v3 │ │ -0271b6: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ -0271ba: 7220 f602 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ -0271c0: 6e20 df01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ -0271c6: 0a02 |0043: move-result v2 │ │ -0271c8: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ -0271cc: 6e20 de01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ -0271d2: 28c9 |0049: goto 0012 // -0037 │ │ -0271d4: 1100 |004a: return-object v0 │ │ +027124: |[027124] org.sensorkraken.sensor.SensorKrakenManager.getActivatedIntervalSensors:()Ljava/util/List; │ │ +027134: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +027138: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +02713e: 5451 f61c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/SensorKrakenManager;.sharedPrefs:Landroid/content/SharedPreferences; // field@1cf6 │ │ +027142: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +027146: 1100 |0009: return-object v0 │ │ +027148: 7110 7705 0100 |000a: invoke-static {v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0577 │ │ +02714e: 0c01 |000d: move-result-object v1 │ │ +027150: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +027156: 0c01 |0011: move-result-object v1 │ │ +027158: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02715e: 0a02 |0015: move-result v2 │ │ +027160: 3802 3400 |0016: if-eqz v2, 004a // +0034 │ │ +027164: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02716a: 0c02 |001b: move-result-object v2 │ │ +02716c: 1f02 a601 |001c: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +027170: 6e10 b905 0200 |001e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05b9 │ │ +027176: 0c03 |0021: move-result-object v3 │ │ +027178: 6e10 7e01 0300 |0022: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02717e: 0a03 |0025: move-result v3 │ │ +027180: 3803 ecff |0026: if-eqz v3, 0012 // -0014 │ │ +027184: 6e10 bd05 0200 |0028: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +02718a: 0c03 |002b: move-result-object v3 │ │ +02718c: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027192: 0a03 |002f: move-result v3 │ │ +027194: 12f4 |0030: const/4 v4, #int -1 // #ff │ │ +027196: 3343 e1ff |0031: if-ne v3, v4, 0012 // -001f │ │ +02719a: 6e10 c505 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +0271a0: 0c03 |0036: move-result-object v3 │ │ +0271a2: 6e20 0103 3500 |0037: invoke-virtual {v5, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ +0271a8: 0c03 |003a: move-result-object v3 │ │ +0271aa: 3803 d7ff |003b: if-eqz v3, 0012 // -0029 │ │ +0271ae: 7220 f602 2300 |003d: invoke-interface {v3, v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ +0271b4: 6e20 df01 3000 |0040: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ +0271ba: 0a02 |0043: move-result v2 │ │ +0271bc: 3902 ceff |0044: if-nez v2, 0012 // -0032 │ │ +0271c0: 6e20 de01 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ +0271c6: 28c9 |0049: goto 0012 // -0037 │ │ +0271c8: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=337 │ │ 0x001e line=338 │ │ 0x0033 line=339 │ │ @@ -42495,59 +42495,59 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0271d8: |[0271d8] org.sensorkraken.sensor.SensorKrakenManager.getAllAvailableSensors:()Ljava/util/List; │ │ -0271e8: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0271ec: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0271f2: 6e10 ff02 0400 |0005: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAvailableSystemSensors:()Ljava/util/List; // method@02ff │ │ -0271f8: 0c01 |0008: move-result-object v1 │ │ -0271fa: 7210 e801 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -027200: 0c01 |000c: move-result-object v1 │ │ -027202: 7210 da01 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -027208: 0a02 |0010: move-result v2 │ │ -02720a: 3802 1e00 |0011: if-eqz v2, 002f // +001e │ │ -02720e: 7210 db01 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -027214: 0c02 |0016: move-result-object v2 │ │ -027216: 1f02 1c00 |0017: check-cast v2, Landroid/hardware/Sensor; // type@001c │ │ -02721a: 6e10 4200 0200 |0019: invoke-virtual {v2}, Landroid/hardware/Sensor;.getType:()I // method@0042 │ │ -027220: 0a02 |001c: move-result v2 │ │ -027222: 7110 9301 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027228: 0c02 |0020: move-result-object v2 │ │ -02722a: 6e20 0103 2400 |0021: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ -027230: 0c02 |0024: move-result-object v2 │ │ -027232: 6e20 df01 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ -027238: 0a03 |0028: move-result v3 │ │ -02723a: 3903 e4ff |0029: if-nez v3, 000d // -001c │ │ -02723e: 6e20 de01 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ -027244: 28df |002e: goto 000d // -0021 │ │ -027246: 6201 f01c |002f: sget-object v1, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ -02724a: 7210 e801 0100 |0031: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -027250: 0c01 |0034: move-result-object v1 │ │ -027252: 7210 da01 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -027258: 0a02 |0038: move-result v2 │ │ -02725a: 3802 1e00 |0039: if-eqz v2, 0057 // +001e │ │ -02725e: 7210 db01 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -027264: 0c02 |003e: move-result-object v2 │ │ -027266: 1f02 b800 |003f: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ -02726a: 6e10 9101 0200 |0041: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027270: 0a02 |0044: move-result v2 │ │ -027272: 7110 9301 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027278: 0c02 |0048: move-result-object v2 │ │ -02727a: 6e20 0103 2400 |0049: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ -027280: 0c02 |004c: move-result-object v2 │ │ -027282: 6e20 df01 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ -027288: 0a03 |0050: move-result v3 │ │ -02728a: 3903 e4ff |0051: if-nez v3, 0035 // -001c │ │ -02728e: 6e20 de01 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ -027294: 28df |0056: goto 0035 // -0021 │ │ -027296: 1100 |0057: return-object v0 │ │ +0271cc: |[0271cc] org.sensorkraken.sensor.SensorKrakenManager.getAllAvailableSensors:()Ljava/util/List; │ │ +0271dc: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0271e0: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0271e6: 6e10 ff02 0400 |0005: invoke-virtual {v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAvailableSystemSensors:()Ljava/util/List; // method@02ff │ │ +0271ec: 0c01 |0008: move-result-object v1 │ │ +0271ee: 7210 e801 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0271f4: 0c01 |000c: move-result-object v1 │ │ +0271f6: 7210 da01 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0271fc: 0a02 |0010: move-result v2 │ │ +0271fe: 3802 1e00 |0011: if-eqz v2, 002f // +001e │ │ +027202: 7210 db01 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +027208: 0c02 |0016: move-result-object v2 │ │ +02720a: 1f02 1c00 |0017: check-cast v2, Landroid/hardware/Sensor; // type@001c │ │ +02720e: 6e10 4200 0200 |0019: invoke-virtual {v2}, Landroid/hardware/Sensor;.getType:()I // method@0042 │ │ +027214: 0a02 |001c: move-result v2 │ │ +027216: 7110 9301 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02721c: 0c02 |0020: move-result-object v2 │ │ +02721e: 6e20 0103 2400 |0021: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ +027224: 0c02 |0024: move-result-object v2 │ │ +027226: 6e20 df01 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ +02722c: 0a03 |0028: move-result v3 │ │ +02722e: 3903 e4ff |0029: if-nez v3, 000d // -001c │ │ +027232: 6e20 de01 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ +027238: 28df |002e: goto 000d // -0021 │ │ +02723a: 6201 f01c |002f: sget-object v1, Lorg/sensorkraken/sensor/KrakenSensor;.types:Ljava/util/List; // field@1cf0 │ │ +02723e: 7210 e801 0100 |0031: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +027244: 0c01 |0034: move-result-object v1 │ │ +027246: 7210 da01 0100 |0035: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02724c: 0a02 |0038: move-result v2 │ │ +02724e: 3802 1e00 |0039: if-eqz v2, 0057 // +001e │ │ +027252: 7210 db01 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +027258: 0c02 |003e: move-result-object v2 │ │ +02725a: 1f02 b800 |003f: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ +02725e: 6e10 9101 0200 |0041: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027264: 0a02 |0044: move-result v2 │ │ +027266: 7110 9301 0200 |0045: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02726c: 0c02 |0048: move-result-object v2 │ │ +02726e: 6e20 0103 2400 |0049: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ +027274: 0c02 |004c: move-result-object v2 │ │ +027276: 6e20 df01 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.contains:(Ljava/lang/Object;)Z // method@01df │ │ +02727c: 0a03 |0050: move-result v3 │ │ +02727e: 3903 e4ff |0051: if-nez v3, 0035 // -001c │ │ +027282: 6e20 de01 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@01de │ │ +027288: 28df |0056: goto 0035 // -0021 │ │ +02728a: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ 0x0019 line=265 │ │ 0x0025 line=266 │ │ 0x002b line=267 │ │ @@ -42563,24 +42563,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -027298: |[027298] org.sensorkraken.sensor.SensorKrakenManager.getAvailableSystemSensors:()Ljava/util/List; │ │ -0272a8: 5420 f41c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0272ac: 1a01 7a20 |0002: const-string v1, "sensor" // string@207a │ │ -0272b0: 6e20 1700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -0272b6: 0c00 |0007: move-result-object v0 │ │ -0272b8: 1f00 1f00 |0008: check-cast v0, Landroid/hardware/SensorManager; // type@001f │ │ -0272bc: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -0272be: 6e20 4b00 1000 |000b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@004b │ │ -0272c4: 0c00 |000e: move-result-object v0 │ │ -0272c6: 1100 |000f: return-object v0 │ │ +02728c: |[02728c] org.sensorkraken.sensor.SensorKrakenManager.getAvailableSystemSensors:()Ljava/util/List; │ │ +02729c: 5420 f41c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0272a0: 1a01 7920 |0002: const-string v1, "sensor" // string@2079 │ │ +0272a4: 6e20 1700 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +0272aa: 0c00 |0007: move-result-object v0 │ │ +0272ac: 1f00 1f00 |0008: check-cast v0, Landroid/hardware/SensorManager; // type@001f │ │ +0272b0: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +0272b2: 6e20 4b00 1000 |000b: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@004b │ │ +0272b8: 0c00 |000e: move-result-object v0 │ │ +0272ba: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/SensorKrakenManager;) │ │ @@ -42588,97 +42588,97 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -027340: |[027340] org.sensorkraken.sensor.SensorKrakenManager.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; │ │ -027350: 6e10 9101 0500 |0000: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027356: 0a00 |0003: move-result v0 │ │ -027358: 2b00 a000 0000 |0004: packed-switch v0, 000000a4 // +000000a0 │ │ -02735e: 6e10 9101 0500 |0007: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027364: 0a00 |000a: move-result v0 │ │ -027366: 3d00 9700 |000b: if-lez v0, 00a2 // +0097 │ │ -02736a: 6e10 9101 0500 |000d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027370: 0a00 |0010: move-result v0 │ │ -027372: 1301 1100 |0011: const/16 v1, #int 17 // #11 │ │ -027376: 3310 5b00 |0013: if-ne v0, v1, 006e // +005b │ │ -02737a: 2200 2001 |0015: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@0120 │ │ -02737e: 2201 1501 |0017: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -027382: 5442 f41c |0019: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -027386: 6e10 9101 0500 |001b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02738c: 0a05 |001e: move-result v5 │ │ -02738e: 7030 da02 2105 |001f: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ -027394: 7020 3703 1000 |0022: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0337 │ │ -02739a: 1100 |0025: return-object v0 │ │ -02739c: 2205 2e01 |0026: new-instance v5, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012e │ │ -0273a0: 5440 f41c |0028: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273a4: 7020 7803 0500 |002a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.:(Landroid/content/Context;)V // method@0378 │ │ -0273aa: 1105 |002d: return-object v5 │ │ -0273ac: 2205 3f01 |002e: new-instance v5, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013f │ │ -0273b0: 5440 f41c |0030: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273b4: 7020 cb03 0500 |0032: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.:(Landroid/content/Context;)V // method@03cb │ │ -0273ba: 1105 |0035: return-object v5 │ │ -0273bc: 2205 2601 |0036: new-instance v5, Lorg/sensorkraken/sensor/sensors/Battery; // type@0126 │ │ -0273c0: 5440 f41c |0038: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273c4: 7020 5303 0500 |003a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Battery;.:(Landroid/content/Context;)V // method@0353 │ │ -0273ca: 1105 |003d: return-object v5 │ │ -0273cc: 2205 2a01 |003e: new-instance v5, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@012a │ │ -0273d0: 5440 f41c |0040: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273d4: 7020 6603 0500 |0042: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.:(Landroid/content/Context;)V // method@0366 │ │ -0273da: 1105 |0045: return-object v5 │ │ -0273dc: 2205 3401 |0046: new-instance v5, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // type@0134 │ │ -0273e0: 5440 f41c |0048: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273e4: 7020 9c03 0500 |004a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.:(Landroid/content/Context;)V // method@039c │ │ -0273ea: 1105 |004d: return-object v5 │ │ -0273ec: 2205 3a01 |004e: new-instance v5, Lorg/sensorkraken/sensor/sensors/RawGNSS; // type@013a │ │ -0273f0: 5440 f41c |0050: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -0273f4: 7020 b203 0500 |0052: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.:(Landroid/content/Context;)V // method@03b2 │ │ -0273fa: 1105 |0055: return-object v5 │ │ -0273fc: 2205 2f01 |0056: new-instance v5, Lorg/sensorkraken/sensor/sensors/Microphone; // type@012f │ │ -027400: 5440 f41c |0058: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -027404: 7020 8903 0500 |005a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Microphone;.:(Landroid/content/Context;)V // method@0389 │ │ -02740a: 1105 |005d: return-object v5 │ │ -02740c: 2205 3b01 |005e: new-instance v5, Lorg/sensorkraken/sensor/sensors/SysFs; // type@013b │ │ -027410: 5440 f41c |0060: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -027414: 7020 c103 0500 |0062: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/SysFs;.:(Landroid/content/Context;)V // method@03c1 │ │ -02741a: 1105 |0065: return-object v5 │ │ -02741c: 2205 2201 |0066: new-instance v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo; // type@0122 │ │ -027420: 5440 f41c |0068: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -027424: 7020 4703 0500 |006a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.:(Landroid/content/Context;)V // method@0347 │ │ -02742a: 1105 |006d: return-object v5 │ │ -02742c: 2200 1c01 |006e: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // type@011c │ │ -027430: 2201 1501 |0070: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -027434: 5442 f41c |0072: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -027438: 6e10 9101 0500 |0074: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02743e: 0a03 |0077: move-result v3 │ │ -027440: 7030 da02 2103 |0078: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ -027446: 7020 2203 1000 |007b: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0322 │ │ -02744c: 6001 1700 |007e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027450: 1302 1500 |0080: const/16 v2, #int 21 // #15 │ │ -027454: 3421 1f00 |0082: if-lt v1, v2, 00a1 // +001f │ │ -027458: 5401 0f1d |0084: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02745c: 3801 1b00 |0086: if-eqz v1, 00a1 // +001b │ │ -027460: 5401 0f1d |0088: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027464: 6e10 4000 0100 |008a: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -02746a: 0a01 |008d: move-result v1 │ │ -02746c: 1222 |008e: const/4 v2, #int 2 // #2 │ │ -02746e: 3321 1200 |008f: if-ne v1, v2, 00a1 // +0012 │ │ -027472: 2200 2001 |0091: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@0120 │ │ -027476: 2201 1501 |0093: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02747a: 5442 f41c |0095: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -02747e: 6e10 9101 0500 |0097: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027484: 0a05 |009a: move-result v5 │ │ -027486: 7030 da02 2105 |009b: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ -02748c: 7020 3703 1000 |009e: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0337 │ │ -027492: 1100 |00a1: return-object v0 │ │ -027494: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ -027496: 1105 |00a3: return-object v5 │ │ -027498: 0001 0b00 f4ff ffff 6200 0000 5a00 ... |00a4: packed-switch-data (26 units) │ │ +027334: |[027334] org.sensorkraken.sensor.SensorKrakenManager.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; │ │ +027344: 6e10 9101 0500 |0000: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02734a: 0a00 |0003: move-result v0 │ │ +02734c: 2b00 a000 0000 |0004: packed-switch v0, 000000a4 // +000000a0 │ │ +027352: 6e10 9101 0500 |0007: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027358: 0a00 |000a: move-result v0 │ │ +02735a: 3d00 9700 |000b: if-lez v0, 00a2 // +0097 │ │ +02735e: 6e10 9101 0500 |000d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027364: 0a00 |0010: move-result v0 │ │ +027366: 1301 1100 |0011: const/16 v1, #int 17 // #11 │ │ +02736a: 3310 5b00 |0013: if-ne v0, v1, 006e // +005b │ │ +02736e: 2200 2001 |0015: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@0120 │ │ +027372: 2201 1501 |0017: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +027376: 5442 f41c |0019: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +02737a: 6e10 9101 0500 |001b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027380: 0a05 |001e: move-result v5 │ │ +027382: 7030 da02 2105 |001f: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ +027388: 7020 3703 1000 |0022: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0337 │ │ +02738e: 1100 |0025: return-object v0 │ │ +027390: 2205 2e01 |0026: new-instance v5, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012e │ │ +027394: 5440 f41c |0028: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +027398: 7020 7803 0500 |002a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.:(Landroid/content/Context;)V // method@0378 │ │ +02739e: 1105 |002d: return-object v5 │ │ +0273a0: 2205 3f01 |002e: new-instance v5, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013f │ │ +0273a4: 5440 f41c |0030: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273a8: 7020 cb03 0500 |0032: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.:(Landroid/content/Context;)V // method@03cb │ │ +0273ae: 1105 |0035: return-object v5 │ │ +0273b0: 2205 2601 |0036: new-instance v5, Lorg/sensorkraken/sensor/sensors/Battery; // type@0126 │ │ +0273b4: 5440 f41c |0038: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273b8: 7020 5303 0500 |003a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Battery;.:(Landroid/content/Context;)V // method@0353 │ │ +0273be: 1105 |003d: return-object v5 │ │ +0273c0: 2205 2a01 |003e: new-instance v5, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@012a │ │ +0273c4: 5440 f41c |0040: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273c8: 7020 6603 0500 |0042: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.:(Landroid/content/Context;)V // method@0366 │ │ +0273ce: 1105 |0045: return-object v5 │ │ +0273d0: 2205 3401 |0046: new-instance v5, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // type@0134 │ │ +0273d4: 5440 f41c |0048: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273d8: 7020 9c03 0500 |004a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.:(Landroid/content/Context;)V // method@039c │ │ +0273de: 1105 |004d: return-object v5 │ │ +0273e0: 2205 3a01 |004e: new-instance v5, Lorg/sensorkraken/sensor/sensors/RawGNSS; // type@013a │ │ +0273e4: 5440 f41c |0050: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273e8: 7020 b203 0500 |0052: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.:(Landroid/content/Context;)V // method@03b2 │ │ +0273ee: 1105 |0055: return-object v5 │ │ +0273f0: 2205 2f01 |0056: new-instance v5, Lorg/sensorkraken/sensor/sensors/Microphone; // type@012f │ │ +0273f4: 5440 f41c |0058: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +0273f8: 7020 8903 0500 |005a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/Microphone;.:(Landroid/content/Context;)V // method@0389 │ │ +0273fe: 1105 |005d: return-object v5 │ │ +027400: 2205 3b01 |005e: new-instance v5, Lorg/sensorkraken/sensor/sensors/SysFs; // type@013b │ │ +027404: 5440 f41c |0060: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +027408: 7020 c103 0500 |0062: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/SysFs;.:(Landroid/content/Context;)V // method@03c1 │ │ +02740e: 1105 |0065: return-object v5 │ │ +027410: 2205 2201 |0066: new-instance v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo; // type@0122 │ │ +027414: 5440 f41c |0068: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +027418: 7020 4703 0500 |006a: invoke-direct {v5, v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.:(Landroid/content/Context;)V // method@0347 │ │ +02741e: 1105 |006d: return-object v5 │ │ +027420: 2200 1c01 |006e: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // type@011c │ │ +027424: 2201 1501 |0070: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +027428: 5442 f41c |0072: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +02742c: 6e10 9101 0500 |0074: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027432: 0a03 |0077: move-result v3 │ │ +027434: 7030 da02 2103 |0078: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ +02743a: 7020 2203 1000 |007b: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0322 │ │ +027440: 6001 1700 |007e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027444: 1302 1500 |0080: const/16 v2, #int 21 // #15 │ │ +027448: 3421 1f00 |0082: if-lt v1, v2, 00a1 // +001f │ │ +02744c: 5401 0f1d |0084: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027450: 3801 1b00 |0086: if-eqz v1, 00a1 // +001b │ │ +027454: 5401 0f1d |0088: iget-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027458: 6e10 4000 0100 |008a: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +02745e: 0a01 |008d: move-result v1 │ │ +027460: 1222 |008e: const/4 v2, #int 2 // #2 │ │ +027462: 3321 1200 |008f: if-ne v1, v2, 00a1 // +0012 │ │ +027466: 2200 2001 |0091: new-instance v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // type@0120 │ │ +02746a: 2201 1501 |0093: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02746e: 5442 f41c |0095: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +027472: 6e10 9101 0500 |0097: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027478: 0a05 |009a: move-result v5 │ │ +02747a: 7030 da02 2105 |009b: invoke-direct {v1, v2, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;I)V // method@02da │ │ +027480: 7020 3703 1000 |009e: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0337 │ │ +027486: 1100 |00a1: return-object v0 │ │ +027488: 1205 |00a2: const/4 v5, #int 0 // #0 │ │ +02748a: 1105 |00a3: return-object v5 │ │ +02748c: 0001 0b00 f4ff ffff 6200 0000 5a00 ... |00a4: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=101 │ │ 0x000d line=102 │ │ 0x0015 line=103 │ │ 0x0026 line=83 │ │ @@ -42703,41 +42703,41 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0272c8: |[0272c8] org.sensorkraken.sensor.SensorKrakenManager.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -0272d8: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0272dc: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0272e2: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -0272e6: 1100 |0007: return-object v0 │ │ -0272e8: 7110 7805 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0578 │ │ -0272ee: 0c05 |000b: move-result-object v5 │ │ -0272f0: 7210 e801 0500 |000c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0272f6: 0c05 |000f: move-result-object v5 │ │ -0272f8: 7210 da01 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0272fe: 0a01 |0013: move-result v1 │ │ -027300: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ -027304: 7210 db01 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02730a: 0c01 |0019: move-result-object v1 │ │ -02730c: 1f01 a601 |001a: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -027310: 6e10 c605 0100 |001c: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -027316: 0c02 |001f: move-result-object v2 │ │ -027318: 6e20 0103 2400 |0020: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ -02731e: 0c02 |0023: move-result-object v2 │ │ -027320: 3802 ecff |0024: if-eqz v2, 0010 // -0014 │ │ -027324: 7220 e401 2000 |0026: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -02732a: 0a03 |0029: move-result v3 │ │ -02732c: 3903 e6ff |002a: if-nez v3, 0010 // -001a │ │ -027330: 7220 f602 1200 |002c: invoke-interface {v2, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ -027336: 7220 e101 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02733c: 28de |0032: goto 0010 // -0022 │ │ -02733e: 1100 |0033: return-object v0 │ │ +0272bc: |[0272bc] org.sensorkraken.sensor.SensorKrakenManager.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +0272cc: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0272d0: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0272d6: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +0272da: 1100 |0007: return-object v0 │ │ +0272dc: 7110 7705 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0577 │ │ +0272e2: 0c05 |000b: move-result-object v5 │ │ +0272e4: 7210 e801 0500 |000c: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0272ea: 0c05 |000f: move-result-object v5 │ │ +0272ec: 7210 da01 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0272f2: 0a01 |0013: move-result v1 │ │ +0272f4: 3801 1f00 |0014: if-eqz v1, 0033 // +001f │ │ +0272f8: 7210 db01 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0272fe: 0c01 |0019: move-result-object v1 │ │ +027300: 1f01 a601 |001a: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +027304: 6e10 c505 0100 |001c: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +02730a: 0c02 |001f: move-result-object v2 │ │ +02730c: 6e20 0103 2400 |0020: invoke-virtual {v4, v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getKrakenSensor:(Ljava/lang/Integer;)Lorg/sensorkraken/sensor/KrakenSensor; // method@0301 │ │ +027312: 0c02 |0023: move-result-object v2 │ │ +027314: 3802 ecff |0024: if-eqz v2, 0010 // -0014 │ │ +027318: 7220 e401 2000 |0026: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +02731e: 0a03 |0029: move-result v3 │ │ +027320: 3903 e6ff |002a: if-nez v3, 0010 // -001a │ │ +027324: 7220 f602 1200 |002c: invoke-interface {v2, v1}, Lorg/sensorkraken/sensor/KrakenSensor;.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V // method@02f6 │ │ +02732a: 7220 e101 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +027330: 28de |0032: goto 0010 // -0022 │ │ +027332: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0008 line=293 │ │ 0x001c line=294 │ │ 0x0026 line=295 │ │ 0x002c line=296 │ │ @@ -42751,225 +42751,225 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 445 16-bit code units │ │ -026c94: |[026c94] org.sensorkraken.sensor.SensorKrakenManager.probeSensors:()Lcom/google/gson/JsonObject; │ │ -026ca4: 7100 d401 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -026caa: 0c00 |0003: move-result-object v0 │ │ -026cac: 6e10 d501 0000 |0004: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -026cb2: 0c00 |0007: move-result-object v0 │ │ -026cb4: 2201 c800 |0008: new-instance v1, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -026cb8: 1a02 5e23 |000a: const-string v2, "yyyy-MM-dd'T'HH:mm:ss" // string@235e │ │ -026cbc: 7100 ed01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -026cc2: 0c03 |000f: move-result-object v3 │ │ -026cc4: 7030 cd01 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -026cca: 2202 a200 |0013: new-instance v2, Ljava/io/File; // type@00a2 │ │ -026cce: 54e3 f41c |0015: iget-object v3, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -026cd2: 6e10 1400 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -026cd8: 0c03 |001a: move-result-object v3 │ │ -026cda: 1a04 d61f |001b: const-string v4, "readOuts" // string@1fd6 │ │ -026cde: 7030 5701 3204 |001d: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026ce4: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ -026ce8: 2204 c400 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ -026cec: 7010 bc01 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -026cf2: 1a05 b01f |0027: const-string v5, "probe-" // string@1fb0 │ │ -026cf6: 6e20 c001 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -026cfc: 6e20 ce01 0100 |002c: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -026d02: 0c00 |002f: move-result-object v0 │ │ -026d04: 6e20 c001 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -026d0a: 6e10 c101 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -026d10: 0c00 |0036: move-result-object v0 │ │ -026d12: 7030 5701 2300 |0037: invoke-direct {v3, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026d18: 6e10 6401 0300 |003a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -026d1e: 2200 9600 |003d: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -026d22: 7010 3701 0000 |003f: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -026d28: 2201 d100 |0042: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ -026d2c: 7010 dc01 0100 |0044: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -026d32: 54e2 f41c |0047: iget-object v2, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -026d36: 7110 0101 0200 |0049: invoke-static {v2}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ -026d3c: 0c02 |004c: move-result-object v2 │ │ -026d3e: 2204 be00 |004d: new-instance v4, Ljava/lang/Object; // type@00be │ │ -026d42: 7010 9c01 0400 |004f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@019c │ │ -026d48: 6e10 fe02 0e00 |0052: invoke-virtual {v14}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ -026d4e: 0c05 |0055: move-result-object v5 │ │ -026d50: 7210 e801 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -026d56: 0c05 |0059: move-result-object v5 │ │ -026d58: 1206 |005a: const/4 v6, #int 0 // #0 │ │ -026d5a: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -026d5c: 7210 da01 0500 |005c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -026d62: 0a08 |005f: move-result v8 │ │ -026d64: 1219 |0060: const/4 v9, #int 1 // #1 │ │ -026d66: 3808 5a00 |0061: if-eqz v8, 00bb // +005a │ │ -026d6a: 7210 db01 0500 |0063: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -026d70: 0c08 |0066: move-result-object v8 │ │ -026d72: 1f08 1601 |0067: check-cast v8, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -026d76: 7210 ea02 0800 |0069: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -026d7c: 0c0a |006c: move-result-object v10 │ │ -026d7e: 130b 204e |006d: const/16 v11, #int 20000 // #4e20 │ │ -026d82: 7110 9301 0b00 |006f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -026d88: 0c0b |0072: move-result-object v11 │ │ -026d8a: 6e20 d305 ba00 |0073: invoke-virtual {v10, v11}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05d3 │ │ -026d90: 7110 8101 0900 |0076: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -026d96: 0c09 |0079: move-result-object v9 │ │ -026d98: 6e20 d405 9a00 |007a: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05d4 │ │ -026d9e: 1a09 a812 |007d: const-string v9, "all" // string@12a8 │ │ -026da2: 6e20 cf05 9a00 |007f: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05cf │ │ -026da8: 2209 1201 |0082: new-instance v9, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ -026dac: 7030 bd02 8903 |0084: invoke-direct {v9, v8, v3}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02bd │ │ -026db2: 130a 0a00 |0087: const/16 v10, #int 10 // #a │ │ -026db6: 6e20 d302 a900 |0089: invoke-virtual {v9, v10}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02d3 │ │ -026dbc: 7220 e101 9100 |008c: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -026dc2: 220a c600 |008f: new-instance v10, Ljava/lang/Thread; // type@00c6 │ │ -026dc6: 220b 1701 |0091: new-instance v11, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0; // type@0117 │ │ -026dca: 7040 f802 9b14 |0093: invoke-direct {v11, v9, v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@02f8 │ │ -026dd0: 7020 c501 ba00 |0096: invoke-direct {v10, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -026dd6: d807 0701 |0099: add-int/lit8 v7, v7, #int 1 // #01 │ │ -026dda: 6e10 cb01 0a00 |009b: invoke-virtual {v10}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -026de0: 28be |009e: goto 005c // -0042 │ │ -026de2: 0d09 |009f: move-exception v9 │ │ -026de4: 220a 9800 |00a0: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -026de8: 7010 4701 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026dee: 1a0b ff0b |00a5: const-string v11, "Sensor" // string@0bff │ │ -026df2: 7210 e902 0800 |00a7: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -026df8: 0c08 |00aa: move-result-object v8 │ │ -026dfa: 6e30 4b01 ba08 |00ab: invoke-virtual {v10, v11, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026e00: 1a08 ab05 |00ae: const-string v8, "Error" // string@05ab │ │ -026e04: 6e10 8701 0900 |00b0: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -026e0a: 0c09 |00b3: move-result-object v9 │ │ -026e0c: 6e30 4b01 8a09 |00b4: invoke-virtual {v10, v8, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -026e12: 6e20 3801 a000 |00b7: invoke-virtual {v0, v10}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -026e18: 28a2 |00ba: goto 005c // -005e │ │ -026e1a: 2205 7200 |00bb: new-instance v5, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -026e1e: 54e8 f41c |00bd: iget-object v8, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -026e22: 1a0a e206 |00bf: const-string v10, "KrakenForegroundChannel" // string@06e2 │ │ -026e26: 7030 f500 850a |00c1: invoke-direct {v5, v8, v10}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -026e2c: 1a08 770b |00c4: const-string v8, "Probing Sensors" // string@0b77 │ │ -026e30: 6e20 fa00 8500 |00c6: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ -026e36: 0c05 |00c9: move-result-object v5 │ │ -026e38: 1408 8100 087f |00ca: const v8, #float 1.80778e+38 // #7f080081 │ │ -026e3e: 6e20 ff00 8500 |00cd: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -026e44: 0c05 |00d0: move-result-object v5 │ │ -026e46: 6e20 fc00 9500 |00d1: invoke-virtual {v5, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -026e4c: 0c05 |00d4: move-result-object v5 │ │ -026e4e: 7210 ea01 0100 |00d5: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -026e54: 0a0a |00d8: move-result v10 │ │ -026e56: 6e40 fe00 a566 |00d9: invoke-virtual {v5, v10, v6, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -026e5c: 0c05 |00dc: move-result-object v5 │ │ -026e5e: 6e10 f600 0500 |00dd: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -026e64: 0c0a |00e0: move-result-object v10 │ │ -026e66: 130b 090d |00e1: const/16 v11, #int 3337 // #d09 │ │ -026e6a: 6e30 0201 b20a |00e3: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -026e70: 7210 ea01 0100 |00e6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -026e76: 0a0a |00e9: move-result v10 │ │ -026e78: 3d0a 2700 |00ea: if-lez v10, 0111 // +0027 │ │ -026e7c: 1d04 |00ec: monitor-enter v4 │ │ -026e7e: 7210 ea01 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -026e84: 0a0a |00f0: move-result v10 │ │ -026e86: 910a 070a |00f1: sub-int v10, v7, v10 │ │ -026e8a: 6e40 fe00 756a |00f3: invoke-virtual {v5, v7, v10, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ -026e90: 0c0a |00f6: move-result-object v10 │ │ -026e92: 6e20 fc00 9a00 |00f7: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ -026e98: 0c0a |00fa: move-result-object v10 │ │ -026e9a: 6e10 f600 0a00 |00fb: invoke-virtual {v10}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -026ea0: 0c0a |00fe: move-result-object v10 │ │ -026ea2: 6e30 0201 b20a |00ff: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -026ea8: 160c b80b |0102: const-wide/16 v12, #int 3000 // #bb8 │ │ -026eac: 6e30 a301 c40d |0104: invoke-virtual {v4, v12, v13}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -026eb2: 1e04 |0107: monitor-exit v4 │ │ -026eb4: 28de |0108: goto 00e6 // -0022 │ │ -026eb6: 0d0a |0109: move-exception v10 │ │ -026eb8: 1e04 |010a: monitor-exit v4 │ │ -026eba: 270a |010b: throw v10 │ │ -026ebc: 0d0a |010c: move-exception v10 │ │ -026ebe: 6e10 9501 0a00 |010d: invoke-virtual {v10}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ -026ec4: 28d6 |0110: goto 00e6 // -002a │ │ -026ec6: 2201 9600 |0111: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -026eca: 7010 3701 0100 |0113: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -026ed0: 54e4 f41c |0116: iget-object v4, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -026ed4: 7110 0d02 0400 |0118: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ -026eda: 0c04 |011b: move-result-object v4 │ │ -026edc: 7210 e801 0400 |011c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -026ee2: 0c04 |011f: move-result-object v4 │ │ -026ee4: 7210 da01 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -026eea: 0a05 |0123: move-result v5 │ │ -026eec: 3805 0c00 |0124: if-eqz v5, 0130 // +000c │ │ -026ef0: 7210 db01 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -026ef6: 0c05 |0129: move-result-object v5 │ │ -026ef8: 1f05 c300 |012a: check-cast v5, Ljava/lang/String; // type@00c3 │ │ -026efc: 6e20 3a01 5100 |012c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026f02: 28f1 |012f: goto 0120 // -000f │ │ -026f04: 2204 9800 |0130: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -026f08: 7010 4701 0400 |0132: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -026f0e: 1a05 8505 |0135: const-string v5, "DeviceInformation" // string@0585 │ │ -026f12: 7100 0003 0000 |0137: invoke-static {}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getDeviceInfo:()Lcom/google/gson/JsonObject; // method@0300 │ │ -026f18: 0c07 |013a: move-result-object v7 │ │ -026f1a: 6e30 4801 5407 |013b: invoke-virtual {v4, v5, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026f20: 1a05 4206 |013e: const-string v5, "GrantedPermissions" // string@0642 │ │ -026f24: 6e30 4801 5401 |0140: invoke-virtual {v4, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026f2a: 6e10 6101 0300 |0143: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -026f30: 0c01 |0146: move-result-object v1 │ │ -026f32: 2115 |0147: array-length v5, v1 │ │ -026f34: 3556 1500 |0148: if-ge v6, v5, 015d // +0015 │ │ -026f38: 4607 0106 |014a: aget-object v7, v1, v6 │ │ -026f3c: 6e10 5c01 0700 |014c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -026f42: 0c0a |014f: move-result-object v10 │ │ -026f44: 7110 9702 0700 |0150: invoke-static {v7}, Lorg/sensorkraken/helpers/KrakenFileHelper;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0297 │ │ -026f4a: 0c0c |0153: move-result-object v12 │ │ -026f4c: 6e30 4801 a40c |0154: invoke-virtual {v4, v10, v12}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026f52: 6e10 5901 0700 |0157: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ -026f58: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -026f5c: 28ec |015c: goto 0148 // -0014 │ │ -026f5e: 1a01 bd05 |015d: const-string v1, "Errors" // string@05bd │ │ -026f62: 6e30 4801 1400 |015f: invoke-virtual {v4, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -026f68: 2201 a500 |0162: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ -026f6c: 2205 a200 |0164: new-instance v5, Ljava/io/File; // type@00a2 │ │ -026f70: 1a06 760b |0166: const-string v6, "Probing" // string@0b76 │ │ -026f74: 7030 5701 3506 |0168: invoke-direct {v5, v3, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -026f7a: 7020 6e01 5100 |016b: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -026f80: 6e10 4f01 0400 |016e: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -026f86: 0c03 |0171: move-result-object v3 │ │ -026f88: 6e10 b001 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -026f8e: 0c03 |0175: move-result-object v3 │ │ -026f90: 6e20 7201 3100 |0176: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -026f96: 6e10 7101 0100 |0179: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -026f9c: 281d |017c: goto 0199 // +001d │ │ -026f9e: 0d03 |017d: move-exception v3 │ │ -026fa0: 6e10 7101 0100 |017e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -026fa6: 2703 |0181: throw v3 │ │ -026fa8: 0d01 |0182: move-exception v1 │ │ -026faa: 6e10 7501 0100 |0183: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -026fb0: 6e10 7401 0100 |0186: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -026fb6: 0c01 |0189: move-result-object v1 │ │ -026fb8: 6e20 3a01 1000 |018a: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026fbe: 280c |018d: goto 0199 // +000c │ │ -026fc0: 0d01 |018e: move-exception v1 │ │ -026fc2: 6e10 6d01 0100 |018f: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -026fc8: 6e10 6c01 0100 |0192: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -026fce: 0c01 |0195: move-result-object v1 │ │ -026fd0: 6e20 3a01 1000 |0196: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -026fd6: 2200 7200 |0199: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ -026fda: 54e1 f41c |019b: iget-object v1, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ -026fde: 1a03 e206 |019d: const-string v3, "KrakenForegroundChannel" // string@06e2 │ │ -026fe2: 7030 f500 1003 |019f: invoke-direct {v0, v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ -026fe8: 1a01 780b |01a2: const-string v1, "Probing finished" // string@0b78 │ │ -026fec: 6e20 f900 1000 |01a4: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ -026ff2: 0c00 |01a7: move-result-object v0 │ │ -026ff4: 6e20 ff00 8000 |01a8: invoke-virtual {v0, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ -026ffa: 0c00 |01ab: move-result-object v0 │ │ -026ffc: 6e20 f700 9000 |01ac: invoke-virtual {v0, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ -027002: 0c00 |01af: move-result-object v0 │ │ -027004: 6e10 f600 0000 |01b0: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ -02700a: 0c00 |01b3: move-result-object v0 │ │ -02700c: 6e20 0001 b200 |01b4: invoke-virtual {v2, v11}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ -027012: 1301 0a0d |01b7: const/16 v1, #int 3338 // #d0a │ │ -027016: 6e30 0201 1200 |01b9: invoke-virtual {v2, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ -02701c: 1104 |01bc: return-object v4 │ │ +026c88: |[026c88] org.sensorkraken.sensor.SensorKrakenManager.probeSensors:()Lcom/google/gson/JsonObject; │ │ +026c98: 7100 d401 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +026c9e: 0c00 |0003: move-result-object v0 │ │ +026ca0: 6e10 d501 0000 |0004: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +026ca6: 0c00 |0007: move-result-object v0 │ │ +026ca8: 2201 c800 |0008: new-instance v1, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +026cac: 1a02 5d23 |000a: const-string v2, "yyyy-MM-dd'T'HH:mm:ss" // string@235d │ │ +026cb0: 7100 ed01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +026cb6: 0c03 |000f: move-result-object v3 │ │ +026cb8: 7030 cd01 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +026cbe: 2202 a200 |0013: new-instance v2, Ljava/io/File; // type@00a2 │ │ +026cc2: 54e3 f41c |0015: iget-object v3, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +026cc6: 6e10 1400 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +026ccc: 0c03 |001a: move-result-object v3 │ │ +026cce: 1a04 d51f |001b: const-string v4, "readOuts" // string@1fd5 │ │ +026cd2: 7030 5701 3204 |001d: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026cd8: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ +026cdc: 2204 c400 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ +026ce0: 7010 bc01 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +026ce6: 1a05 af1f |0027: const-string v5, "probe-" // string@1faf │ │ +026cea: 6e20 c001 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +026cf0: 6e20 ce01 0100 |002c: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +026cf6: 0c00 |002f: move-result-object v0 │ │ +026cf8: 6e20 c001 0400 |0030: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +026cfe: 6e10 c101 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +026d04: 0c00 |0036: move-result-object v0 │ │ +026d06: 7030 5701 2300 |0037: invoke-direct {v3, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026d0c: 6e10 6401 0300 |003a: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +026d12: 2200 9600 |003d: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +026d16: 7010 3701 0000 |003f: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +026d1c: 2201 d100 |0042: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ +026d20: 7010 dc01 0100 |0044: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +026d26: 54e2 f41c |0047: iget-object v2, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +026d2a: 7110 0101 0200 |0049: invoke-static {v2}, Landroidx/core/app/NotificationManagerCompat;.from:(Landroid/content/Context;)Landroidx/core/app/NotificationManagerCompat; // method@0101 │ │ +026d30: 0c02 |004c: move-result-object v2 │ │ +026d32: 2204 be00 |004d: new-instance v4, Ljava/lang/Object; // type@00be │ │ +026d36: 7010 9c01 0400 |004f: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@019c │ │ +026d3c: 6e10 fe02 0e00 |0052: invoke-virtual {v14}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ +026d42: 0c05 |0055: move-result-object v5 │ │ +026d44: 7210 e801 0500 |0056: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +026d4a: 0c05 |0059: move-result-object v5 │ │ +026d4c: 1206 |005a: const/4 v6, #int 0 // #0 │ │ +026d4e: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +026d50: 7210 da01 0500 |005c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +026d56: 0a08 |005f: move-result v8 │ │ +026d58: 1219 |0060: const/4 v9, #int 1 // #1 │ │ +026d5a: 3808 5a00 |0061: if-eqz v8, 00bb // +005a │ │ +026d5e: 7210 db01 0500 |0063: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +026d64: 0c08 |0066: move-result-object v8 │ │ +026d66: 1f08 1601 |0067: check-cast v8, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +026d6a: 7210 ea02 0800 |0069: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +026d70: 0c0a |006c: move-result-object v10 │ │ +026d72: 130b 204e |006d: const/16 v11, #int 20000 // #4e20 │ │ +026d76: 7110 9301 0b00 |006f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +026d7c: 0c0b |0072: move-result-object v11 │ │ +026d7e: 6e20 d205 ba00 |0073: invoke-virtual {v10, v11}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05d2 │ │ +026d84: 7110 8101 0900 |0076: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +026d8a: 0c09 |0079: move-result-object v9 │ │ +026d8c: 6e20 d305 9a00 |007a: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05d3 │ │ +026d92: 1a09 a812 |007d: const-string v9, "all" // string@12a8 │ │ +026d96: 6e20 ce05 9a00 |007f: invoke-virtual {v10, v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05ce │ │ +026d9c: 2209 1201 |0082: new-instance v9, Lorg/sensorkraken/recording/RecordingThread; // type@0112 │ │ +026da0: 7030 bd02 8903 |0084: invoke-direct {v9, v8, v3}, Lorg/sensorkraken/recording/RecordingThread;.:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/io/File;)V // method@02bd │ │ +026da6: 130a 0a00 |0087: const/16 v10, #int 10 // #a │ │ +026daa: 6e20 d302 a900 |0089: invoke-virtual {v9, v10}, Lorg/sensorkraken/recording/RecordingThread;.setPriority:(I)V // method@02d3 │ │ +026db0: 7220 e101 9100 |008c: invoke-interface {v1, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +026db6: 220a c600 |008f: new-instance v10, Ljava/lang/Thread; // type@00c6 │ │ +026dba: 220b 1701 |0091: new-instance v11, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0; // type@0117 │ │ +026dbe: 7040 f802 9b14 |0093: invoke-direct {v11, v9, v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenManager$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/recording/RecordingThread;Ljava/lang/Object;Ljava/util/List;)V // method@02f8 │ │ +026dc4: 7020 c501 ba00 |0096: invoke-direct {v10, v11}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +026dca: d807 0701 |0099: add-int/lit8 v7, v7, #int 1 // #01 │ │ +026dce: 6e10 cb01 0a00 |009b: invoke-virtual {v10}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +026dd4: 28be |009e: goto 005c // -0042 │ │ +026dd6: 0d09 |009f: move-exception v9 │ │ +026dd8: 220a 9800 |00a0: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +026ddc: 7010 4701 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026de2: 1a0b ff0b |00a5: const-string v11, "Sensor" // string@0bff │ │ +026de6: 7210 e902 0800 |00a7: invoke-interface {v8}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +026dec: 0c08 |00aa: move-result-object v8 │ │ +026dee: 6e30 4b01 ba08 |00ab: invoke-virtual {v10, v11, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026df4: 1a08 ab05 |00ae: const-string v8, "Error" // string@05ab │ │ +026df8: 6e10 8701 0900 |00b0: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +026dfe: 0c09 |00b3: move-result-object v9 │ │ +026e00: 6e30 4b01 8a09 |00b4: invoke-virtual {v10, v8, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +026e06: 6e20 3801 a000 |00b7: invoke-virtual {v0, v10}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +026e0c: 28a2 |00ba: goto 005c // -005e │ │ +026e0e: 2205 7200 |00bb: new-instance v5, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +026e12: 54e8 f41c |00bd: iget-object v8, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +026e16: 1a0a e206 |00bf: const-string v10, "KrakenForegroundChannel" // string@06e2 │ │ +026e1a: 7030 f500 850a |00c1: invoke-direct {v5, v8, v10}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +026e20: 1a08 770b |00c4: const-string v8, "Probing Sensors" // string@0b77 │ │ +026e24: 6e20 fa00 8500 |00c6: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00fa │ │ +026e2a: 0c05 |00c9: move-result-object v5 │ │ +026e2c: 1408 8100 087f |00ca: const v8, #float 1.80778e+38 // #7f080081 │ │ +026e32: 6e20 ff00 8500 |00cd: invoke-virtual {v5, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +026e38: 0c05 |00d0: move-result-object v5 │ │ +026e3a: 6e20 fc00 9500 |00d1: invoke-virtual {v5, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +026e40: 0c05 |00d4: move-result-object v5 │ │ +026e42: 7210 ea01 0100 |00d5: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +026e48: 0a0a |00d8: move-result v10 │ │ +026e4a: 6e40 fe00 a566 |00d9: invoke-virtual {v5, v10, v6, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +026e50: 0c05 |00dc: move-result-object v5 │ │ +026e52: 6e10 f600 0500 |00dd: invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026e58: 0c0a |00e0: move-result-object v10 │ │ +026e5a: 130b 090d |00e1: const/16 v11, #int 3337 // #d09 │ │ +026e5e: 6e30 0201 b20a |00e3: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +026e64: 7210 ea01 0100 |00e6: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +026e6a: 0a0a |00e9: move-result v10 │ │ +026e6c: 3d0a 2700 |00ea: if-lez v10, 0111 // +0027 │ │ +026e70: 1d04 |00ec: monitor-enter v4 │ │ +026e72: 7210 ea01 0100 |00ed: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +026e78: 0a0a |00f0: move-result v10 │ │ +026e7a: 910a 070a |00f1: sub-int v10, v7, v10 │ │ +026e7e: 6e40 fe00 756a |00f3: invoke-virtual {v5, v7, v10, v6}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@00fe │ │ +026e84: 0c0a |00f6: move-result-object v10 │ │ +026e86: 6e20 fc00 9a00 |00f7: invoke-virtual {v10, v9}, Landroidx/core/app/NotificationCompat$Builder;.setOnlyAlertOnce:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00fc │ │ +026e8c: 0c0a |00fa: move-result-object v10 │ │ +026e8e: 6e10 f600 0a00 |00fb: invoke-virtual {v10}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026e94: 0c0a |00fe: move-result-object v10 │ │ +026e96: 6e30 0201 b20a |00ff: invoke-virtual {v2, v11, v10}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +026e9c: 160c b80b |0102: const-wide/16 v12, #int 3000 // #bb8 │ │ +026ea0: 6e30 a301 c40d |0104: invoke-virtual {v4, v12, v13}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +026ea6: 1e04 |0107: monitor-exit v4 │ │ +026ea8: 28de |0108: goto 00e6 // -0022 │ │ +026eaa: 0d0a |0109: move-exception v10 │ │ +026eac: 1e04 |010a: monitor-exit v4 │ │ +026eae: 270a |010b: throw v10 │ │ +026eb0: 0d0a |010c: move-exception v10 │ │ +026eb2: 6e10 9501 0a00 |010d: invoke-virtual {v10}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ +026eb8: 28d6 |0110: goto 00e6 // -002a │ │ +026eba: 2201 9600 |0111: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +026ebe: 7010 3701 0100 |0113: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +026ec4: 54e4 f41c |0116: iget-object v4, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +026ec8: 7110 0d02 0400 |0118: invoke-static {v4}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ +026ece: 0c04 |011b: move-result-object v4 │ │ +026ed0: 7210 e801 0400 |011c: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +026ed6: 0c04 |011f: move-result-object v4 │ │ +026ed8: 7210 da01 0400 |0120: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +026ede: 0a05 |0123: move-result v5 │ │ +026ee0: 3805 0c00 |0124: if-eqz v5, 0130 // +000c │ │ +026ee4: 7210 db01 0400 |0126: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +026eea: 0c05 |0129: move-result-object v5 │ │ +026eec: 1f05 c300 |012a: check-cast v5, Ljava/lang/String; // type@00c3 │ │ +026ef0: 6e20 3a01 5100 |012c: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026ef6: 28f1 |012f: goto 0120 // -000f │ │ +026ef8: 2204 9800 |0130: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +026efc: 7010 4701 0400 |0132: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +026f02: 1a05 8505 |0135: const-string v5, "DeviceInformation" // string@0585 │ │ +026f06: 7100 0003 0000 |0137: invoke-static {}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getDeviceInfo:()Lcom/google/gson/JsonObject; // method@0300 │ │ +026f0c: 0c07 |013a: move-result-object v7 │ │ +026f0e: 6e30 4801 5407 |013b: invoke-virtual {v4, v5, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026f14: 1a05 4206 |013e: const-string v5, "GrantedPermissions" // string@0642 │ │ +026f18: 6e30 4801 5401 |0140: invoke-virtual {v4, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026f1e: 6e10 6101 0300 |0143: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +026f24: 0c01 |0146: move-result-object v1 │ │ +026f26: 2115 |0147: array-length v5, v1 │ │ +026f28: 3556 1500 |0148: if-ge v6, v5, 015d // +0015 │ │ +026f2c: 4607 0106 |014a: aget-object v7, v1, v6 │ │ +026f30: 6e10 5c01 0700 |014c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +026f36: 0c0a |014f: move-result-object v10 │ │ +026f38: 7110 9702 0700 |0150: invoke-static {v7}, Lorg/sensorkraken/helpers/KrakenFileHelper;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0297 │ │ +026f3e: 0c0c |0153: move-result-object v12 │ │ +026f40: 6e30 4801 a40c |0154: invoke-virtual {v4, v10, v12}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026f46: 6e10 5901 0700 |0157: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ +026f4c: d806 0601 |015a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +026f50: 28ec |015c: goto 0148 // -0014 │ │ +026f52: 1a01 bd05 |015d: const-string v1, "Errors" // string@05bd │ │ +026f56: 6e30 4801 1400 |015f: invoke-virtual {v4, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +026f5c: 2201 a500 |0162: new-instance v1, Ljava/io/FileOutputStream; // type@00a5 │ │ +026f60: 2205 a200 |0164: new-instance v5, Ljava/io/File; // type@00a2 │ │ +026f64: 1a06 760b |0166: const-string v6, "Probing" // string@0b76 │ │ +026f68: 7030 5701 3506 |0168: invoke-direct {v5, v3, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +026f6e: 7020 6e01 5100 |016b: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +026f74: 6e10 4f01 0400 |016e: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +026f7a: 0c03 |0171: move-result-object v3 │ │ +026f7c: 6e10 b001 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +026f82: 0c03 |0175: move-result-object v3 │ │ +026f84: 6e20 7201 3100 |0176: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +026f8a: 6e10 7101 0100 |0179: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +026f90: 281d |017c: goto 0199 // +001d │ │ +026f92: 0d03 |017d: move-exception v3 │ │ +026f94: 6e10 7101 0100 |017e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +026f9a: 2703 |0181: throw v3 │ │ +026f9c: 0d01 |0182: move-exception v1 │ │ +026f9e: 6e10 7501 0100 |0183: invoke-virtual {v1}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +026fa4: 6e10 7401 0100 |0186: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +026faa: 0c01 |0189: move-result-object v1 │ │ +026fac: 6e20 3a01 1000 |018a: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026fb2: 280c |018d: goto 0199 // +000c │ │ +026fb4: 0d01 |018e: move-exception v1 │ │ +026fb6: 6e10 6d01 0100 |018f: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +026fbc: 6e10 6c01 0100 |0192: invoke-virtual {v1}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +026fc2: 0c01 |0195: move-result-object v1 │ │ +026fc4: 6e20 3a01 1000 |0196: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +026fca: 2200 7200 |0199: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0072 │ │ +026fce: 54e1 f41c |019b: iget-object v1, v14, Lorg/sensorkraken/sensor/SensorKrakenManager;.context:Landroid/content/Context; // field@1cf4 │ │ +026fd2: 1a03 e206 |019d: const-string v3, "KrakenForegroundChannel" // string@06e2 │ │ +026fd6: 7030 f500 1003 |019f: invoke-direct {v0, v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@00f5 │ │ +026fdc: 1a01 780b |01a2: const-string v1, "Probing finished" // string@0b78 │ │ +026fe0: 6e20 f900 1000 |01a4: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@00f9 │ │ +026fe6: 0c00 |01a7: move-result-object v0 │ │ +026fe8: 6e20 ff00 8000 |01a8: invoke-virtual {v0, v8}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@00ff │ │ +026fee: 0c00 |01ab: move-result-object v0 │ │ +026ff0: 6e20 f700 9000 |01ac: invoke-virtual {v0, v9}, Landroidx/core/app/NotificationCompat$Builder;.setAutoCancel:(Z)Landroidx/core/app/NotificationCompat$Builder; // method@00f7 │ │ +026ff6: 0c00 |01af: move-result-object v0 │ │ +026ff8: 6e10 f600 0000 |01b0: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@00f6 │ │ +026ffe: 0c00 |01b3: move-result-object v0 │ │ +027000: 6e20 0001 b200 |01b4: invoke-virtual {v2, v11}, Landroidx/core/app/NotificationManagerCompat;.cancel:(I)V // method@0100 │ │ +027006: 1301 0a0d |01b7: const/16 v1, #int 3338 // #d0a │ │ +02700a: 6e30 0201 1200 |01b9: invoke-virtual {v2, v1, v0}, Landroidx/core/app/NotificationManagerCompat;.notify:(ILandroid/app/Notification;)V // method@0102 │ │ +027010: 1104 |01bc: return-object v4 │ │ catches : 9 │ │ 0x0069 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ 0x00ec - 0x00ed │ │ Ljava/lang/InterruptedException; -> 0x010c │ │ 0x00ed - 0x010b │ │ -> 0x0109 │ │ @@ -43060,31 +43060,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -026a14: |[026a14] org.sensorkraken.sensor.SensorKrakenManager.registerSensors:()Z │ │ -026a24: 5420 f51c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ -026a28: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -026a2c: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -026a32: 0c00 |0007: move-result-object v0 │ │ -026a34: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -026a3a: 0a01 |000b: move-result v1 │ │ -026a3c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -026a40: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -026a46: 0c01 |0011: move-result-object v1 │ │ -026a48: 1f01 1601 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -026a4c: 7210 f202 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ -026a52: 28f1 |0017: goto 0008 // -000f │ │ -026a54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -026a56: 0f00 |0019: return v0 │ │ -026a58: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -026a5a: 0f00 |001b: return v0 │ │ +026a08: |[026a08] org.sensorkraken.sensor.SensorKrakenManager.registerSensors:()Z │ │ +026a18: 5420 f51c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ +026a1c: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +026a20: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +026a26: 0c00 |0007: move-result-object v0 │ │ +026a28: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +026a2e: 0a01 |000b: move-result v1 │ │ +026a30: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +026a34: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +026a3a: 0c01 |0011: move-result-object v1 │ │ +026a3c: 1f01 1601 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +026a40: 7210 f202 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ +026a46: 28f1 |0017: goto 0008 // -000f │ │ +026a48: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +026a4a: 0f00 |0019: return v0 │ │ +026a4c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +026a4e: 0f00 |001b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ 0x0014 line=226 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ @@ -43094,29 +43094,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -026a5c: |[026a5c] org.sensorkraken.sensor.SensorKrakenManager.unregisterSensors:()Z │ │ -026a6c: 5420 f51c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ -026a70: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -026a74: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -026a7a: 0c00 |0007: move-result-object v0 │ │ -026a7c: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -026a82: 0a01 |000b: move-result v1 │ │ -026a84: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -026a88: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -026a8e: 0c01 |0011: move-result-object v1 │ │ -026a90: 1f01 1601 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -026a94: 7210 f702 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ -026a9a: 28f1 |0017: goto 0008 // -000f │ │ -026a9c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -026a9e: 0f00 |0019: return v0 │ │ +026a50: |[026a50] org.sensorkraken.sensor.SensorKrakenManager.unregisterSensors:()Z │ │ +026a60: 5420 f51c |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenManager;.sensors:Ljava/util/List; // field@1cf5 │ │ +026a64: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +026a68: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +026a6e: 0c00 |0007: move-result-object v0 │ │ +026a70: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +026a76: 0a01 |000b: move-result v1 │ │ +026a78: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +026a7c: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +026a82: 0c01 |0011: move-result-object v1 │ │ +026a84: 1f01 1601 |0012: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +026a88: 7210 f702 0100 |0014: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ +026a8e: 28f1 |0017: goto 0008 // -000f │ │ +026a90: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +026a92: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ 0x0014 line=240 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ @@ -43155,18 +43155,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0284dc: |[0284dc] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V │ │ -0284ec: 5b01 151d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ -0284f0: 7010 5000 0000 |0002: invoke-direct {v0}, Landroid/hardware/TriggerEventListener;.:()V // method@0050 │ │ -0284f6: 0e00 |0005: return-void │ │ +0284d0: |[0284d0] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V │ │ +0284e0: 5b01 151d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ +0284e4: 7010 5000 0000 |0002: invoke-direct {v0}, Landroid/hardware/TriggerEventListener;.:()V // method@0050 │ │ +0284ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; │ │ │ │ @@ -43176,42 +43176,42 @@ │ │ type : '(Landroid/hardware/TriggerEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0284f8: |[0284f8] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.onTrigger:(Landroid/hardware/TriggerEvent;)V │ │ -028508: 5420 151d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ -02850c: 5400 161d |0002: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ -028510: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ -028514: 5420 151d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ -028518: 5400 161d |0008: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ -02851c: 2201 1301 |000a: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -028520: 7020 d802 3100 |000c: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -028526: 7220 d902 1000 |000f: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02852c: 5423 151d |0012: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ -028530: 5433 191d |0014: iget-object v3, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -028534: 1d03 |0016: monitor-enter v3 │ │ -028536: 5420 151d |0017: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ -02853a: 5400 191d |0019: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -02853e: 6e10 9f01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019f │ │ -028544: 280d |001e: goto 002b // +000d │ │ -028546: 0d00 |001f: move-exception v0 │ │ -028548: 280d |0020: goto 002d // +000d │ │ -02854a: 0d00 |0021: move-exception v0 │ │ -02854c: 1a01 030c |0022: const-string v1, "SensorKrakenSensor" // string@0c03 │ │ -028550: 6e10 8c01 0000 |0024: invoke-virtual {v0}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -028556: 0c00 |0027: move-result-object v0 │ │ -028558: 7120 b400 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02855e: 1e03 |002b: monitor-exit v3 │ │ -028560: 2803 |002c: goto 002f // +0003 │ │ -028562: 1e03 |002d: monitor-exit v3 │ │ -028564: 2700 |002e: throw v0 │ │ -028566: 0e00 |002f: return-void │ │ +0284ec: |[0284ec] org.sensorkraken.sensor.SensorKrakenTriggerSensor$1.onTrigger:(Landroid/hardware/TriggerEvent;)V │ │ +0284fc: 5420 151d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ +028500: 5400 161d |0002: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ +028504: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ +028508: 5420 151d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ +02850c: 5400 161d |0008: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ +028510: 2201 1301 |000a: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +028514: 7020 d802 3100 |000c: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02851a: 7220 d902 1000 |000f: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +028520: 5423 151d |0012: iget-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ +028524: 5433 191d |0014: iget-object v3, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +028528: 1d03 |0016: monitor-enter v3 │ │ +02852a: 5420 151d |0017: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.this$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d15 │ │ +02852e: 5400 191d |0019: iget-object v0, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +028532: 6e10 9f01 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019f │ │ +028538: 280d |001e: goto 002b // +000d │ │ +02853a: 0d00 |001f: move-exception v0 │ │ +02853c: 280d |0020: goto 002d // +000d │ │ +02853e: 0d00 |0021: move-exception v0 │ │ +028540: 1a01 030c |0022: const-string v1, "SensorKrakenSensor" // string@0c03 │ │ +028544: 6e10 8c01 0000 |0024: invoke-virtual {v0}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +02854a: 0c00 |0027: move-result-object v0 │ │ +02854c: 7120 b400 0100 |0028: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028552: 1e03 |002b: monitor-exit v3 │ │ +028554: 2803 |002c: goto 002f // +0003 │ │ +028556: 1e03 |002d: monitor-exit v3 │ │ +028558: 2700 |002e: throw v0 │ │ +02855a: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0017 - 0x001e │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0021 │ │ -> 0x001f │ │ 0x0022 - 0x002e │ │ -> 0x001f │ │ positions : │ │ @@ -43255,53 +43255,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028cf4: |[028cf4] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ -028d04: 2200 2101 |0000: new-instance v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // type@0121 │ │ -028d08: 7010 4503 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.:()V // method@0345 │ │ -028d0e: 6900 1c1d |0005: sput-object v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d1c │ │ -028d12: 0e00 |0007: return-void │ │ +028ce8: |[028ce8] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ +028cf8: 2200 2101 |0000: new-instance v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // type@0121 │ │ +028cfc: 7010 4503 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.:()V // method@0345 │ │ +028d02: 6900 1c1d |0005: sput-object v0, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d1c │ │ +028d06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028d14: |[028d14] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ -028d24: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -028d2a: 0e00 |0003: return-void │ │ +028d08: |[028d08] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.:()V │ │ +028d18: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +028d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028cd8: |[028cd8] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -028ce8: 7120 4b03 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z // method@034b │ │ -028cee: 0a01 |0003: move-result v1 │ │ -028cf0: 0f01 |0004: return v1 │ │ +028ccc: |[028ccc] org.sensorkraken.sensor.sensors.AppProcessInfo$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +028cdc: 7120 4b03 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z // method@034b │ │ +028ce2: 0a01 |0003: move-result v1 │ │ +028ce4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #41 header: │ │ @@ -43336,18 +43336,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Battery;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -029244: |[029244] org.sensorkraken.sensor.sensors.Battery$1.:(Lorg/sensorkraken/sensor/sensors/Battery;)V │ │ -029254: 5b01 251d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ -029258: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -02925e: 0e00 |0005: return-void │ │ +029238: |[029238] org.sensorkraken.sensor.sensors.Battery$1.:(Lorg/sensorkraken/sensor/sensors/Battery;)V │ │ +029248: 5b01 251d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ +02924c: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +029252: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/Battery$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ @@ -43357,31 +43357,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -029260: |[029260] org.sensorkraken.sensor.sensors.Battery$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -029270: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ -029274: 5412 251d |0002: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ -029278: 7110 5403 0200 |0004: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0354 │ │ -02927e: 0c02 |0007: move-result-object v2 │ │ -029280: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -029284: 5412 251d |000a: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ -029288: 7110 5503 0200 |000c: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0355 │ │ -02928e: 0c02 |000f: move-result-object v2 │ │ -029290: 2200 1301 |0010: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -029294: 7020 d802 3000 |0012: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02929a: 7220 d902 0200 |0015: invoke-interface {v2, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -0292a0: 2808 |0018: goto 0020 // +0008 │ │ -0292a2: 1a02 5701 |0019: const-string v2, "BATTERY" // string@0157 │ │ -0292a6: 1a03 0500 |001b: const-string v3, " Error receiving Broadcast KrakenListener was null" // string@0005 │ │ -0292aa: 7120 b400 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0292b0: 0e00 |0020: return-void │ │ +029254: |[029254] org.sensorkraken.sensor.sensors.Battery$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +029264: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ +029268: 5412 251d |0002: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ +02926c: 7110 5403 0200 |0004: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0354 │ │ +029272: 0c02 |0007: move-result-object v2 │ │ +029274: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +029278: 5412 251d |000a: iget-object v2, v1, Lorg/sensorkraken/sensor/sensors/Battery$1;.this$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d25 │ │ +02927c: 7110 5503 0200 |000c: invoke-static {v2}, Lorg/sensorkraken/sensor/sensors/Battery;.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0355 │ │ +029282: 0c02 |000f: move-result-object v2 │ │ +029284: 2200 1301 |0010: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +029288: 7020 d802 3000 |0012: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02928e: 7220 d902 0200 |0015: invoke-interface {v2, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +029294: 2808 |0018: goto 0020 // +0008 │ │ +029296: 1a02 5701 |0019: const-string v2, "BATTERY" // string@0157 │ │ +02929a: 1a03 0500 |001b: const-string v3, " Error receiving Broadcast KrakenListener was null" // string@0005 │ │ +02929e: 7120 b400 3200 |001d: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0292a4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x000a line=38 │ │ 0x001d line=40 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/sensorkraken/sensor/sensors/Battery$1; │ │ @@ -43422,18 +43422,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -029b5c: |[029b5c] org.sensorkraken.sensor.sensors.Bluetooth$1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V │ │ -029b6c: 5b01 321d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d32 │ │ -029b70: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -029b76: 0e00 |0005: return-void │ │ +029b50: |[029b50] org.sensorkraken.sensor.sensors.Bluetooth$1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V │ │ +029b60: 5b01 321d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d32 │ │ +029b64: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +029b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/Bluetooth$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/Bluetooth; │ │ │ │ @@ -43443,31 +43443,31 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -029b78: |[029b78] org.sensorkraken.sensor.sensors.Bluetooth$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -029b88: 6e10 2200 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ -029b8e: 0c03 |0003: move-result-object v3 │ │ -029b90: 1a00 b312 |0004: const-string v0, "android.bluetooth.device.action.FOUND" // string@12b3 │ │ -029b94: 6e20 ad01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -029b9a: 0a03 |0009: move-result v3 │ │ -029b9c: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ -029ba0: 5423 321d |000c: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d32 │ │ -029ba4: 7110 6703 0300 |000e: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0367 │ │ -029baa: 0c03 |0011: move-result-object v3 │ │ -029bac: 2200 1301 |0012: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -029bb0: 1a01 b412 |0014: const-string v1, "android.bluetooth.device.extra.DEVICE" // string@12b4 │ │ -029bb4: 6e20 2500 1400 |0016: invoke-virtual {v4, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0025 │ │ -029bba: 0c04 |0019: move-result-object v4 │ │ -029bbc: 7020 d802 4000 |001a: invoke-direct {v0, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -029bc2: 7220 d902 0300 |001d: invoke-interface {v3, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -029bc8: 0e00 |0020: return-void │ │ +029b6c: |[029b6c] org.sensorkraken.sensor.sensors.Bluetooth$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +029b7c: 6e10 2200 0400 |0000: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0022 │ │ +029b82: 0c03 |0003: move-result-object v3 │ │ +029b84: 1a00 b312 |0004: const-string v0, "android.bluetooth.device.action.FOUND" // string@12b3 │ │ +029b88: 6e20 ad01 3000 |0006: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +029b8e: 0a03 |0009: move-result v3 │ │ +029b90: 3803 1600 |000a: if-eqz v3, 0020 // +0016 │ │ +029b94: 5423 321d |000c: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.this$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d32 │ │ +029b98: 7110 6703 0300 |000e: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@0367 │ │ +029b9e: 0c03 |0011: move-result-object v3 │ │ +029ba0: 2200 1301 |0012: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +029ba4: 1a01 b412 |0014: const-string v1, "android.bluetooth.device.extra.DEVICE" // string@12b4 │ │ +029ba8: 6e20 2500 1400 |0016: invoke-virtual {v4, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0025 │ │ +029bae: 0c04 |0019: move-result-object v4 │ │ +029bb0: 7020 d802 4000 |001a: invoke-direct {v0, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +029bb6: 7220 d902 0300 |001d: invoke-interface {v3, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +029bbc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000c line=43 │ │ 0x0016 line=44 │ │ 0x001d line=43 │ │ locals : │ │ @@ -43509,38 +43509,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02a4a0: |[02a4a0] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -02a4b0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02a4b6: 5b01 3c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3c │ │ -02a4ba: 5b02 3d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d3d │ │ -02a4be: 0e00 |0007: return-void │ │ +02a494: |[02a494] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +02a4a4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02a4aa: 5b01 3c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3c │ │ +02a4ae: 5b02 3d1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d3d │ │ +02a4b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02a4c0: |[02a4c0] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.run:()V │ │ -02a4d0: 5420 3c1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3c │ │ -02a4d4: 5421 3d1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d3d │ │ -02a4d8: 6e20 8003 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@0380 │ │ -02a4de: 0e00 |0007: return-void │ │ +02a4b4: |[02a4b4] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda0.run:()V │ │ +02a4c4: 5420 3c1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3c │ │ +02a4c8: 5421 3d1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d3d │ │ +02a4cc: 6e20 8003 1000 |0004: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@0380 │ │ +02a4d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #44 header: │ │ @@ -43575,18 +43575,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ba5c: |[02ba5c] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ -02ba6c: 5b01 5f1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5f │ │ -02ba70: 7010 7d00 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@007d │ │ -02ba76: 0e00 |0005: return-void │ │ +02ba50: |[02ba50] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ +02ba60: 5b01 5f1d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d5f │ │ +02ba64: 7010 7d00 0000 |0002: invoke-direct {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.:()V // method@007d │ │ +02ba6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ @@ -43596,17 +43596,17 @@ │ │ type : '(Landroid/net/Network;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ba78: |[02ba78] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onAvailable:(Landroid/net/Network;)V │ │ -02ba88: 6f20 7e00 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@007e │ │ -02ba8e: 0e00 |0003: return-void │ │ +02ba6c: |[02ba6c] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onAvailable:(Landroid/net/Network;)V │ │ +02ba7c: 6f20 7e00 1000 |0000: invoke-super {v0, v1}, Landroid/net/ConnectivityManager$NetworkCallback;.onAvailable:(Landroid/net/Network;)V // method@007e │ │ +02ba82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/Network; │ │ │ │ @@ -43615,17 +43615,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ba90: |[02ba90] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onUnavailable:()V │ │ -02baa0: 6f10 7f00 0000 |0000: invoke-super {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.onUnavailable:()V // method@007f │ │ -02baa6: 0e00 |0003: return-void │ │ +02ba84: |[02ba84] org.sensorkraken.sensor.sensors.NetworkConnectivity$1.onUnavailable:()V │ │ +02ba94: 6f10 7f00 0000 |0000: invoke-super {v0}, Landroid/net/ConnectivityManager$NetworkCallback;.onUnavailable:()V // method@007f │ │ +02ba9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; │ │ │ │ source_file_idx : 2749 (NetworkConnectivity.java) │ │ @@ -43662,18 +43662,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02baa8: |[02baa8] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V │ │ -02bab8: 5b01 601d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ -02babc: 7010 ad00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00ad │ │ -02bac2: 0e00 |0005: return-void │ │ +02ba9c: |[02ba9c] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V │ │ +02baac: 5b01 601d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ +02bab0: 7010 ad00 0000 |0002: invoke-direct {v0}, Landroid/telephony/PhoneStateListener;.:()V // method@00ad │ │ +02bab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; │ │ │ │ @@ -43683,44 +43683,44 @@ │ │ type : '(Landroid/telephony/SignalStrength;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -02bac4: |[02bac4] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V │ │ -02bad4: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/telephony/PhoneStateListener;.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V // method@00ae │ │ -02bada: 5420 601d |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ -02bade: 5400 611d |0005: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bae2: 7110 9d03 0000 |0007: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@039d │ │ -02bae8: 0c00 |000a: move-result-object v0 │ │ -02baea: 3800 2b00 |000b: if-eqz v0, 0036 // +002b │ │ -02baee: 5420 601d |000d: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ -02baf2: 5400 611d |000f: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02baf6: 7110 9e03 0000 |0011: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@039e │ │ -02bafc: 0c00 |0014: move-result-object v0 │ │ -02bafe: 2201 1301 |0015: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -02bb02: 7020 d802 3100 |0017: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02bb08: 7220 d902 1000 |001a: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02bb0e: 5423 601d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ -02bb12: 5433 611d |001f: iget-object v3, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb16: 7110 9f03 0300 |0021: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@039f │ │ -02bb1c: 0c03 |0024: move-result-object v3 │ │ -02bb1e: 1d03 |0025: monitor-enter v3 │ │ -02bb20: 5420 601d |0026: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ -02bb24: 5400 611d |0028: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb28: 7110 a003 0000 |002a: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@03a0 │ │ -02bb2e: 0c00 |002d: move-result-object v0 │ │ -02bb30: 6e10 9f01 0000 |002e: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02bb36: 1e03 |0031: monitor-exit v3 │ │ -02bb38: 2804 |0032: goto 0036 // +0004 │ │ -02bb3a: 0d00 |0033: move-exception v0 │ │ -02bb3c: 1e03 |0034: monitor-exit v3 │ │ -02bb3e: 2700 |0035: throw v0 │ │ -02bb40: 0e00 |0036: return-void │ │ +02bab8: |[02bab8] org.sensorkraken.sensor.sensors.NetworkConnectivity$2$1.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V │ │ +02bac8: 6f20 ae00 3200 |0000: invoke-super {v2, v3}, Landroid/telephony/PhoneStateListener;.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V // method@00ae │ │ +02bace: 5420 601d |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ +02bad2: 5400 611d |0005: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bad6: 7110 9d03 0000 |0007: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@039d │ │ +02badc: 0c00 |000a: move-result-object v0 │ │ +02bade: 3800 2b00 |000b: if-eqz v0, 0036 // +002b │ │ +02bae2: 5420 601d |000d: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ +02bae6: 5400 611d |000f: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02baea: 7110 9e03 0000 |0011: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@039e │ │ +02baf0: 0c00 |0014: move-result-object v0 │ │ +02baf2: 2201 1301 |0015: new-instance v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02baf6: 7020 d802 3100 |0017: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02bafc: 7220 d902 1000 |001a: invoke-interface {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +02bb02: 5423 601d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ +02bb06: 5433 611d |001f: iget-object v3, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb0a: 7110 9f03 0300 |0021: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@039f │ │ +02bb10: 0c03 |0024: move-result-object v3 │ │ +02bb12: 1d03 |0025: monitor-enter v3 │ │ +02bb14: 5420 601d |0026: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.this$1:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // field@1d60 │ │ +02bb18: 5400 611d |0028: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb1c: 7110 a003 0000 |002a: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; // method@03a0 │ │ +02bb22: 0c00 |002d: move-result-object v0 │ │ +02bb24: 6e10 9f01 0000 |002e: invoke-virtual {v0}, Ljava/lang/Object;.notify:()V // method@019f │ │ +02bb2a: 1e03 |0031: monitor-exit v3 │ │ +02bb2c: 2804 |0032: goto 0036 // +0004 │ │ +02bb2e: 0d00 |0033: move-exception v0 │ │ +02bb30: 1e03 |0034: monitor-exit v3 │ │ +02bb32: 2700 |0035: throw v0 │ │ +02bb34: 0e00 |0036: return-void │ │ catches : 1 │ │ 0x0026 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=82 │ │ 0x000d line=83 │ │ @@ -43766,18 +43766,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02bb50: |[02bb50] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ -02bb60: 5b01 611d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb64: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02bb6a: 0e00 |0005: return-void │ │ +02bb44: |[02bb44] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V │ │ +02bb54: 5b01 611d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb58: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02bb5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ @@ -43787,26 +43787,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -02bb6c: |[02bb6c] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.run:()V │ │ -02bb7c: 5430 611d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb80: 2201 3201 |0002: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1; // type@0132 │ │ -02bb84: 7020 9803 3100 |0004: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V // method@0398 │ │ -02bb8a: 5b01 681d |0007: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d68 │ │ -02bb8e: 5430 611d |0009: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb92: 5400 6b1d |000b: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ -02bb96: 5431 611d |000d: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ -02bb9a: 5411 681d |000f: iget-object v1, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d68 │ │ -02bb9e: 1302 0001 |0011: const/16 v2, #int 256 // #100 │ │ -02bba2: 6e30 b200 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00b2 │ │ -02bba8: 0e00 |0016: return-void │ │ +02bb60: |[02bb60] org.sensorkraken.sensor.sensors.NetworkConnectivity$2.run:()V │ │ +02bb70: 5430 611d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb74: 2201 3201 |0002: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1; // type@0132 │ │ +02bb78: 7020 9803 3100 |0004: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;)V // method@0398 │ │ +02bb7e: 5b01 681d |0007: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d68 │ │ +02bb82: 5430 611d |0009: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb86: 5400 6b1d |000b: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ +02bb8a: 5431 611d |000d: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.this$0:Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; // field@1d61 │ │ +02bb8e: 5411 681d |000f: iget-object v1, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.phoneStateListener:Landroid/telephony/PhoneStateListener; // field@1d68 │ │ +02bb92: 1302 0001 |0011: const/16 v2, #int 256 // #100 │ │ +02bb96: 6e30 b200 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;.listen:(Landroid/telephony/PhoneStateListener;I)V // method@00b2 │ │ +02bb9c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=90 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; │ │ │ │ @@ -43840,36 +43840,36 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02bfb0: |[02bfb0] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02bfc0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02bfc6: 5b01 6c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6c │ │ -02bfca: 0e00 |0005: return-void │ │ +02bfa4: |[02bfa4] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02bfb4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02bfba: 5b01 6c1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6c │ │ +02bfbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02bfcc: |[02bfcc] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.run:()V │ │ -02bfdc: 5410 6c1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6c │ │ -02bfe0: 6e10 bc03 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V // method@03bc │ │ -02bfe6: 0e00 |0005: return-void │ │ +02bfc0: |[02bfc0] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda0.run:()V │ │ +02bfd0: 5410 6c1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d6c │ │ +02bfd4: 6e10 bc03 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V // method@03bc │ │ +02bfda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #48 header: │ │ @@ -43905,18 +43905,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c078: |[02c078] org.sensorkraken.sensor.sensors.RawGNSS$1.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02c088: 5b01 731d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d73 │ │ -02c08c: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02c092: 0e00 |0005: return-void │ │ +02c06c: |[02c06c] org.sensorkraken.sensor.sensors.RawGNSS$1.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02c07c: 5b01 731d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d73 │ │ +02c080: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02c086: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/RawGNSS$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ @@ -43926,31 +43926,31 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02c094: |[02c094] org.sensorkraken.sensor.sensors.RawGNSS$1.onLocationChanged:(Landroid/location/Location;)V │ │ -02c0a4: 0e00 |0000: return-void │ │ +02c088: |[02c088] org.sensorkraken.sensor.sensors.RawGNSS$1.onLocationChanged:(Landroid/location/Location;)V │ │ +02c098: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS$1;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02c0a8: |[02c0a8] org.sensorkraken.sensor.sensors.RawGNSS$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -02c0b8: 0e00 |0000: return-void │ │ +02c09c: |[02c09c] org.sensorkraken.sensor.sensors.RawGNSS$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +02c0ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2966 (RawGNSS.java) │ │ │ │ Class #49 header: │ │ @@ -43985,18 +43985,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c0bc: |[02c0bc] org.sensorkraken.sensor.sensors.RawGNSS$2.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ -02c0cc: 5b01 741d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ -02c0d0: 7010 5200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@0052 │ │ -02c0d6: 0e00 |0005: return-void │ │ +02c0b0: |[02c0b0] org.sensorkraken.sensor.sensors.RawGNSS$2.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V │ │ +02c0c0: 5b01 741d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ +02c0c4: 7010 5200 0000 |0002: invoke-direct {v0}, Landroid/location/GnssStatus$Callback;.:()V // method@0052 │ │ +02c0ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/RawGNSS$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ @@ -44006,40 +44006,40 @@ │ │ type : '(Landroid/location/GnssStatus;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -02c0d8: |[02c0d8] org.sensorkraken.sensor.sensors.RawGNSS$2.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ -02c0e8: 6f20 5300 4300 |0000: invoke-super {v3, v4}, Landroid/location/GnssStatus$Callback;.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V // method@0053 │ │ -02c0ee: 5430 741d |0003: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ -02c0f2: 7110 b303 0000 |0005: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03b3 │ │ -02c0f8: 0c00 |0008: move-result-object v0 │ │ -02c0fa: 3800 2500 |0009: if-eqz v0, 002e // +0025 │ │ -02c0fe: 5430 741d |000b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ -02c102: 7110 b403 0000 |000d: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03b4 │ │ -02c108: 0c00 |0010: move-result-object v0 │ │ -02c10a: 1d00 |0011: monitor-enter v0 │ │ -02c10c: 5431 741d |0012: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ -02c110: 7110 b503 0100 |0014: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03b5 │ │ -02c116: 0c01 |0017: move-result-object v1 │ │ -02c118: 2202 1301 |0018: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -02c11c: 7020 d802 4200 |001a: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02c122: 7220 d902 2100 |001d: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02c128: 5434 741d |0020: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ -02c12c: 7110 b603 0400 |0022: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03b6 │ │ -02c132: 0c04 |0025: move-result-object v4 │ │ -02c134: 6e10 9f01 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02c13a: 1e00 |0029: monitor-exit v0 │ │ -02c13c: 2804 |002a: goto 002e // +0004 │ │ -02c13e: 0d04 |002b: move-exception v4 │ │ -02c140: 1e00 |002c: monitor-exit v0 │ │ -02c142: 2704 |002d: throw v4 │ │ -02c144: 0e00 |002e: return-void │ │ +02c0cc: |[02c0cc] org.sensorkraken.sensor.sensors.RawGNSS$2.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V │ │ +02c0dc: 6f20 5300 4300 |0000: invoke-super {v3, v4}, Landroid/location/GnssStatus$Callback;.onSatelliteStatusChanged:(Landroid/location/GnssStatus;)V // method@0053 │ │ +02c0e2: 5430 741d |0003: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ +02c0e6: 7110 b303 0000 |0005: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03b3 │ │ +02c0ec: 0c00 |0008: move-result-object v0 │ │ +02c0ee: 3800 2500 |0009: if-eqz v0, 002e // +0025 │ │ +02c0f2: 5430 741d |000b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ +02c0f6: 7110 b403 0000 |000d: invoke-static {v0}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03b4 │ │ +02c0fc: 0c00 |0010: move-result-object v0 │ │ +02c0fe: 1d00 |0011: monitor-enter v0 │ │ +02c100: 5431 741d |0012: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ +02c104: 7110 b503 0100 |0014: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03b5 │ │ +02c10a: 0c01 |0017: move-result-object v1 │ │ +02c10c: 2202 1301 |0018: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02c110: 7020 d802 4200 |001a: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02c116: 7220 d902 2100 |001d: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +02c11c: 5434 741d |0020: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.this$0:Lorg/sensorkraken/sensor/sensors/RawGNSS; // field@1d74 │ │ +02c120: 7110 b603 0400 |0022: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; // method@03b6 │ │ +02c126: 0c04 |0025: move-result-object v4 │ │ +02c128: 6e10 9f01 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ +02c12e: 1e00 |0029: monitor-exit v0 │ │ +02c130: 2804 |002a: goto 002e // +0004 │ │ +02c132: 0d04 |002b: move-exception v4 │ │ +02c134: 1e00 |002c: monitor-exit v0 │ │ +02c136: 2704 |002d: throw v4 │ │ +02c138: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0012 - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x000b line=65 │ │ @@ -44084,18 +44084,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02cdcc: |[02cdcc] org.sensorkraken.sensor.sensors.WiFi$1.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V │ │ -02cddc: 5b01 841d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02cde0: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ -02cde6: 0e00 |0005: return-void │ │ +02cdc0: |[02cdc0] org.sensorkraken.sensor.sensors.WiFi$1.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V │ │ +02cdd0: 5b01 841d |0000: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02cdd4: 7010 0e00 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@000e │ │ +02cdda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/sensors/WiFi$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ @@ -44105,72 +44105,72 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -02cde8: |[02cde8] org.sensorkraken.sensor.sensors.WiFi$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -02cdf8: 6003 1700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cdfc: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -02ce00: 3403 3700 |0004: if-lt v3, v0, 003b // +0037 │ │ -02ce04: 1a03 0c20 |0006: const-string v3, "resultsUpdated" // string@200c │ │ -02ce08: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02ce0a: 6e30 2300 3400 |0009: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0023 │ │ -02ce10: 0a03 |000c: move-result v3 │ │ -02ce12: 3803 5a00 |000d: if-eqz v3, 0067 // +005a │ │ -02ce16: 5423 841d |000f: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce1a: 7110 cc03 0300 |0011: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cc │ │ -02ce20: 0c03 |0014: move-result-object v3 │ │ -02ce22: 3803 5200 |0015: if-eqz v3, 0067 // +0052 │ │ -02ce26: 5423 841d |0017: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce2a: 7110 cd03 0300 |0019: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03cd │ │ -02ce30: 0c03 |001c: move-result-object v3 │ │ -02ce32: 1d03 |001d: monitor-enter v3 │ │ -02ce34: 5424 841d |001e: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce38: 7110 cf03 0400 |0020: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cf │ │ -02ce3e: 0c04 |0023: move-result-object v4 │ │ -02ce40: 2200 1301 |0024: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -02ce44: 5421 841d |0026: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce48: 7110 ce03 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03ce │ │ -02ce4e: 0c01 |002b: move-result-object v1 │ │ -02ce50: 6e10 9a00 0100 |002c: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ -02ce56: 0c01 |002f: move-result-object v1 │ │ -02ce58: 7020 d802 1000 |0030: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02ce5e: 7220 d902 0400 |0033: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02ce64: 1e03 |0036: monitor-exit v3 │ │ -02ce66: 2830 |0037: goto 0067 // +0030 │ │ -02ce68: 0d04 |0038: move-exception v4 │ │ -02ce6a: 1e03 |0039: monitor-exit v3 │ │ -02ce6c: 2704 |003a: throw v4 │ │ -02ce6e: 5423 841d |003b: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce72: 7110 d003 0300 |003d: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03d0 │ │ -02ce78: 0c03 |0040: move-result-object v3 │ │ -02ce7a: 3803 2600 |0041: if-eqz v3, 0067 // +0026 │ │ -02ce7e: 5423 841d |0043: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce82: 7110 d103 0300 |0045: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03d1 │ │ -02ce88: 0c03 |0048: move-result-object v3 │ │ -02ce8a: 1d03 |0049: monitor-enter v3 │ │ -02ce8c: 5424 841d |004a: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02ce90: 7110 d203 0400 |004c: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03d2 │ │ -02ce96: 0c04 |004f: move-result-object v4 │ │ -02ce98: 2200 1301 |0050: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -02ce9c: 5421 841d |0052: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ -02cea0: 7110 ce03 0100 |0054: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03ce │ │ -02cea6: 0c01 |0057: move-result-object v1 │ │ -02cea8: 6e10 9a00 0100 |0058: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ -02ceae: 0c01 |005b: move-result-object v1 │ │ -02ceb0: 7020 d802 1000 |005c: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02ceb6: 7220 d902 0400 |005f: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02cebc: 1e03 |0062: monitor-exit v3 │ │ -02cebe: 2804 |0063: goto 0067 // +0004 │ │ -02cec0: 0d04 |0064: move-exception v4 │ │ -02cec2: 1e03 |0065: monitor-exit v3 │ │ -02cec4: 2704 |0066: throw v4 │ │ -02cec6: 0e00 |0067: return-void │ │ +02cddc: |[02cddc] org.sensorkraken.sensor.sensors.WiFi$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +02cdec: 6003 1700 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cdf0: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +02cdf4: 3403 3700 |0004: if-lt v3, v0, 003b // +0037 │ │ +02cdf8: 1a03 0b20 |0006: const-string v3, "resultsUpdated" // string@200b │ │ +02cdfc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +02cdfe: 6e30 2300 3400 |0009: invoke-virtual {v4, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0023 │ │ +02ce04: 0a03 |000c: move-result v3 │ │ +02ce06: 3803 5a00 |000d: if-eqz v3, 0067 // +005a │ │ +02ce0a: 5423 841d |000f: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce0e: 7110 cc03 0300 |0011: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cc │ │ +02ce14: 0c03 |0014: move-result-object v3 │ │ +02ce16: 3803 5200 |0015: if-eqz v3, 0067 // +0052 │ │ +02ce1a: 5423 841d |0017: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce1e: 7110 cd03 0300 |0019: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03cd │ │ +02ce24: 0c03 |001c: move-result-object v3 │ │ +02ce26: 1d03 |001d: monitor-enter v3 │ │ +02ce28: 5424 841d |001e: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce2c: 7110 cf03 0400 |0020: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03cf │ │ +02ce32: 0c04 |0023: move-result-object v4 │ │ +02ce34: 2200 1301 |0024: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02ce38: 5421 841d |0026: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce3c: 7110 ce03 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03ce │ │ +02ce42: 0c01 |002b: move-result-object v1 │ │ +02ce44: 6e10 9a00 0100 |002c: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ +02ce4a: 0c01 |002f: move-result-object v1 │ │ +02ce4c: 7020 d802 1000 |0030: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02ce52: 7220 d902 0400 |0033: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +02ce58: 1e03 |0036: monitor-exit v3 │ │ +02ce5a: 2830 |0037: goto 0067 // +0030 │ │ +02ce5c: 0d04 |0038: move-exception v4 │ │ +02ce5e: 1e03 |0039: monitor-exit v3 │ │ +02ce60: 2704 |003a: throw v4 │ │ +02ce62: 5423 841d |003b: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce66: 7110 d003 0300 |003d: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03d0 │ │ +02ce6c: 0c03 |0040: move-result-object v3 │ │ +02ce6e: 3803 2600 |0041: if-eqz v3, 0067 // +0026 │ │ +02ce72: 5423 841d |0043: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce76: 7110 d103 0300 |0045: invoke-static {v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; // method@03d1 │ │ +02ce7c: 0c03 |0048: move-result-object v3 │ │ +02ce7e: 1d03 |0049: monitor-enter v3 │ │ +02ce80: 5424 841d |004a: iget-object v4, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce84: 7110 d203 0400 |004c: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // method@03d2 │ │ +02ce8a: 0c04 |004f: move-result-object v4 │ │ +02ce8c: 2200 1301 |0050: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02ce90: 5421 841d |0052: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi$1;.this$0:Lorg/sensorkraken/sensor/sensors/WiFi; // field@1d84 │ │ +02ce94: 7110 ce03 0100 |0054: invoke-static {v1}, Lorg/sensorkraken/sensor/sensors/WiFi;.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; // method@03ce │ │ +02ce9a: 0c01 |0057: move-result-object v1 │ │ +02ce9c: 6e10 9a00 0100 |0058: invoke-virtual {v1}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@009a │ │ +02cea2: 0c01 |005b: move-result-object v1 │ │ +02cea4: 7020 d802 1000 |005c: invoke-direct {v0, v1}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02ceaa: 7220 d902 0400 |005f: invoke-interface {v4, v0}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +02ceb0: 1e03 |0062: monitor-exit v3 │ │ +02ceb2: 2804 |0063: goto 0067 // +0004 │ │ +02ceb4: 0d04 |0064: move-exception v4 │ │ +02ceb6: 1e03 |0065: monitor-exit v3 │ │ +02ceb8: 2704 |0066: throw v4 │ │ +02ceba: 0e00 |0067: return-void │ │ catches : 2 │ │ 0x001e - 0x003a │ │ -> 0x0038 │ │ 0x004a - 0x0066 │ │ -> 0x0064 │ │ positions : │ │ 0x0000 line=37 │ │ @@ -44218,36 +44218,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/LogDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dbac: |[02dbac] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02dbbc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02dbc2: 5b01 941d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d94 │ │ -02dbc6: 0e00 |0005: return-void │ │ +02dba0: |[02dba0] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02dbb0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02dbb6: 5b01 941d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d94 │ │ +02dbba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dbc8: |[02dbc8] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dbd8: 5410 941d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d94 │ │ -02dbdc: 6e30 fc03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fc │ │ -02dbe2: 0e00 |0005: return-void │ │ +02dbbc: |[02dbbc] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dbcc: 5410 941d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d94 │ │ +02dbd0: 6e30 fc03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fc │ │ +02dbd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #52 header: │ │ @@ -44278,36 +44278,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/LogDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dbe4: |[02dbe4] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02dbf4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02dbfa: 5b01 951d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d95 │ │ -02dbfe: 0e00 |0005: return-void │ │ +02dbd8: |[02dbd8] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02dbe8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02dbee: 5b01 951d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d95 │ │ +02dbf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dc00: |[02dc00] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dc10: 5410 951d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d95 │ │ -02dc14: 6e30 fd03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fd │ │ -02dc1a: 0e00 |0005: return-void │ │ +02dbf4: |[02dbf4] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dc04: 5410 951d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d95 │ │ +02dc08: 6e30 fd03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fd │ │ +02dc0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #53 header: │ │ @@ -44338,36 +44338,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/LogDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dc1c: |[02dc1c] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ -02dc2c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02dc32: 5b01 961d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d96 │ │ -02dc36: 0e00 |0005: return-void │ │ +02dc10: |[02dc10] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V │ │ +02dc20: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02dc26: 5b01 961d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d96 │ │ +02dc2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dc38: |[02dc38] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dc48: 5410 961d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d96 │ │ -02dc4c: 6e30 fe03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fe │ │ -02dc52: 0e00 |0005: return-void │ │ +02dc2c: |[02dc2c] org.sensorkraken.ui.dialogs.LogDialog$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dc3c: 5410 961d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/dialogs/LogDialog; // field@1d96 │ │ +02dc40: 6e30 fe03 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V // method@03fe │ │ +02dc46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #54 header: │ │ @@ -44418,25 +44418,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -02dce8: |[02dce8] org.sensorkraken.ui.dialogs.LogDialog$Builder.:()V │ │ -02dcf8: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -02dcfe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -02dd02: 5b10 9b1d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ -02dd06: 5b10 971d |0007: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ -02dd0a: 5b10 981d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ -02dd0e: 1a00 9605 |000b: const-string v0, "Dismiss" // string@0596 │ │ -02dd12: 5b10 991d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ -02dd16: 1a00 cd0a |000f: const-string v0, "Okay" // string@0acd │ │ -02dd1a: 5b10 9a1d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ -02dd1e: 0e00 |0013: return-void │ │ +02dcdc: |[02dcdc] org.sensorkraken.ui.dialogs.LogDialog$Builder.:()V │ │ +02dcec: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +02dcf2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +02dcf6: 5b10 9b1d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ +02dcfa: 5b10 971d |0007: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ +02dcfe: 5b10 981d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ +02dd02: 1a00 9605 |000b: const-string v0, "Dismiss" // string@0596 │ │ +02dd06: 5b10 991d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ +02dd0a: 1a00 cd0a |000f: const-string v0, "Okay" // string@0acd │ │ +02dd0e: 5b10 9a1d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ +02dd12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=59 │ │ 0x000d line=60 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -44448,18 +44448,18 @@ │ │ type : '()Lorg/sensorkraken/ui/dialogs/LogDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dc54: |[02dc54] org.sensorkraken.ui.dialogs.LogDialog$Builder.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ -02dc64: 2200 4601 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -02dc68: 7020 fa03 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V // method@03fa │ │ -02dc6e: 1100 |0005: return-object v0 │ │ +02dc48: |[02dc48] org.sensorkraken.ui.dialogs.LogDialog$Builder.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ +02dc58: 2200 4601 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +02dc5c: 7020 fa03 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V // method@03fa │ │ +02dc62: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;) │ │ @@ -44467,17 +44467,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02dc70: |[02dc70] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02dc80: 5b01 971d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ -02dc84: 1100 |0002: return-object v0 │ │ +02dc64: |[02dc64] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02dc74: 5b01 971d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ +02dc78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -44486,17 +44486,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02dc88: |[02dc88] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLogTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02dc98: 5b01 981d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ -02dc9c: 1100 |0002: return-object v0 │ │ +02dc7c: |[02dc7c] org.sensorkraken.ui.dialogs.LogDialog$Builder.setLogTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02dc8c: 5b01 981d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ +02dc90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -44505,17 +44505,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02dca0: |[02dca0] org.sensorkraken.ui.dialogs.LogDialog$Builder.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02dcb0: 5b01 991d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ -02dcb4: 1100 |0002: return-object v0 │ │ +02dc94: |[02dc94] org.sensorkraken.ui.dialogs.LogDialog$Builder.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02dca4: 5b01 991d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ +02dca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -44524,17 +44524,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02dcb8: |[02dcb8] org.sensorkraken.ui.dialogs.LogDialog$Builder.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02dcc8: 5b01 9a1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ -02dccc: 1100 |0002: return-object v0 │ │ +02dcac: |[02dcac] org.sensorkraken.ui.dialogs.LogDialog$Builder.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02dcbc: 5b01 9a1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ +02dcc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -44543,17 +44543,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02dcd0: |[02dcd0] org.sensorkraken.ui.dialogs.LogDialog$Builder.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ -02dce0: 5b01 9b1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ -02dce4: 1100 |0002: return-object v0 │ │ +02dcc4: |[02dcc4] org.sensorkraken.ui.dialogs.LogDialog$Builder.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ +02dcd4: 5b01 9b1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ +02dcd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -44619,36 +44619,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02dfcc: |[02dfcc] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ -02dfdc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02dfe2: 5b01 a41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da4 │ │ -02dfe6: 0e00 |0005: return-void │ │ +02dfc0: |[02dfc0] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ +02dfd0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02dfd6: 5b01 a41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da4 │ │ +02dfda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dfe8: |[02dfe8] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02dff8: 5410 a41d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da4 │ │ -02dffc: 6e30 0e04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V // method@040e │ │ -02e002: 0e00 |0005: return-void │ │ +02dfdc: |[02dfdc] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02dfec: 5410 a41d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1da4 │ │ +02dff0: 6e30 0e04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V // method@040e │ │ +02dff6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #57 header: │ │ @@ -44679,52 +44679,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e004: |[02e004] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ -02e014: 2200 4801 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // type@0148 │ │ -02e018: 7010 0804 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.:()V // method@0408 │ │ -02e01e: 6900 a51d |0005: sput-object v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da5 │ │ -02e022: 0e00 |0007: return-void │ │ +02dff8: |[02dff8] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ +02e008: 2200 4801 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // type@0148 │ │ +02e00c: 7010 0804 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.:()V // method@0408 │ │ +02e012: 6900 a51d |0005: sput-object v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da5 │ │ +02e016: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e024: |[02e024] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ -02e034: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e03a: 0e00 |0003: return-void │ │ +02e018: |[02e018] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.:()V │ │ +02e028: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e02e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02e03c: |[02e03c] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02e04c: 7120 0d04 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V // method@040d │ │ -02e052: 0e00 |0003: return-void │ │ +02e030: |[02e030] org.sensorkraken.ui.dialogs.NameFileDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02e040: 7120 0d04 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V // method@040d │ │ +02e046: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #58 header: │ │ @@ -44787,36 +44787,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e250: |[02e250] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ -02e260: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e266: 5b01 aa1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1daa │ │ -02e26a: 0e00 |0005: return-void │ │ +02e244: |[02e244] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ +02e254: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e25a: 5b01 aa1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1daa │ │ +02e25e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e26c: |[02e26c] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -02e27c: 5410 aa1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1daa │ │ -02e280: 6e30 1b04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V // method@041b │ │ -02e286: 0e00 |0005: return-void │ │ +02e260: |[02e260] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +02e270: 5410 aa1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1daa │ │ +02e274: 6e30 1b04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V // method@041b │ │ +02e27a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #60 header: │ │ @@ -44847,36 +44847,36 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e288: |[02e288] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ -02e298: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e29e: 5b01 ab1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1dab │ │ -02e2a2: 0e00 |0005: return-void │ │ +02e27c: |[02e27c] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V │ │ +02e28c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e292: 5b01 ab1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1dab │ │ +02e296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e2a4: |[02e2a4] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02e2b4: 5410 ab1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1dab │ │ -02e2b8: 6e30 1c04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V // method@041c │ │ -02e2be: 0e00 |0005: return-void │ │ +02e298: |[02e298] org.sensorkraken.ui.dialogs.YesNoDialog$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +02e2a8: 5410 ab1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/dialogs/YesNoDialog; // field@1dab │ │ +02e2ac: 6e30 1c04 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V // method@041c │ │ +02e2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #61 header: │ │ @@ -44947,40 +44947,40 @@ │ │ type : '(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02e4ac: |[02e4ac] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e4bc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e4c2: 5b01 b01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db0 │ │ -02e4c6: 5b02 b11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db1 │ │ -02e4ca: 5b03 b21d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db2 │ │ -02e4ce: 0e00 |0009: return-void │ │ +02e4a0: |[02e4a0] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e4b0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e4b6: 5b01 b01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db0 │ │ +02e4ba: 5b02 b11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db1 │ │ +02e4be: 5b03 b21d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db2 │ │ +02e4c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02e4d0: |[02e4d0] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02e4e0: 5430 b01d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db0 │ │ -02e4e4: 5431 b11d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db1 │ │ -02e4e8: 5432 b21d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db2 │ │ -02e4ec: 6e40 3704 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V // method@0437 │ │ -02e4f2: 0e00 |0009: return-void │ │ +02e4c4: |[02e4c4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02e4d4: 5430 b01d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db0 │ │ +02e4d8: 5431 b11d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1db1 │ │ +02e4dc: 5432 b21d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db2 │ │ +02e4e0: 6e40 3704 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V // method@0437 │ │ +02e4e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #63 header: │ │ @@ -45011,52 +45011,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e4f4: |[02e4f4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ -02e504: 2200 5001 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // type@0150 │ │ -02e508: 7010 2604 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.:()V // method@0426 │ │ -02e50e: 6900 b31d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1db3 │ │ -02e512: 0e00 |0007: return-void │ │ +02e4e8: |[02e4e8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ +02e4f8: 2200 5001 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // type@0150 │ │ +02e4fc: 7010 2604 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.:()V // method@0426 │ │ +02e502: 6900 b31d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1db3 │ │ +02e506: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e514: |[02e514] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ -02e524: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e52a: 0e00 |0003: return-void │ │ +02e508: |[02e508] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.:()V │ │ +02e518: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e51e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e52c: |[02e52c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -02e53c: 7110 3404 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0434 │ │ -02e542: 0e00 |0003: return-void │ │ +02e520: |[02e520] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +02e530: 7110 3404 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0434 │ │ +02e536: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #64 header: │ │ @@ -45087,36 +45087,36 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenManager;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e598: |[02e598] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ -02e5a8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e5ae: 5b01 b51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db5 │ │ -02e5b2: 0e00 |0005: return-void │ │ +02e58c: |[02e58c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ +02e59c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e5a2: 5b01 b51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db5 │ │ +02e5a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e5b4: |[02e5b4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.run:()V │ │ -02e5c4: 5410 b51d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db5 │ │ -02e5c8: 6e10 0403 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.probeSensors:()Lcom/google/gson/JsonObject; // method@0304 │ │ -02e5ce: 0e00 |0005: return-void │ │ +02e5a8: |[02e5a8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda3.run:()V │ │ +02e5b8: 5410 b51d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@1db5 │ │ +02e5bc: 6e10 0403 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.probeSensors:()Lcom/google/gson/JsonObject; // method@0304 │ │ +02e5c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #65 header: │ │ @@ -45151,38 +45151,38 @@ │ │ type : '(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e950: |[02e950] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e960: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e966: 5b01 bc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ -02e96a: 5b02 bd1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dbd │ │ -02e96e: 0e00 |0007: return-void │ │ +02e944: |[02e944] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e954: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e95a: 5b01 bc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ +02e95e: 5b02 bd1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dbd │ │ +02e962: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02e970: |[02e970] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02e980: 5420 bc1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ -02e984: 5421 bd1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dbd │ │ -02e988: 6e30 4904 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V // method@0449 │ │ -02e98e: 0e00 |0007: return-void │ │ +02e964: |[02e964] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02e974: 5420 bc1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbc │ │ +02e978: 5421 bd1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.f$1:Landroid/view/View; // field@1dbd │ │ +02e97c: 6e30 4904 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V // method@0449 │ │ +02e982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #66 header: │ │ @@ -45217,38 +45217,38 @@ │ │ type : '(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e990: |[02e990] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e9a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e9a6: 5b01 be1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ -02e9aa: 5b02 bf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbf │ │ -02e9ae: 0e00 |0007: return-void │ │ +02e984: |[02e984] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e994: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e99a: 5b01 be1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ +02e99e: 5b02 bf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbf │ │ +02e9a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02e9b0: |[02e9b0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -02e9c0: 5420 be1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ -02e9c4: 5421 bf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbf │ │ -02e9c8: 6e30 4a04 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V // method@044a │ │ -02e9ce: 0e00 |0007: return-void │ │ +02e9a4: |[02e9a4] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +02e9b4: 5420 be1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dbe │ │ +02e9b8: 5421 bf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.f$1:Landroid/view/View; // field@1dbf │ │ +02e9bc: 6e30 4a04 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V // method@044a │ │ +02e9c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #67 header: │ │ @@ -45279,55 +45279,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02ed5c: |[02ed5c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02ed6c: 2200 5b01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@015b │ │ -02ed70: 7010 5104 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@0451 │ │ -02ed76: 6900 c51d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc5 │ │ -02ed7a: 0e00 |0007: return-void │ │ +02ed50: |[02ed50] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02ed60: 2200 5b01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@015b │ │ +02ed64: 7010 5104 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@0451 │ │ +02ed6a: 6900 c51d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc5 │ │ +02ed6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ed7c: |[02ed7c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02ed8c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02ed92: 0e00 |0003: return-void │ │ +02ed70: |[02ed70] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02ed80: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ed86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02ed38: |[02ed38] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02ed48: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02ed4c: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02ed50: 7120 7004 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@0470 │ │ -02ed56: 0a01 |0007: move-result v1 │ │ -02ed58: 0f01 |0008: return v1 │ │ +02ed2c: |[02ed2c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +02ed3c: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02ed40: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02ed44: 7120 7004 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@0470 │ │ +02ed4a: 0a01 |0007: move-result v1 │ │ +02ed4c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #68 header: │ │ @@ -45362,18 +45362,18 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f0b8: |[02f0b8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V │ │ -02f0c8: 5b01 d11d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f0cc: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -02f0d2: 0e00 |0005: return-void │ │ +02f0ac: |[02f0ac] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V │ │ +02f0bc: 5b01 d11d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f0c0: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +02f0c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ @@ -45383,58 +45383,58 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -02eff8: |[02eff8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -02f008: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -02f00c: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ -02f012: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -02f016: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ -02f01c: 0a01 |000a: move-result v1 │ │ -02f01e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -02f022: 2839 |000d: goto 0046 // +0039 │ │ -02f024: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ -02f02a: 0c06 |0011: move-result-object v6 │ │ -02f02c: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02f030: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -02f036: 0c06 |0017: move-result-object v6 │ │ -02f038: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ -02f03e: 0c06 |001b: move-result-object v6 │ │ -02f040: 5451 d11d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f044: 7110 6c04 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ -02f04a: 0c01 |0021: move-result-object v1 │ │ -02f04c: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02f052: 0c01 |0025: move-result-object v1 │ │ -02f054: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02f05a: 0a02 |0029: move-result v2 │ │ -02f05c: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -02f060: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02f066: 0c02 |002f: move-result-object v2 │ │ -02f068: 1f02 1601 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02f06c: 7210 e902 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f072: 0c03 |0035: move-result-object v3 │ │ -02f074: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02f078: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -02f07e: 0c03 |003b: move-result-object v3 │ │ -02f080: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -02f086: 0a03 |003f: move-result v3 │ │ -02f088: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -02f08c: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02f092: 28e1 |0045: goto 0026 // -001f │ │ -02f094: 5456 d11d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f098: 7110 6c04 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ -02f09e: 0c06 |004b: move-result-object v6 │ │ -02f0a0: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -02f0a6: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -02f0aa: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -02f0b0: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02f0b4: 1106 |0056: return-object v6 │ │ +02efec: |[02efec] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +02effc: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +02f000: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ +02f006: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +02f00a: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ +02f010: 0a01 |000a: move-result v1 │ │ +02f012: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +02f016: 2839 |000d: goto 0046 // +0039 │ │ +02f018: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ +02f01e: 0c06 |0011: move-result-object v6 │ │ +02f020: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02f024: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +02f02a: 0c06 |0017: move-result-object v6 │ │ +02f02c: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ +02f032: 0c06 |001b: move-result-object v6 │ │ +02f034: 5451 d11d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f038: 7110 6c04 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ +02f03e: 0c01 |0021: move-result-object v1 │ │ +02f040: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02f046: 0c01 |0025: move-result-object v1 │ │ +02f048: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02f04e: 0a02 |0029: move-result v2 │ │ +02f050: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +02f054: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02f05a: 0c02 |002f: move-result-object v2 │ │ +02f05c: 1f02 1601 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02f060: 7210 e902 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f066: 0c03 |0035: move-result-object v3 │ │ +02f068: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02f06c: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +02f072: 0c03 |003b: move-result-object v3 │ │ +02f074: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +02f07a: 0a03 |003f: move-result v3 │ │ +02f07c: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +02f080: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02f086: 28e1 |0045: goto 0026 // -001f │ │ +02f088: 5456 d11d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f08c: 7110 6c04 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ +02f092: 0c06 |004b: move-result-object v6 │ │ +02f094: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +02f09a: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +02f09e: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +02f0a4: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02f0a8: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0007 line=247 │ │ 0x000e line=250 │ │ 0x001c line=252 │ │ 0x0032 line=253 │ │ @@ -45451,62 +45451,62 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -02f0d4: |[02f0d4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -02f0e4: 5434 d11d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f0e8: 7110 6b04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f0ee: 0c04 |0005: move-result-object v4 │ │ -02f0f0: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02f0f6: 0c04 |0009: move-result-object v4 │ │ -02f0f8: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02f0fe: 0a00 |000d: move-result v0 │ │ -02f100: 3800 3b00 |000e: if-eqz v0, 0049 // +003b │ │ -02f104: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02f10a: 0c00 |0013: move-result-object v0 │ │ -02f10c: 1f00 1601 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02f110: 7210 e502 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -02f116: 0c01 |0019: move-result-object v1 │ │ -02f118: 6e10 7e01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02f11e: 0a01 |001d: move-result v1 │ │ -02f120: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ -02f124: 7210 f702 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ -02f12a: 7210 f402 0000 |0023: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ -02f130: 5431 d11d |0026: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f134: 7110 6d04 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; // method@046d │ │ -02f13a: 0c01 |002b: move-result-object v1 │ │ -02f13c: 1402 ce01 097f |002c: const v2, #float 1.82114e+38 // #7f0901ce │ │ -02f142: 6e20 bd00 2100 |002f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f148: 0c01 |0032: move-result-object v1 │ │ -02f14a: 1f01 6200 |0033: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f14e: 1402 b800 127f |0035: const v2, #float 1.94071e+38 // #7f1200b8 │ │ -02f154: 6e20 db00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -02f15a: 5431 d11d |003b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f15e: 7110 6b04 0100 |003d: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f164: 0c02 |0040: move-result-object v2 │ │ -02f166: 7220 e601 0200 |0041: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -02f16c: 0a00 |0044: move-result v0 │ │ -02f16e: 6e20 7804 0100 |0045: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0478 │ │ -02f174: 28c2 |0048: goto 000a // -003e │ │ -02f176: 5434 d11d |0049: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f17a: 7110 6b04 0400 |004b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f180: 0c04 |004e: move-result-object v4 │ │ -02f182: 7210 e301 0400 |004f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ -02f188: 5434 d11d |0052: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f18c: 7110 6b04 0400 |0054: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f192: 0c04 |0057: move-result-object v4 │ │ -02f194: 5455 3300 |0058: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02f198: 1f05 d200 |005a: check-cast v5, Ljava/util/List; // type@00d2 │ │ -02f19c: 7220 e201 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -02f1a2: 5434 d11d |005f: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ -02f1a6: 6e10 7704 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyDataSetChanged:()V // method@0477 │ │ -02f1ac: 0e00 |0064: return-void │ │ +02f0c8: |[02f0c8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$2.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +02f0d8: 5434 d11d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f0dc: 7110 6b04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f0e2: 0c04 |0005: move-result-object v4 │ │ +02f0e4: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02f0ea: 0c04 |0009: move-result-object v4 │ │ +02f0ec: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02f0f2: 0a00 |000d: move-result v0 │ │ +02f0f4: 3800 3b00 |000e: if-eqz v0, 0049 // +003b │ │ +02f0f8: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02f0fe: 0c00 |0013: move-result-object v0 │ │ +02f100: 1f00 1601 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02f104: 7210 e502 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +02f10a: 0c01 |0019: move-result-object v1 │ │ +02f10c: 6e10 7e01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02f112: 0a01 |001d: move-result v1 │ │ +02f114: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ +02f118: 7210 f702 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ +02f11e: 7210 f402 0000 |0023: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ +02f124: 5431 d11d |0026: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f128: 7110 6d04 0100 |0028: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; // method@046d │ │ +02f12e: 0c01 |002b: move-result-object v1 │ │ +02f130: 1402 ce01 097f |002c: const v2, #float 1.82114e+38 // #7f0901ce │ │ +02f136: 6e20 bd00 2100 |002f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f13c: 0c01 |0032: move-result-object v1 │ │ +02f13e: 1f01 6200 |0033: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f142: 1402 b800 127f |0035: const v2, #float 1.94071e+38 // #7f1200b8 │ │ +02f148: 6e20 db00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +02f14e: 5431 d11d |003b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f152: 7110 6b04 0100 |003d: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f158: 0c02 |0040: move-result-object v2 │ │ +02f15a: 7220 e601 0200 |0041: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +02f160: 0a00 |0044: move-result v0 │ │ +02f162: 6e20 7804 0100 |0045: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0478 │ │ +02f168: 28c2 |0048: goto 000a // -003e │ │ +02f16a: 5434 d11d |0049: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f16e: 7110 6b04 0400 |004b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f174: 0c04 |004e: move-result-object v4 │ │ +02f176: 7210 e301 0400 |004f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ +02f17c: 5434 d11d |0052: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f180: 7110 6b04 0400 |0054: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f186: 0c04 |0057: move-result-object v4 │ │ +02f188: 5455 3300 |0058: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02f18c: 1f05 d200 |005a: check-cast v5, Ljava/util/List; // type@00d2 │ │ +02f190: 7220 e201 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +02f196: 5434 d11d |005f: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd1 │ │ +02f19a: 6e10 7704 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyDataSetChanged:()V // method@0477 │ │ +02f1a0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0016 line=266 │ │ 0x0020 line=267 │ │ 0x0023 line=268 │ │ 0x0026 line=269 │ │ @@ -45550,36 +45550,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f1b0: |[02f1b0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02f1c0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02f1c6: 5b01 d21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dd2 │ │ -02f1ca: 0e00 |0005: return-void │ │ +02f1a4: |[02f1a4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02f1b4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02f1ba: 5b01 d21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dd2 │ │ +02f1be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02f1cc: |[02f1cc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -02f1dc: 5410 d21d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dd2 │ │ -02f1e0: 6e20 6904 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V // method@0469 │ │ -02f1e6: 0e00 |0005: return-void │ │ +02f1c0: |[02f1c0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +02f1d0: 5410 d21d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dd2 │ │ +02f1d4: 6e20 6904 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V // method@0469 │ │ +02f1da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #70 header: │ │ @@ -45610,53 +45610,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fb88: |[02fb88] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02fb98: 2200 6701 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0167 │ │ -02fb9c: 7010 7e04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@047e │ │ -02fba2: 6900 e11d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1de1 │ │ -02fba6: 0e00 |0007: return-void │ │ +02fb7c: |[02fb7c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02fb8c: 2200 6701 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // type@0167 │ │ +02fb90: 7010 7e04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@047e │ │ +02fb96: 6900 e11d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1de1 │ │ +02fb9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02fba8: |[02fba8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -02fbb8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fbbe: 0e00 |0003: return-void │ │ +02fb9c: |[02fb9c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +02fbac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fbb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'accept' │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02fb6c: |[02fb6c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -02fb7c: 7120 c704 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$saveToExternal$6:(Ljava/io/File;Ljava/lang/String;)Z // method@04c7 │ │ -02fb82: 0a01 |0003: move-result v1 │ │ -02fb84: 0f01 |0004: return v1 │ │ +02fb60: |[02fb60] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda0.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +02fb70: 7120 c704 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$saveToExternal$6:(Ljava/io/File;Ljava/lang/String;)Z // method@04c7 │ │ +02fb76: 0a01 |0003: move-result v1 │ │ +02fb78: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #71 header: │ │ @@ -45691,38 +45691,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fbc0: |[02fbc0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -02fbd0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fbd6: 5b01 e21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de2 │ │ -02fbda: 5b02 e31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de3 │ │ -02fbde: 0e00 |0007: return-void │ │ +02fbb4: |[02fbb4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +02fbc4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fbca: 5b01 e21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de2 │ │ +02fbce: 5b02 e31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de3 │ │ +02fbd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02fbe0: |[02fbe0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.run:()V │ │ -02fbf0: 5420 e21d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de2 │ │ -02fbf4: 5421 e31d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de3 │ │ -02fbf8: 7120 c604 1000 |0004: invoke-static {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04c6 │ │ -02fbfe: 0e00 |0007: return-void │ │ +02fbd4: |[02fbd4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda1.run:()V │ │ +02fbe4: 5420 e21d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de2 │ │ +02fbe8: 5421 e31d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de3 │ │ +02fbec: 7120 c604 1000 |0004: invoke-static {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04c6 │ │ +02fbf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #72 header: │ │ @@ -45757,38 +45757,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fc00: |[02fc00] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ -02fc10: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fc16: 5b01 e41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de4 │ │ -02fc1a: 5b02 e51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de5 │ │ -02fc1e: 0e00 |0007: return-void │ │ +02fbf4: |[02fbf4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ +02fc04: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fc0a: 5b01 e41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de4 │ │ +02fc0e: 5b02 e51d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de5 │ │ +02fc12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02fc20: |[02fc20] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.run:()V │ │ -02fc30: 5420 e41d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de4 │ │ -02fc34: 5421 e51d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de5 │ │ -02fc38: 7120 c504 1000 |0004: invoke-static {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@04c5 │ │ -02fc3e: 0e00 |0007: return-void │ │ +02fc14: |[02fc14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda2.run:()V │ │ +02fc24: 5420 e41d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1de4 │ │ +02fc28: 5421 e51d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1de5 │ │ +02fc2c: 7120 c504 1000 |0004: invoke-static {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@04c5 │ │ +02fc32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #73 header: │ │ @@ -45819,55 +45819,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fc64: |[02fc64] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ -02fc74: 2200 6a01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@016a │ │ -02fc78: 7010 8504 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.:()V // method@0485 │ │ -02fc7e: 6900 e61d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de6 │ │ -02fc82: 0e00 |0007: return-void │ │ +02fc58: |[02fc58] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ +02fc68: 2200 6a01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@016a │ │ +02fc6c: 7010 8504 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.:()V // method@0485 │ │ +02fc72: 6900 e61d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de6 │ │ +02fc76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02fc84: |[02fc84] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ -02fc94: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fc9a: 0e00 |0003: return-void │ │ +02fc78: |[02fc78] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.:()V │ │ +02fc88: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fc8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02fc40: |[02fc40] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -02fc50: 1f01 6f01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -02fc54: 1f02 6f01 |0002: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -02fc58: 7120 c404 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I // method@04c4 │ │ -02fc5e: 0a01 |0007: move-result v1 │ │ -02fc60: 0f01 |0008: return v1 │ │ +02fc34: |[02fc34] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +02fc44: 1f01 6f01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +02fc48: 1f02 6f01 |0002: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +02fc4c: 7120 c404 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I // method@04c4 │ │ +02fc52: 0a01 |0007: move-result v1 │ │ +02fc54: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #74 header: │ │ @@ -45902,18 +45902,18 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02fe14: |[02fe14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ -02fe24: 5b01 ec1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fe28: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -02fe2e: 0e00 |0005: return-void │ │ +02fe08: |[02fe08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ +02fe18: 5b01 ec1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fe1c: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +02fe22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ @@ -45923,58 +45923,58 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -02fd54: |[02fd54] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -02fd64: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -02fd68: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ -02fd6e: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -02fd72: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ -02fd78: 0a01 |000a: move-result v1 │ │ -02fd7a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -02fd7e: 2839 |000d: goto 0046 // +0039 │ │ -02fd80: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ -02fd86: 0c06 |0011: move-result-object v6 │ │ -02fd88: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02fd8c: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -02fd92: 0c06 |0017: move-result-object v6 │ │ -02fd94: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ -02fd9a: 0c06 |001b: move-result-object v6 │ │ -02fd9c: 5451 ec1d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fda0: 7110 b604 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b6 │ │ -02fda6: 0c01 |0021: move-result-object v1 │ │ -02fda8: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02fdae: 0c01 |0025: move-result-object v1 │ │ -02fdb0: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02fdb6: 0a02 |0029: move-result v2 │ │ -02fdb8: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -02fdbc: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02fdc2: 0c02 |002f: move-result-object v2 │ │ -02fdc4: 1f02 6f01 |0030: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -02fdc8: 6e10 9504 0200 |0032: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -02fdce: 0c03 |0035: move-result-object v3 │ │ -02fdd0: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -02fdd4: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -02fdda: 0c03 |003b: move-result-object v3 │ │ -02fddc: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -02fde2: 0a03 |003f: move-result v3 │ │ -02fde4: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -02fde8: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02fdee: 28e1 |0045: goto 0026 // -001f │ │ -02fdf0: 5456 ec1d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fdf4: 7110 b604 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b6 │ │ -02fdfa: 0c06 |004b: move-result-object v6 │ │ -02fdfc: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -02fe02: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -02fe06: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -02fe0c: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02fe10: 1106 |0056: return-object v6 │ │ +02fd48: |[02fd48] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +02fd58: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +02fd5c: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ +02fd62: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +02fd66: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ +02fd6c: 0a01 |000a: move-result v1 │ │ +02fd6e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +02fd72: 2839 |000d: goto 0046 // +0039 │ │ +02fd74: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ +02fd7a: 0c06 |0011: move-result-object v6 │ │ +02fd7c: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02fd80: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +02fd86: 0c06 |0017: move-result-object v6 │ │ +02fd88: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ +02fd8e: 0c06 |001b: move-result-object v6 │ │ +02fd90: 5451 ec1d |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fd94: 7110 b604 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b6 │ │ +02fd9a: 0c01 |0021: move-result-object v1 │ │ +02fd9c: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02fda2: 0c01 |0025: move-result-object v1 │ │ +02fda4: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02fdaa: 0a02 |0029: move-result v2 │ │ +02fdac: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +02fdb0: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02fdb6: 0c02 |002f: move-result-object v2 │ │ +02fdb8: 1f02 6f01 |0030: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +02fdbc: 6e10 9504 0200 |0032: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +02fdc2: 0c03 |0035: move-result-object v3 │ │ +02fdc4: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +02fdc8: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +02fdce: 0c03 |003b: move-result-object v3 │ │ +02fdd0: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +02fdd6: 0a03 |003f: move-result v3 │ │ +02fdd8: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +02fddc: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02fde2: 28e1 |0045: goto 0026 // -001f │ │ +02fde4: 5456 ec1d |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fde8: 7110 b604 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b6 │ │ +02fdee: 0c06 |004b: move-result-object v6 │ │ +02fdf0: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +02fdf6: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +02fdfa: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +02fe00: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02fe04: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0007 line=145 │ │ 0x000e line=148 │ │ 0x001c line=150 │ │ 0x0032 line=151 │ │ @@ -45991,50 +45991,50 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -02fe30: |[02fe30] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -02fe40: 5434 ec1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fe44: 7110 b704 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -02fe4a: 0c04 |0005: move-result-object v4 │ │ -02fe4c: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02fe52: 0c04 |0009: move-result-object v4 │ │ -02fe54: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02fe5a: 0a00 |000d: move-result v0 │ │ -02fe5c: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ -02fe60: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02fe66: 0c00 |0013: move-result-object v0 │ │ -02fe68: 1f00 6f01 |0014: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -02fe6c: 7110 9104 0000 |0016: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0491 │ │ -02fe72: 0a01 |0019: move-result v1 │ │ -02fe74: 3801 f0ff |001a: if-eqz v1, 000a // -0010 │ │ -02fe78: 6e10 9e04 0000 |001c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@049e │ │ -02fe7e: 5431 ec1d |001f: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fe82: 7110 b704 0100 |0021: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -02fe88: 0c02 |0024: move-result-object v2 │ │ -02fe8a: 7220 e601 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -02fe90: 0a00 |0028: move-result v0 │ │ -02fe92: 6e20 c904 0100 |0029: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04c9 │ │ -02fe98: 28de |002c: goto 000a // -0022 │ │ -02fe9a: 5434 ec1d |002d: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02fe9e: 7110 b704 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -02fea4: 0c04 |0032: move-result-object v4 │ │ -02fea6: 7210 e301 0400 |0033: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ -02feac: 5434 ec1d |0036: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02feb0: 7110 b704 0400 |0038: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -02feb6: 0c04 |003b: move-result-object v4 │ │ -02feb8: 5455 3300 |003c: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -02febc: 1f05 d200 |003e: check-cast v5, Ljava/util/List; // type@00d2 │ │ -02fec0: 7220 e201 5400 |0040: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -02fec6: 5434 ec1d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ -02feca: 6e10 c804 0400 |0045: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ -02fed0: 0e00 |0048: return-void │ │ +02fe24: |[02fe24] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +02fe34: 5434 ec1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fe38: 7110 b704 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +02fe3e: 0c04 |0005: move-result-object v4 │ │ +02fe40: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02fe46: 0c04 |0009: move-result-object v4 │ │ +02fe48: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02fe4e: 0a00 |000d: move-result v0 │ │ +02fe50: 3800 1f00 |000e: if-eqz v0, 002d // +001f │ │ +02fe54: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02fe5a: 0c00 |0013: move-result-object v0 │ │ +02fe5c: 1f00 6f01 |0014: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +02fe60: 7110 9104 0000 |0016: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0491 │ │ +02fe66: 0a01 |0019: move-result v1 │ │ +02fe68: 3801 f0ff |001a: if-eqz v1, 000a // -0010 │ │ +02fe6c: 6e10 9e04 0000 |001c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@049e │ │ +02fe72: 5431 ec1d |001f: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fe76: 7110 b704 0100 |0021: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +02fe7c: 0c02 |0024: move-result-object v2 │ │ +02fe7e: 7220 e601 0200 |0025: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +02fe84: 0a00 |0028: move-result v0 │ │ +02fe86: 6e20 c904 0100 |0029: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04c9 │ │ +02fe8c: 28de |002c: goto 000a // -0022 │ │ +02fe8e: 5434 ec1d |002d: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fe92: 7110 b704 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +02fe98: 0c04 |0032: move-result-object v4 │ │ +02fe9a: 7210 e301 0400 |0033: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ +02fea0: 5434 ec1d |0036: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02fea4: 7110 b704 0400 |0038: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +02feaa: 0c04 |003b: move-result-object v4 │ │ +02feac: 5455 3300 |003c: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +02feb0: 1f05 d200 |003e: check-cast v5, Ljava/util/List; // type@00d2 │ │ +02feb4: 7220 e201 5400 |0040: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +02feba: 5434 ec1d |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dec │ │ +02febe: 6e10 c804 0400 |0045: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ +02fec4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0016 line=164 │ │ 0x001c line=165 │ │ 0x001f line=166 │ │ 0x002d line=169 │ │ @@ -46099,57 +46099,57 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -0304b4: |[0304b4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.:(Ljava/io/File;)V │ │ -0304c4: 7010 9c01 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@019c │ │ -0304ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0304cc: 5c50 ee1d |0004: iput-boolean v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ -0304d0: 5b56 ed1d |0006: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -0304d4: 6e10 5e01 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -0304da: 0a00 |000b: move-result v0 │ │ -0304dc: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ -0304e0: 6e10 6101 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -0304e6: 0c00 |0011: move-result-object v0 │ │ -0304e8: 3800 2c00 |0012: if-eqz v0, 003e // +002c │ │ -0304ec: 2200 c900 |0014: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -0304f0: 6e10 6101 0600 |0016: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -0304f6: 0c01 |0019: move-result-object v1 │ │ -0304f8: 7110 d101 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ -0304fe: 0c01 |001d: move-result-object v1 │ │ -030500: 7020 d001 1000 |001e: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -030506: 5b50 f11d |0021: iput-object v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ -03050a: 7210 e801 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -030510: 0c00 |0026: move-result-object v0 │ │ -030512: 7210 da01 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -030518: 0a01 |002a: move-result v1 │ │ -03051a: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ -03051e: 7210 db01 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -030524: 0c01 |0030: move-result-object v1 │ │ -030526: 1f01 a200 |0031: check-cast v1, Ljava/io/File; // type@00a2 │ │ -03052a: 5252 f01d |0033: iget v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -03052e: 6e10 6001 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0160 │ │ -030534: 0b03 |0038: move-result-wide v3 │ │ -030536: 8531 |0039: long-to-float v1, v3 │ │ -030538: c612 |003a: add-float/2addr v2, v1 │ │ -03053a: 5952 f01d |003b: iput v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -03053e: 28ea |003d: goto 0027 // -0016 │ │ -030540: 5250 f01d |003e: iget v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -030544: 6e10 6001 0600 |0040: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -03054a: 0b01 |0043: move-result-wide v1 │ │ -03054c: 8511 |0044: long-to-float v1, v1 │ │ -03054e: c610 |0045: add-float/2addr v0, v1 │ │ -030550: 5950 f01d |0046: iput v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -030554: 6e10 5c01 0600 |0048: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03055a: 0c06 |004b: move-result-object v6 │ │ -03055c: 5b56 ef1d |004c: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1def │ │ -030560: 0e00 |004e: return-void │ │ +0304a8: |[0304a8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.:(Ljava/io/File;)V │ │ +0304b8: 7010 9c01 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@019c │ │ +0304be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0304c0: 5c50 ee1d |0004: iput-boolean v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ +0304c4: 5b56 ed1d |0006: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +0304c8: 6e10 5e01 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +0304ce: 0a00 |000b: move-result v0 │ │ +0304d0: 3800 3200 |000c: if-eqz v0, 003e // +0032 │ │ +0304d4: 6e10 6101 0600 |000e: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +0304da: 0c00 |0011: move-result-object v0 │ │ +0304dc: 3800 2c00 |0012: if-eqz v0, 003e // +002c │ │ +0304e0: 2200 c900 |0014: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +0304e4: 6e10 6101 0600 |0016: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +0304ea: 0c01 |0019: move-result-object v1 │ │ +0304ec: 7110 d101 0100 |001a: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ +0304f2: 0c01 |001d: move-result-object v1 │ │ +0304f4: 7020 d001 1000 |001e: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +0304fa: 5b50 f11d |0021: iput-object v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ +0304fe: 7210 e801 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +030504: 0c00 |0026: move-result-object v0 │ │ +030506: 7210 da01 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +03050c: 0a01 |002a: move-result v1 │ │ +03050e: 3801 1300 |002b: if-eqz v1, 003e // +0013 │ │ +030512: 7210 db01 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +030518: 0c01 |0030: move-result-object v1 │ │ +03051a: 1f01 a200 |0031: check-cast v1, Ljava/io/File; // type@00a2 │ │ +03051e: 5252 f01d |0033: iget v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030522: 6e10 6001 0100 |0035: invoke-virtual {v1}, Ljava/io/File;.length:()J // method@0160 │ │ +030528: 0b03 |0038: move-result-wide v3 │ │ +03052a: 8531 |0039: long-to-float v1, v3 │ │ +03052c: c612 |003a: add-float/2addr v2, v1 │ │ +03052e: 5952 f01d |003b: iput v2, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030532: 28ea |003d: goto 0027 // -0016 │ │ +030534: 5250 f01d |003e: iget v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030538: 6e10 6001 0600 |0040: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +03053e: 0b01 |0043: move-result-wide v1 │ │ +030540: 8511 |0044: long-to-float v1, v1 │ │ +030542: c610 |0045: add-float/2addr v0, v1 │ │ +030544: 5950 f01d |0046: iput v0, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030548: 6e10 5c01 0600 |0048: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03054e: 0c06 |004b: move-result-object v6 │ │ +030550: 5b56 ef1d |004c: iput-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1def │ │ +030554: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0004 line=429 │ │ 0x0006 line=432 │ │ 0x0008 line=433 │ │ 0x0014 line=434 │ │ @@ -46166,17 +46166,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02fed4: |[02fed4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z │ │ -02fee4: 5500 ee1d |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ -02fee8: 0f00 |0002: return v0 │ │ +02fec8: |[02fec8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z │ │ +02fed8: 5500 ee1d |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ +02fedc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46184,55 +46184,55 @@ │ │ type : '(Ljava/io/File;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -02ff6c: |[02ff6c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ -02ff7c: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02ff80: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02ff86: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ -02ff8a: 6e10 5d01 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02ff90: 0c05 |000a: move-result-object v5 │ │ -02ff92: 7020 6601 5100 |000b: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02ff98: 2205 a100 |000e: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -02ff9c: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ -02ffa0: 0713 |0012: move-object v3, v1 │ │ -02ffa2: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ -02ffa6: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -02ffac: 7020 5401 2500 |0018: invoke-direct {v5, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -02ffb2: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -02ffb8: 0c02 |001e: move-result-object v2 │ │ -02ffba: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ -02ffbe: 6e20 c001 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02ffc4: 28f7 |0024: goto 001b // -0009 │ │ -02ffc6: 6e10 5501 0500 |0025: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -02ffcc: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -02ffd2: 2814 |002b: goto 003f // +0014 │ │ -02ffd4: 0d02 |002c: move-exception v2 │ │ -02ffd6: 6e10 5501 0500 |002d: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -02ffdc: 2702 |0030: throw v2 │ │ -02ffde: 0d05 |0031: move-exception v5 │ │ -02ffe0: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -02ffe6: 2705 |0035: throw v5 │ │ -02ffe8: 0d05 |0036: move-exception v5 │ │ -02ffea: 6e10 7501 0500 |0037: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -02fff0: 2805 |003a: goto 003f // +0005 │ │ -02fff2: 0d05 |003b: move-exception v5 │ │ -02fff4: 6e10 6d01 0500 |003c: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -02fffa: 2205 9500 |003f: new-instance v5, Lcom/google/gson/Gson; // type@0095 │ │ -02fffe: 7010 3201 0500 |0041: invoke-direct {v5}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -030004: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03000a: 0c00 |0047: move-result-object v0 │ │ -03000c: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -030010: 6e30 3401 0501 |004a: invoke-virtual {v5, v0, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -030016: 0c05 |004d: move-result-object v5 │ │ -030018: 1f05 9800 |004e: check-cast v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -03001c: 1105 |0050: return-object v5 │ │ +02ff60: |[02ff60] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; │ │ +02ff70: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02ff74: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02ff7a: 2201 a300 |0005: new-instance v1, Ljava/io/FileInputStream; // type@00a3 │ │ +02ff7e: 6e10 5d01 0500 |0007: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02ff84: 0c05 |000a: move-result-object v5 │ │ +02ff86: 7020 6601 5100 |000b: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02ff8c: 2205 a100 |000e: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +02ff90: 2202 a900 |0010: new-instance v2, Ljava/io/InputStreamReader; // type@00a9 │ │ +02ff94: 0713 |0012: move-object v3, v1 │ │ +02ff96: 1f03 a800 |0013: check-cast v3, Ljava/io/InputStream; // type@00a8 │ │ +02ff9a: 7020 7701 3200 |0015: invoke-direct {v2, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +02ffa0: 7020 5401 2500 |0018: invoke-direct {v5, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +02ffa6: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +02ffac: 0c02 |001e: move-result-object v2 │ │ +02ffae: 3802 0600 |001f: if-eqz v2, 0025 // +0006 │ │ +02ffb2: 6e20 c001 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02ffb8: 28f7 |0024: goto 001b // -0009 │ │ +02ffba: 6e10 5501 0500 |0025: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02ffc0: 6e10 7601 0100 |0028: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +02ffc6: 2814 |002b: goto 003f // +0014 │ │ +02ffc8: 0d02 |002c: move-exception v2 │ │ +02ffca: 6e10 5501 0500 |002d: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02ffd0: 2702 |0030: throw v2 │ │ +02ffd2: 0d05 |0031: move-exception v5 │ │ +02ffd4: 6e10 7601 0100 |0032: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +02ffda: 2705 |0035: throw v5 │ │ +02ffdc: 0d05 |0036: move-exception v5 │ │ +02ffde: 6e10 7501 0500 |0037: invoke-virtual {v5}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +02ffe4: 2805 |003a: goto 003f // +0005 │ │ +02ffe6: 0d05 |003b: move-exception v5 │ │ +02ffe8: 6e10 6d01 0500 |003c: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +02ffee: 2205 9500 |003f: new-instance v5, Lcom/google/gson/Gson; // type@0095 │ │ +02fff2: 7010 3201 0500 |0041: invoke-direct {v5}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +02fff8: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02fffe: 0c00 |0047: move-result-object v0 │ │ +030000: 1c01 9800 |0048: const-class v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +030004: 6e30 3401 0501 |004a: invoke-virtual {v5, v0, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +03000a: 0c05 |004d: move-result-object v5 │ │ +03000c: 1f05 9800 |004e: check-cast v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +030010: 1105 |0050: return-object v5 │ │ catches : 9 │ │ 0x0005 - 0x000e │ │ Ljava/io/FileNotFoundException; -> 0x003b │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x000e - 0x001b │ │ -> 0x0031 │ │ 0x001b - 0x0024 │ │ @@ -46271,31 +46271,31 @@ │ │ type : '(Ljava/lang/Long;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0302ec: |[0302ec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTime:(Ljava/lang/Long;)Ljava/lang/String; │ │ -0302fc: 2200 cf00 |0000: new-instance v0, Ljava/util/Date; // type@00cf │ │ -030300: 7010 d801 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01d8 │ │ -030306: 6e10 9601 0600 |0005: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0196 │ │ -03030c: 0b01 |0008: move-result-wide v1 │ │ -03030e: 1703 4042 0f00 |0009: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -030314: be31 |000c: div-long/2addr v1, v3 │ │ -030316: 6e30 d901 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@01d9 │ │ -03031c: 2206 c800 |0010: new-instance v6, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -030320: 7100 ed01 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -030326: 0c01 |0015: move-result-object v1 │ │ -030328: 1a02 5d23 |0016: const-string v2, "yyyy-MM-dd │ │ -HH:mm:ss.SSS" // string@235d │ │ -03032c: 7030 cd01 2601 |0018: invoke-direct {v6, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -030332: 6e20 ce01 0600 |001b: invoke-virtual {v6, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -030338: 0c06 |001e: move-result-object v6 │ │ -03033a: 1106 |001f: return-object v6 │ │ +0302e0: |[0302e0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTime:(Ljava/lang/Long;)Ljava/lang/String; │ │ +0302f0: 2200 cf00 |0000: new-instance v0, Ljava/util/Date; // type@00cf │ │ +0302f4: 7010 d801 0000 |0002: invoke-direct {v0}, Ljava/util/Date;.:()V // method@01d8 │ │ +0302fa: 6e10 9601 0600 |0005: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0196 │ │ +030300: 0b01 |0008: move-result-wide v1 │ │ +030302: 1703 4042 0f00 |0009: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +030308: be31 |000c: div-long/2addr v1, v3 │ │ +03030a: 6e30 d901 1002 |000d: invoke-virtual {v0, v1, v2}, Ljava/util/Date;.setTime:(J)V // method@01d9 │ │ +030310: 2206 c800 |0010: new-instance v6, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +030314: 7100 ed01 0000 |0012: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +03031a: 0c01 |0015: move-result-object v1 │ │ +03031c: 1a02 5c23 |0016: const-string v2, "yyyy-MM-dd │ │ +HH:mm:ss.SSS" // string@235c │ │ +030320: 7030 cd01 2601 |0018: invoke-direct {v6, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +030326: 6e20 ce01 0600 |001b: invoke-virtual {v6, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +03032c: 0c06 |001e: move-result-object v6 │ │ +03032e: 1106 |001f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=469 │ │ 0x000d line=470 │ │ 0x0010 line=471 │ │ 0x001b line=472 │ │ @@ -46309,39 +46309,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02feec: |[02feec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.equals:(Ljava/lang/Object;)Z │ │ -02fefc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02fefe: 3804 2a00 |0001: if-eqz v4, 002b // +002a │ │ -02ff02: 6e10 9e01 0300 |0003: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -02ff08: 0c01 |0006: move-result-object v1 │ │ -02ff0a: 6e10 9e01 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -02ff10: 0c02 |000a: move-result-object v2 │ │ -02ff12: 3221 0300 |000b: if-eq v1, v2, 000e // +0003 │ │ -02ff16: 281e |000d: goto 002b // +001e │ │ -02ff18: 1f04 6f01 |000e: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -02ff1c: 6e10 9504 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -02ff22: 0c01 |0013: move-result-object v1 │ │ -02ff24: 6e10 9504 0400 |0014: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -02ff2a: 0c02 |0017: move-result-object v2 │ │ -02ff2c: 6e20 ad01 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02ff32: 0a01 |001b: move-result v1 │ │ -02ff34: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -02ff38: 6e10 9604 0300 |001e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@0496 │ │ -02ff3e: 0a01 |0021: move-result v1 │ │ -02ff40: 6e10 9604 0400 |0022: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@0496 │ │ -02ff46: 0a04 |0025: move-result v4 │ │ -02ff48: 2d04 0104 |0026: cmpl-float v4, v1, v4 │ │ -02ff4c: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -02ff50: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -02ff52: 0f00 |002b: return v0 │ │ +02fee0: |[02fee0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.equals:(Ljava/lang/Object;)Z │ │ +02fef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02fef2: 3804 2a00 |0001: if-eqz v4, 002b // +002a │ │ +02fef6: 6e10 9e01 0300 |0003: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +02fefc: 0c01 |0006: move-result-object v1 │ │ +02fefe: 6e10 9e01 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +02ff04: 0c02 |000a: move-result-object v2 │ │ +02ff06: 3221 0300 |000b: if-eq v1, v2, 000e // +0003 │ │ +02ff0a: 281e |000d: goto 002b // +001e │ │ +02ff0c: 1f04 6f01 |000e: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +02ff10: 6e10 9504 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +02ff16: 0c01 |0013: move-result-object v1 │ │ +02ff18: 6e10 9504 0400 |0014: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +02ff1e: 0c02 |0017: move-result-object v2 │ │ +02ff20: 6e20 ad01 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02ff26: 0a01 |001b: move-result v1 │ │ +02ff28: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +02ff2c: 6e10 9604 0300 |001e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@0496 │ │ +02ff32: 0a01 |0021: move-result v1 │ │ +02ff34: 6e10 9604 0400 |0022: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSize:()F // method@0496 │ │ +02ff3a: 0a04 |0025: move-result v4 │ │ +02ff3c: 2d04 0104 |0026: cmpl-float v4, v1, v4 │ │ +02ff40: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +02ff44: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +02ff46: 0f00 |002b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ 0x000e line=575 │ │ 0x0010 line=577 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ @@ -46352,17 +46352,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0301cc: |[0301cc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getFile:()Ljava/io/File; │ │ -0301dc: 5410 ed1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -0301e0: 1100 |0002: return-object v0 │ │ +0301c0: |[0301c0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getFile:()Ljava/io/File; │ │ +0301d0: 5410 ed1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +0301d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46370,17 +46370,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0301e4: |[0301e4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getName:()Ljava/lang/String; │ │ -0301f4: 5410 ef1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1def │ │ -0301f8: 1100 |0002: return-object v0 │ │ +0301d8: |[0301d8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getName:()Ljava/lang/String; │ │ +0301e8: 5410 ef1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.name:Ljava/lang/String; // field@1def │ │ +0301ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46388,17 +46388,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030078: |[030078] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSize:()F │ │ -030088: 5210 f01d |0000: iget v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -03008c: 0f00 |0002: return v0 │ │ +03006c: |[03006c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSize:()F │ │ +03007c: 5210 f01d |0000: iget v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030080: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46406,73 +46406,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -0301fc: |[0301fc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSizeString:()Ljava/lang/String; │ │ -03020c: 5260 f01d |0000: iget v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -030210: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -030212: 1402 286b 6e4e |0003: const v2, #float 1e+09 // #4e6e6b28 │ │ -030218: 2d02 0002 |0006: cmpl-float v2, v0, v2 │ │ -03021c: 3a02 0800 |0008: if-ltz v2, 0010 // +0008 │ │ -030220: 1402 00ca 9a3b |000a: const v2, #float 0.00472379 // #3b9aca00 │ │ -030226: 1a03 2006 |000d: const-string v3, "GB" // string@0620 │ │ -03022a: 281c |000f: goto 002b // +001c │ │ -03022c: 1402 0024 7449 |0010: const v2, #float 1e+06 // #49742400 │ │ -030232: 2d02 0002 |0013: cmpl-float v2, v0, v2 │ │ -030236: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ -03023a: 1402 4042 0f00 |0017: const v2, #float 1.4013e-39 // #000f4240 │ │ -030240: 1a03 3209 |001a: const-string v3, "MB" // string@0932 │ │ -030244: 280f |001c: goto 002b // +000f │ │ -030246: 1502 7a44 |001d: const/high16 v2, #int 1148846080 // #447a │ │ -03024a: 2d02 0002 |001f: cmpl-float v2, v0, v2 │ │ -03024e: 3a02 0700 |0021: if-ltz v2, 0028 // +0007 │ │ -030252: 1302 e803 |0023: const/16 v2, #int 1000 // #3e8 │ │ -030256: 1a03 8106 |0025: const-string v3, "KB" // string@0681 │ │ -03025a: 2804 |0027: goto 002b // +0004 │ │ -03025c: 1a03 5601 |0028: const-string v3, "B" // string@0156 │ │ -030260: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -030262: 8224 |002b: int-to-float v4, v2 │ │ -030264: c940 |002c: div-float/2addr v0, v4 │ │ -030266: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ -03026a: ca50 |002f: rem-float/2addr v0, v5 │ │ -03026c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -03026e: 2d00 0005 |0031: cmpl-float v0, v0, v5 │ │ -030272: 3900 1600 |0033: if-nez v0, 0049 // +0016 │ │ -030276: 2200 c400 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -03027a: 7010 bc01 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030280: 5261 f01d |003a: iget v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -030284: 8711 |003c: float-to-int v1, v1 │ │ -030286: b321 |003d: div-int/2addr v1, v2 │ │ -030288: 6e20 be01 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01be │ │ -03028e: 6e20 c001 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030294: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03029a: 0c00 |0047: move-result-object v0 │ │ -03029c: 1100 |0048: return-object v0 │ │ -03029e: 7100 ed01 0000 |0049: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -0302a4: 0c00 |004c: move-result-object v0 │ │ -0302a6: 2202 c400 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -0302aa: 7010 bc01 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0302b0: 1a05 0c00 |0052: const-string v5, "%.2f" // string@000c │ │ -0302b4: 6e20 c001 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0302ba: 6e20 c001 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0302c0: 6e10 c101 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0302c6: 0c02 |005d: move-result-object v2 │ │ -0302c8: 2311 c301 |005e: new-array v1, v1, [Ljava/lang/Object; // type@01c3 │ │ -0302cc: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -0302ce: 5265 f01d |0061: iget v5, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -0302d2: c945 |0063: div-float/2addr v5, v4 │ │ -0302d4: 7110 8801 0500 |0064: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -0302da: 0c04 |0067: move-result-object v4 │ │ -0302dc: 4d04 0103 |0068: aput-object v4, v1, v3 │ │ -0302e0: 7130 af01 2001 |006a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ -0302e6: 0c00 |006d: move-result-object v0 │ │ -0302e8: 1100 |006e: return-object v0 │ │ +0301f0: |[0301f0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getSizeString:()Ljava/lang/String; │ │ +030200: 5260 f01d |0000: iget v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030204: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +030206: 1402 286b 6e4e |0003: const v2, #float 1e+09 // #4e6e6b28 │ │ +03020c: 2d02 0002 |0006: cmpl-float v2, v0, v2 │ │ +030210: 3a02 0800 |0008: if-ltz v2, 0010 // +0008 │ │ +030214: 1402 00ca 9a3b |000a: const v2, #float 0.00472379 // #3b9aca00 │ │ +03021a: 1a03 2006 |000d: const-string v3, "GB" // string@0620 │ │ +03021e: 281c |000f: goto 002b // +001c │ │ +030220: 1402 0024 7449 |0010: const v2, #float 1e+06 // #49742400 │ │ +030226: 2d02 0002 |0013: cmpl-float v2, v0, v2 │ │ +03022a: 3a02 0800 |0015: if-ltz v2, 001d // +0008 │ │ +03022e: 1402 4042 0f00 |0017: const v2, #float 1.4013e-39 // #000f4240 │ │ +030234: 1a03 3209 |001a: const-string v3, "MB" // string@0932 │ │ +030238: 280f |001c: goto 002b // +000f │ │ +03023a: 1502 7a44 |001d: const/high16 v2, #int 1148846080 // #447a │ │ +03023e: 2d02 0002 |001f: cmpl-float v2, v0, v2 │ │ +030242: 3a02 0700 |0021: if-ltz v2, 0028 // +0007 │ │ +030246: 1302 e803 |0023: const/16 v2, #int 1000 // #3e8 │ │ +03024a: 1a03 8106 |0025: const-string v3, "KB" // string@0681 │ │ +03024e: 2804 |0027: goto 002b // +0004 │ │ +030250: 1a03 5601 |0028: const-string v3, "B" // string@0156 │ │ +030254: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +030256: 8224 |002b: int-to-float v4, v2 │ │ +030258: c940 |002c: div-float/2addr v0, v4 │ │ +03025a: 1505 803f |002d: const/high16 v5, #int 1065353216 // #3f80 │ │ +03025e: ca50 |002f: rem-float/2addr v0, v5 │ │ +030260: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +030262: 2d00 0005 |0031: cmpl-float v0, v0, v5 │ │ +030266: 3900 1600 |0033: if-nez v0, 0049 // +0016 │ │ +03026a: 2200 c400 |0035: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +03026e: 7010 bc01 0000 |0037: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +030274: 5261 f01d |003a: iget v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +030278: 8711 |003c: float-to-int v1, v1 │ │ +03027a: b321 |003d: div-int/2addr v1, v2 │ │ +03027c: 6e20 be01 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01be │ │ +030282: 6e20 c001 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030288: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03028e: 0c00 |0047: move-result-object v0 │ │ +030290: 1100 |0048: return-object v0 │ │ +030292: 7100 ed01 0000 |0049: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +030298: 0c00 |004c: move-result-object v0 │ │ +03029a: 2202 c400 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +03029e: 7010 bc01 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0302a4: 1a05 0c00 |0052: const-string v5, "%.2f" // string@000c │ │ +0302a8: 6e20 c001 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0302ae: 6e20 c001 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0302b4: 6e10 c101 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0302ba: 0c02 |005d: move-result-object v2 │ │ +0302bc: 2311 c301 |005e: new-array v1, v1, [Ljava/lang/Object; // type@01c3 │ │ +0302c0: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +0302c2: 5265 f01d |0061: iget v5, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +0302c6: c945 |0063: div-float/2addr v5, v4 │ │ +0302c8: 7110 8801 0500 |0064: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +0302ce: 0c04 |0067: move-result-object v4 │ │ +0302d0: 4d04 0103 |0068: aput-object v4, v1, v3 │ │ +0302d4: 7130 af01 2001 |006a: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01af │ │ +0302da: 0c00 |006d: move-result-object v0 │ │ +0302dc: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0035 line=564 │ │ 0x0049 line=566 │ │ 0x0064 line=567 │ │ 0x006a line=566 │ │ @@ -46484,35 +46484,35 @@ │ │ type : '(Lcom/google/gson/JsonObject;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -030090: |[030090] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalCount:(Lcom/google/gson/JsonObject;)I │ │ -0300a0: 6e10 4e01 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ -0300a6: 0c00 |0003: move-result-object v0 │ │ -0300a8: 7210 f601 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ -0300ae: 0c00 |0007: move-result-object v0 │ │ -0300b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0300b2: 7210 da01 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0300b8: 0a02 |000c: move-result v2 │ │ -0300ba: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ -0300be: 7210 db01 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0300c4: 0c02 |0012: move-result-object v2 │ │ -0300c6: 1f02 c300 |0013: check-cast v2, Ljava/lang/String; // type@00c3 │ │ -0300ca: 6e20 4c01 2400 |0015: invoke-virtual {v4, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0300d0: 0c02 |0018: move-result-object v2 │ │ -0300d2: 6e10 4201 0200 |0019: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -0300d8: 0c02 |001c: move-result-object v2 │ │ -0300da: 6e10 3f01 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ -0300e0: 0a02 |0020: move-result v2 │ │ -0300e2: b021 |0021: add-int/2addr v1, v2 │ │ -0300e4: 28e7 |0022: goto 0009 // -0019 │ │ -0300e6: 0f01 |0023: return v1 │ │ +030084: |[030084] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalCount:(Lcom/google/gson/JsonObject;)I │ │ +030094: 6e10 4e01 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ +03009a: 0c00 |0003: move-result-object v0 │ │ +03009c: 7210 f601 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ +0300a2: 0c00 |0007: move-result-object v0 │ │ +0300a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0300a6: 7210 da01 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0300ac: 0a02 |000c: move-result v2 │ │ +0300ae: 3802 1600 |000d: if-eqz v2, 0023 // +0016 │ │ +0300b2: 7210 db01 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0300b8: 0c02 |0012: move-result-object v2 │ │ +0300ba: 1f02 c300 |0013: check-cast v2, Ljava/lang/String; // type@00c3 │ │ +0300be: 6e20 4c01 2400 |0015: invoke-virtual {v4, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0300c4: 0c02 |0018: move-result-object v2 │ │ +0300c6: 6e10 4201 0200 |0019: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +0300cc: 0c02 |001c: move-result-object v2 │ │ +0300ce: 6e10 3f01 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ +0300d4: 0a02 |0020: move-result v2 │ │ +0300d6: b021 |0021: add-int/2addr v1, v2 │ │ +0300d8: 28e7 |0022: goto 0009 // -0019 │ │ +0300da: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0015 line=583 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x0024 reg=4 (null) Lcom/google/gson/JsonObject; │ │ @@ -46522,66 +46522,66 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -0300e8: |[0300e8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalReadouts:()I │ │ -0300f8: 5460 ed1d |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -0300fc: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030102: 0a00 |0005: move-result v0 │ │ -030104: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -030108: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -03010a: 0f00 |0009: return v0 │ │ -03010c: 5460 f11d |000a: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ -030110: 7210 e801 0000 |000c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -030116: 0c00 |000f: move-result-object v0 │ │ -030118: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -03011a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -03011c: 7210 da01 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -030122: 0a03 |0015: move-result v3 │ │ -030124: 3803 4500 |0016: if-eqz v3, 005b // +0045 │ │ -030128: 7210 db01 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03012e: 0c03 |001b: move-result-object v3 │ │ -030130: 1f03 a200 |001c: check-cast v3, Ljava/io/File; // type@00a2 │ │ -030134: 6e10 5c01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03013a: 0c04 |0021: move-result-object v4 │ │ -03013c: 1a05 1a00 |0022: const-string v5, ".zip" // string@001a │ │ -030140: 6e20 ac01 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -030146: 0a04 |0027: move-result v4 │ │ -030148: 3904 eaff |0028: if-nez v4, 0012 // -0016 │ │ -03014c: 6e10 5c01 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030152: 0c04 |002d: move-result-object v4 │ │ -030154: 1a05 f022 |002e: const-string v5, "usedSensors" // string@22f0 │ │ -030158: 6e20 ad01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -03015e: 0a04 |0033: move-result v4 │ │ -030160: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ -030164: 28dc |0036: goto 0012 // -0024 │ │ -030166: 2204 d500 |0037: new-instance v4, Ljava/util/Scanner; // type@00d5 │ │ -03016a: 7020 f101 3400 |0039: invoke-direct {v4, v3}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@01f1 │ │ -030170: 1a03 0811 |003c: const-string v3, "[},]" // string@1108 │ │ -030174: 6e20 f501 3400 |003e: invoke-virtual {v4, v3}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@01f5 │ │ -03017a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -03017c: 6e10 f301 0400 |0042: invoke-virtual {v4}, Ljava/util/Scanner;.hasNext:()Z // method@01f3 │ │ -030182: 0a05 |0045: move-result v5 │ │ -030184: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ -030188: 6e10 f401 0400 |0048: invoke-virtual {v4}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@01f4 │ │ -03018e: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -030192: 28f5 |004d: goto 0042 // -000b │ │ -030194: 6e10 f201 0400 |004e: invoke-virtual {v4}, Ljava/util/Scanner;.close:()V // method@01f2 │ │ -03019a: 2808 |0051: goto 0059 // +0008 │ │ -03019c: 0d04 |0052: move-exception v4 │ │ -03019e: 2803 |0053: goto 0056 // +0003 │ │ -0301a0: 0d04 |0054: move-exception v4 │ │ -0301a2: 1203 |0055: const/4 v3, #int 0 // #0 │ │ -0301a4: 6e10 6d01 0400 |0056: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -0301aa: b032 |0059: add-int/2addr v2, v3 │ │ -0301ac: 28b8 |005a: goto 0012 // -0048 │ │ -0301ae: 0f02 |005b: return v2 │ │ +0300dc: |[0300dc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getTotalReadouts:()I │ │ +0300ec: 5460 ed1d |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +0300f0: 6e10 5e01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +0300f6: 0a00 |0005: move-result v0 │ │ +0300f8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0300fc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0300fe: 0f00 |0009: return v0 │ │ +030100: 5460 f11d |000a: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ +030104: 7210 e801 0000 |000c: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +03010a: 0c00 |000f: move-result-object v0 │ │ +03010c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +03010e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +030110: 7210 da01 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +030116: 0a03 |0015: move-result v3 │ │ +030118: 3803 4500 |0016: if-eqz v3, 005b // +0045 │ │ +03011c: 7210 db01 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +030122: 0c03 |001b: move-result-object v3 │ │ +030124: 1f03 a200 |001c: check-cast v3, Ljava/io/File; // type@00a2 │ │ +030128: 6e10 5c01 0300 |001e: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03012e: 0c04 |0021: move-result-object v4 │ │ +030130: 1a05 1a00 |0022: const-string v5, ".zip" // string@001a │ │ +030134: 6e20 ac01 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +03013a: 0a04 |0027: move-result v4 │ │ +03013c: 3904 eaff |0028: if-nez v4, 0012 // -0016 │ │ +030140: 6e10 5c01 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030146: 0c04 |002d: move-result-object v4 │ │ +030148: 1a05 ef22 |002e: const-string v5, "usedSensors" // string@22ef │ │ +03014c: 6e20 ad01 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +030152: 0a04 |0033: move-result v4 │ │ +030154: 3804 0300 |0034: if-eqz v4, 0037 // +0003 │ │ +030158: 28dc |0036: goto 0012 // -0024 │ │ +03015a: 2204 d500 |0037: new-instance v4, Ljava/util/Scanner; // type@00d5 │ │ +03015e: 7020 f101 3400 |0039: invoke-direct {v4, v3}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@01f1 │ │ +030164: 1a03 0811 |003c: const-string v3, "[},]" // string@1108 │ │ +030168: 6e20 f501 3400 |003e: invoke-virtual {v4, v3}, Ljava/util/Scanner;.useDelimiter:(Ljava/lang/String;)Ljava/util/Scanner; // method@01f5 │ │ +03016e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +030170: 6e10 f301 0400 |0042: invoke-virtual {v4}, Ljava/util/Scanner;.hasNext:()Z // method@01f3 │ │ +030176: 0a05 |0045: move-result v5 │ │ +030178: 3805 0800 |0046: if-eqz v5, 004e // +0008 │ │ +03017c: 6e10 f401 0400 |0048: invoke-virtual {v4}, Ljava/util/Scanner;.next:()Ljava/lang/String; // method@01f4 │ │ +030182: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +030186: 28f5 |004d: goto 0042 // -000b │ │ +030188: 6e10 f201 0400 |004e: invoke-virtual {v4}, Ljava/util/Scanner;.close:()V // method@01f2 │ │ +03018e: 2808 |0051: goto 0059 // +0008 │ │ +030190: 0d04 |0052: move-exception v4 │ │ +030192: 2803 |0053: goto 0056 // +0003 │ │ +030194: 0d04 |0054: move-exception v4 │ │ +030196: 1203 |0055: const/4 v3, #int 0 // #0 │ │ +030198: 6e10 6d01 0400 |0056: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +03019e: b032 |0059: add-int/2addr v2, v3 │ │ +0301a0: 28b8 |005a: goto 0012 // -0048 │ │ +0301a2: 0f02 |005b: return v2 │ │ catches : 2 │ │ 0x0037 - 0x0041 │ │ Ljava/io/FileNotFoundException; -> 0x0054 │ │ 0x0042 - 0x0051 │ │ Ljava/io/FileNotFoundException; -> 0x0052 │ │ positions : │ │ 0x0000 line=501 │ │ @@ -46601,67 +46601,67 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -0303d0: |[0303d0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedItems:()Ljava/util/List; │ │ -0303e0: 5440 ed1d |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -0303e4: 6e10 5a01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ -0303ea: 0a00 |0005: move-result v0 │ │ -0303ec: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ -0303f0: 2200 d100 |0008: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0303f4: 7010 dc01 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0303fa: 2201 a200 |000d: new-instance v1, Ljava/io/File; // type@00a2 │ │ -0303fe: 5442 ed1d |000f: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -030402: 1a03 f022 |0011: const-string v3, "usedSensors" // string@22f0 │ │ -030406: 7030 5701 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -03040c: 6e10 5a01 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -030412: 0a02 |0019: move-result v2 │ │ -030414: 3802 2f00 |001a: if-eqz v2, 0049 // +002f │ │ -030418: 7020 9404 1400 |001c: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ -03041e: 0c01 |001f: move-result-object v1 │ │ -030420: 1a02 0e0c |0020: const-string v2, "Sensors" // string@0c0e │ │ -030424: 6e20 4d01 2100 |0022: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -03042a: 0a03 |0025: move-result v3 │ │ -03042c: 3803 2200 |0026: if-eqz v3, 0048 // +0022 │ │ -030430: 6e20 4c01 2100 |0028: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -030436: 0c01 |002b: move-result-object v1 │ │ -030438: 6e10 4201 0100 |002c: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -03043e: 0c01 |002f: move-result-object v1 │ │ -030440: 6e10 3d01 0100 |0030: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -030446: 0c01 |0033: move-result-object v1 │ │ -030448: 7210 da01 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -03044e: 0a02 |0037: move-result v2 │ │ -030450: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -030454: 7210 db01 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03045a: 0c02 |003d: move-result-object v2 │ │ -03045c: 1f02 9700 |003e: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -030460: 6e10 4301 0200 |0040: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -030466: 0c02 |0043: move-result-object v2 │ │ -030468: 7220 e101 2000 |0044: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -03046e: 28ed |0047: goto 0034 // -0013 │ │ -030470: 1100 |0048: return-object v0 │ │ -030472: 2201 a200 |0049: new-instance v1, Ljava/io/File; // type@00a2 │ │ -030476: 5442 ed1d |004b: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ -03047a: 1a03 760b |004d: const-string v3, "Probing" // string@0b76 │ │ -03047e: 7030 5701 2103 |004f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -030484: 6e10 5a01 0100 |0052: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -03048a: 0a02 |0055: move-result v2 │ │ -03048c: 3802 0e00 |0056: if-eqz v2, 0064 // +000e │ │ -030490: 7020 9404 1400 |0058: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ -030496: 0c01 |005b: move-result-object v1 │ │ -030498: 6e10 4e01 0100 |005c: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ -03049e: 0c01 |005f: move-result-object v1 │ │ -0304a0: 7220 e201 1000 |0060: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -0304a6: 1100 |0063: return-object v0 │ │ -0304a8: 2200 d100 |0064: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0304ac: 7010 dc01 0000 |0066: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0304b2: 1100 |0069: return-object v0 │ │ +0303c4: |[0303c4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedItems:()Ljava/util/List; │ │ +0303d4: 5440 ed1d |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +0303d8: 6e10 5a01 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ +0303de: 0a00 |0005: move-result v0 │ │ +0303e0: 3800 5e00 |0006: if-eqz v0, 0064 // +005e │ │ +0303e4: 2200 d100 |0008: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0303e8: 7010 dc01 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0303ee: 2201 a200 |000d: new-instance v1, Ljava/io/File; // type@00a2 │ │ +0303f2: 5442 ed1d |000f: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +0303f6: 1a03 ef22 |0011: const-string v3, "usedSensors" // string@22ef │ │ +0303fa: 7030 5701 2103 |0013: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030400: 6e10 5a01 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +030406: 0a02 |0019: move-result v2 │ │ +030408: 3802 2f00 |001a: if-eqz v2, 0049 // +002f │ │ +03040c: 7020 9404 1400 |001c: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ +030412: 0c01 |001f: move-result-object v1 │ │ +030414: 1a02 0e0c |0020: const-string v2, "Sensors" // string@0c0e │ │ +030418: 6e20 4d01 2100 |0022: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +03041e: 0a03 |0025: move-result v3 │ │ +030420: 3803 2200 |0026: if-eqz v3, 0048 // +0022 │ │ +030424: 6e20 4c01 2100 |0028: invoke-virtual {v1, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +03042a: 0c01 |002b: move-result-object v1 │ │ +03042c: 6e10 4201 0100 |002c: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +030432: 0c01 |002f: move-result-object v1 │ │ +030434: 6e10 3d01 0100 |0030: invoke-virtual {v1}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +03043a: 0c01 |0033: move-result-object v1 │ │ +03043c: 7210 da01 0100 |0034: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +030442: 0a02 |0037: move-result v2 │ │ +030444: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +030448: 7210 db01 0100 |003a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +03044e: 0c02 |003d: move-result-object v2 │ │ +030450: 1f02 9700 |003e: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +030454: 6e10 4301 0200 |0040: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +03045a: 0c02 |0043: move-result-object v2 │ │ +03045c: 7220 e101 2000 |0044: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +030462: 28ed |0047: goto 0034 // -0013 │ │ +030464: 1100 |0048: return-object v0 │ │ +030466: 2201 a200 |0049: new-instance v1, Ljava/io/File; // type@00a2 │ │ +03046a: 5442 ed1d |004b: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.file:Ljava/io/File; // field@1ded │ │ +03046e: 1a03 760b |004d: const-string v3, "Probing" // string@0b76 │ │ +030472: 7030 5701 2103 |004f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030478: 6e10 5a01 0100 |0052: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +03047e: 0a02 |0055: move-result v2 │ │ +030480: 3802 0e00 |0056: if-eqz v2, 0064 // +000e │ │ +030484: 7020 9404 1400 |0058: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ +03048a: 0c01 |005b: move-result-object v1 │ │ +03048c: 6e10 4e01 0100 |005c: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.keySet:()Ljava/util/Set; // method@014e │ │ +030492: 0c01 |005f: move-result-object v1 │ │ +030494: 7220 e201 1000 |0060: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +03049a: 1100 |0063: return-object v0 │ │ +03049c: 2200 d100 |0064: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +0304a0: 7010 dc01 0000 |0066: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0304a6: 1100 |0069: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x0008 line=527 │ │ 0x000d line=528 │ │ 0x0016 line=529 │ │ 0x001c line=530 │ │ @@ -46681,50 +46681,50 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -03033c: |[03033c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedTimes:()[Ljava/lang/String; │ │ -03034c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -03034e: 2300 c401 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ -030352: 5451 f11d |0003: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ -030356: 7210 e801 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -03035c: 0c01 |0008: move-result-object v1 │ │ -03035e: 7210 da01 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -030364: 0a02 |000c: move-result v2 │ │ -030366: 3802 3300 |000d: if-eqz v2, 0040 // +0033 │ │ -03036a: 7210 db01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -030370: 0c02 |0012: move-result-object v2 │ │ -030372: 1f02 a200 |0013: check-cast v2, Ljava/io/File; // type@00a2 │ │ -030376: 6e10 5c01 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03037c: 0c03 |0018: move-result-object v3 │ │ -03037e: 1a04 f022 |0019: const-string v4, "usedSensors" // string@22f0 │ │ -030382: 6e20 ad01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -030388: 0a03 |001e: move-result v3 │ │ -03038a: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -03038e: 7020 9404 2500 |0021: invoke-direct {v5, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ -030394: 0c02 |0024: move-result-object v2 │ │ -030396: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -030398: 1a04 a30c |0026: const-string v4, "Started" // string@0ca3 │ │ -03039c: 6e20 4c01 4200 |0028: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0303a2: 0c04 |002b: move-result-object v4 │ │ -0303a4: 6e10 4301 0400 |002c: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -0303aa: 0c04 |002f: move-result-object v4 │ │ -0303ac: 4d04 0003 |0030: aput-object v4, v0, v3 │ │ -0303b0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0303b2: 1a04 b20c |0033: const-string v4, "Stopped" // string@0cb2 │ │ -0303b6: 6e20 4c01 4200 |0035: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0303bc: 0c02 |0038: move-result-object v2 │ │ -0303be: 6e10 4301 0200 |0039: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -0303c4: 0c02 |003c: move-result-object v2 │ │ -0303c6: 4d02 0003 |003d: aput-object v2, v0, v3 │ │ -0303ca: 28ca |003f: goto 0009 // -0036 │ │ -0303cc: 1100 |0040: return-object v0 │ │ +030330: |[030330] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.getUsedTimes:()[Ljava/lang/String; │ │ +030340: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +030342: 2300 c401 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ +030346: 5451 f11d |0003: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.subFiles:Ljava/util/List; // field@1df1 │ │ +03034a: 7210 e801 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +030350: 0c01 |0008: move-result-object v1 │ │ +030352: 7210 da01 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +030358: 0a02 |000c: move-result v2 │ │ +03035a: 3802 3300 |000d: if-eqz v2, 0040 // +0033 │ │ +03035e: 7210 db01 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +030364: 0c02 |0012: move-result-object v2 │ │ +030366: 1f02 a200 |0013: check-cast v2, Ljava/io/File; // type@00a2 │ │ +03036a: 6e10 5c01 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030370: 0c03 |0018: move-result-object v3 │ │ +030372: 1a04 ef22 |0019: const-string v4, "usedSensors" // string@22ef │ │ +030376: 6e20 ad01 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +03037c: 0a03 |001e: move-result v3 │ │ +03037e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +030382: 7020 9404 2500 |0021: invoke-direct {v5, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getJsonFromFile:(Ljava/io/File;)Lcom/google/gson/JsonObject; // method@0494 │ │ +030388: 0c02 |0024: move-result-object v2 │ │ +03038a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +03038c: 1a04 a30c |0026: const-string v4, "Started" // string@0ca3 │ │ +030390: 6e20 4c01 4200 |0028: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +030396: 0c04 |002b: move-result-object v4 │ │ +030398: 6e10 4301 0400 |002c: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +03039e: 0c04 |002f: move-result-object v4 │ │ +0303a0: 4d04 0003 |0030: aput-object v4, v0, v3 │ │ +0303a4: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0303a6: 1a04 b20c |0033: const-string v4, "Stopped" // string@0cb2 │ │ +0303aa: 6e20 4c01 4200 |0035: invoke-virtual {v2, v4}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0303b0: 0c02 |0038: move-result-object v2 │ │ +0303b2: 6e10 4301 0200 |0039: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +0303b8: 0c02 |003c: move-result-object v2 │ │ +0303ba: 4d02 0003 |003d: aput-object v2, v0, v3 │ │ +0303be: 28ca |003f: goto 0009 // -0036 │ │ +0303c0: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=457 │ │ 0x0015 line=458 │ │ 0x0021 line=459 │ │ 0x0028 line=460 │ │ 0x0035 line=461 │ │ @@ -46736,17 +46736,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ff54: |[02ff54] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.isCollapsed:()Z │ │ -02ff64: 5510 ee1d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ -02ff68: 0f00 |0002: return v0 │ │ +02ff48: |[02ff48] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.isCollapsed:()Z │ │ +02ff58: 5510 ee1d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ +02ff5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #10 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46754,19 +46754,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -030564: |[030564] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setCollapsed:()V │ │ -030574: 5510 ee1d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ -030578: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03057c: 5c10 ee1d |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ -030580: 0e00 |0006: return-void │ │ +030558: |[030558] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setCollapsed:()V │ │ +030568: 5510 ee1d |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ +03056c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +030570: 5c10 ee1d |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:Z // field@1dee │ │ +030574: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ #11 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;) │ │ @@ -46774,18 +46774,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -030584: |[030584] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setSize:(I)V │ │ -030594: 8211 |0000: int-to-float v1, v1 │ │ -030596: 5901 f01d |0001: iput v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ -03059a: 0e00 |0003: return-void │ │ +030578: |[030578] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$FileItem.setSize:(I)V │ │ +030588: 8211 |0000: int-to-float v1, v1 │ │ +03058a: 5901 f01d |0001: iput v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.size:F // field@1df0 │ │ +03058e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -46819,36 +46819,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03059c: |[03059c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -0305ac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0305b2: 5b01 f21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df2 │ │ -0305b6: 0e00 |0005: return-void │ │ +030590: |[030590] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +0305a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0305a6: 5b01 f21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df2 │ │ +0305aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0305b8: |[0305b8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -0305c8: 5410 f21d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df2 │ │ -0305cc: 6e20 af04 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04af │ │ -0305d2: 0e00 |0005: return-void │ │ +0305ac: |[0305ac] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0305bc: 5410 f21d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df2 │ │ +0305c0: 6e20 af04 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04af │ │ +0305c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #77 header: │ │ @@ -46879,36 +46879,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0305d4: |[0305d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -0305e4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0305ea: 5b01 f31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df3 │ │ -0305ee: 0e00 |0005: return-void │ │ +0305c8: |[0305c8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +0305d8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0305de: 5b01 f31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df3 │ │ +0305e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0305f0: |[0305f0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -030600: 5410 f31d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df3 │ │ -030604: 6e20 b204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b2 │ │ -03060a: 0e00 |0005: return-void │ │ +0305e4: |[0305e4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0305f4: 5410 f31d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df3 │ │ +0305f8: 6e20 b204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b2 │ │ +0305fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #78 header: │ │ @@ -46939,36 +46939,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03060c: |[03060c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -03061c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -030622: 5b01 f41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df4 │ │ -030626: 0e00 |0005: return-void │ │ +030600: |[030600] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +030610: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +030616: 5b01 f41d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df4 │ │ +03061a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -030628: |[030628] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -030638: 5410 f41d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df4 │ │ -03063c: 6e20 b304 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b3 │ │ -030642: 0e00 |0005: return-void │ │ +03061c: |[03061c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +03062c: 5410 f41d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df4 │ │ +030630: 6e20 b304 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b3 │ │ +030636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #79 header: │ │ @@ -46999,36 +46999,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -030644: |[030644] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -030654: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03065a: 5b01 f51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df5 │ │ -03065e: 0e00 |0005: return-void │ │ +030638: |[030638] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +030648: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03064e: 5b01 f51d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df5 │ │ +030652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -030660: |[030660] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -030670: 5410 f51d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df5 │ │ -030674: 6e20 b404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b4 │ │ -03067a: 0e00 |0005: return-void │ │ +030654: |[030654] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +030664: 5410 f51d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df5 │ │ +030668: 6e20 b404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V // method@04b4 │ │ +03066e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #80 header: │ │ @@ -47059,37 +47059,37 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03069c: |[03069c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -0306ac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0306b2: 5b01 f61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df6 │ │ -0306b6: 0e00 |0005: return-void │ │ +030690: |[030690] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +0306a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0306a6: 5b01 f61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df6 │ │ +0306aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;) │ │ name : 'onLongClick' │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03067c: |[03067c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.onLongClick:(Landroid/view/View;)Z │ │ -03068c: 5410 f61d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df6 │ │ -030690: 6e20 b104 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z // method@04b1 │ │ -030696: 0a02 |0005: move-result v2 │ │ -030698: 0f02 |0006: return v2 │ │ +030670: |[030670] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4.onLongClick:(Landroid/view/View;)Z │ │ +030680: 5410 f61d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // field@1df6 │ │ +030684: 6e20 b104 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z // method@04b1 │ │ +03068a: 0a02 |0005: move-result v2 │ │ +03068c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #81 header: │ │ @@ -47120,53 +47120,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0306d4: |[0306d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.:()V │ │ -0306e4: 2200 7501 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // type@0175 │ │ -0306e8: 7010 ab04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.:()V // method@04ab │ │ -0306ee: 6900 f71d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // field@1df7 │ │ -0306f2: 0e00 |0007: return-void │ │ +0306c8: |[0306c8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.:()V │ │ +0306d8: 2200 7501 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // type@0175 │ │ +0306dc: 7010 ab04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.:()V // method@04ab │ │ +0306e2: 6900 f71d |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // field@1df7 │ │ +0306e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0306f4: |[0306f4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.:()V │ │ -030704: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03070a: 0e00 |0003: return-void │ │ +0306e8: |[0306e8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.:()V │ │ +0306f8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0306fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;) │ │ name : 'accept' │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0306b8: |[0306b8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -0306c8: 7120 b004 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z // method@04b0 │ │ -0306ce: 0a01 |0003: move-result v1 │ │ -0306d0: 0f01 |0004: return v1 │ │ +0306ac: |[0306ac] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +0306bc: 7120 b004 2100 |0000: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z // method@04b0 │ │ +0306c2: 0a01 |0003: move-result v1 │ │ +0306c4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #82 header: │ │ @@ -47197,36 +47197,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0316f8: |[0316f8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031708: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03170e: 5b01 0a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0a │ │ -031712: 0e00 |0005: return-void │ │ +0316ec: |[0316ec] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +0316fc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +031702: 5b01 0a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0a │ │ +031706: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -031714: |[031714] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -031724: 5410 0a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0a │ │ -031728: 6e20 e104 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e1 │ │ -03172e: 0e00 |0005: return-void │ │ +031708: |[031708] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +031718: 5410 0a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0a │ │ +03171c: 6e20 e104 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e1 │ │ +031722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #83 header: │ │ @@ -47257,36 +47257,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031730: |[031730] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031740: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -031746: 5b01 0b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0b │ │ -03174a: 0e00 |0005: return-void │ │ +031724: |[031724] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +031734: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03173a: 5b01 0b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0b │ │ +03173e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03174c: |[03174c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -03175c: 5410 0b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0b │ │ -031760: 6e20 e204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e2 │ │ -031766: 0e00 |0005: return-void │ │ +031740: |[031740] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +031750: 5410 0b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0b │ │ +031754: 6e20 e204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e2 │ │ +03175a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #84 header: │ │ @@ -47317,36 +47317,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -031768: |[031768] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -031778: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03177e: 5b01 0c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ -031782: 0e00 |0005: return-void │ │ +03175c: |[03175c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +03176c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +031772: 5b01 0c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ +031776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -031784: |[031784] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -031794: 5410 0c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ -031798: 6e20 e404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e4 │ │ -03179e: 0e00 |0005: return-void │ │ +031778: |[031778] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +031788: 5410 0c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0c │ │ +03178c: 6e20 e404 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e4 │ │ +031792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #85 header: │ │ @@ -47377,36 +47377,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0317a0: |[0317a0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -0317b0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0317b6: 5b01 0d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0d │ │ -0317ba: 0e00 |0005: return-void │ │ +031794: |[031794] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +0317a4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0317aa: 5b01 0d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0d │ │ +0317ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0317bc: |[0317bc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -0317cc: 5410 0d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0d │ │ -0317d0: 6e20 e604 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e6 │ │ -0317d6: 0e00 |0005: return-void │ │ +0317b0: |[0317b0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +0317c0: 5410 0d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0d │ │ +0317c4: 6e20 e604 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e6 │ │ +0317ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #86 header: │ │ @@ -47437,36 +47437,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0317d8: |[0317d8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ -0317e8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0317ee: 5b01 0e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0e │ │ -0317f2: 0e00 |0005: return-void │ │ +0317cc: |[0317cc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V │ │ +0317dc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0317e2: 5b01 0e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0e │ │ +0317e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0317f4: |[0317f4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -031804: 5410 0e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0e │ │ -031808: 6e20 e704 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e7 │ │ -03180e: 0e00 |0005: return-void │ │ +0317e8: |[0317e8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +0317f8: 5410 0e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0e │ │ +0317fc: 6e20 e704 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V // method@04e7 │ │ +031802: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #87 header: │ │ @@ -47509,26 +47509,26 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -032248: |[032248] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.:(Ljava/io/File;)V │ │ -032258: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -03225e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -032262: 5b10 1f1e |0005: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ -032266: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -032268: 5c10 1e1e |0008: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ -03226c: 5b12 1d1e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e1d │ │ -032270: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -032274: 6e10 5c01 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03227a: 0c02 |0011: move-result-object v2 │ │ -03227c: 5b12 1f1e |0012: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ -032280: 0e00 |0014: return-void │ │ +03223c: |[03223c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.:(Ljava/io/File;)V │ │ +03224c: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +032252: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +032256: 5b10 1f1e |0005: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ +03225a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +03225c: 5c10 1e1e |0008: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ +032260: 5b12 1d1e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e1d │ │ +032264: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +032268: 6e10 5c01 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03226e: 0c02 |0011: move-result-object v2 │ │ +032270: 5b12 1f1e |0012: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ +032274: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0005 line=309 │ │ 0x0008 line=312 │ │ 0x000a line=315 │ │ 0x000e line=317 │ │ @@ -47541,17 +47541,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032230: |[032230] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; │ │ -032240: 5400 1f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ -032244: 1100 |0002: return-object v0 │ │ +032224: |[032224] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; │ │ +032234: 5400 1f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.name:Ljava/lang/String; // field@1e1f │ │ +032238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;) │ │ @@ -47559,17 +47559,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032200: |[032200] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z │ │ -032210: 5500 1e1e |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ -032214: 0f00 |0002: return v0 │ │ +0321f4: |[0321f4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z │ │ +032204: 5500 1e1e |0000: iget-boolean v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ +032208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; │ │ │ │ Virtual methods - │ │ @@ -47578,17 +47578,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032218: |[032218] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.getFile:()Ljava/io/File; │ │ -032228: 5410 1d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e1d │ │ -03222c: 1100 |0002: return-object v0 │ │ +03220c: |[03220c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.getFile:()Ljava/io/File; │ │ +03221c: 5410 1d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.file:Ljava/io/File; // field@1e1d │ │ +032220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;) │ │ @@ -47596,19 +47596,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -032284: |[032284] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.setCollapsed:()V │ │ -032294: 5510 1e1e |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ -032298: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03229c: 5c10 1e1e |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ -0322a0: 0e00 |0006: return-void │ │ +032278: |[032278] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SettingsFile.setCollapsed:()V │ │ +032288: 5510 1e1e |0000: iget-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ +03228c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +032290: 5c10 1e1e |0004: iput-boolean v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.isCollapsed:Z // field@1e1e │ │ +032294: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; │ │ │ │ source_file_idx : 3033 (SavedSettingsRecyclerAdapter.java) │ │ @@ -47641,55 +47641,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032664: |[032664] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -032674: 2200 8201 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // type@0182 │ │ -032678: 7010 fd04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@04fd │ │ -03267e: 6900 271e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e27 │ │ -032682: 0e00 |0007: return-void │ │ +032658: |[032658] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +032668: 2200 8201 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // type@0182 │ │ +03266c: 7010 fd04 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.:()V // method@04fd │ │ +032672: 6900 271e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e27 │ │ +032676: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032684: |[032684] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ -032694: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03269a: 0e00 |0003: return-void │ │ +032678: |[032678] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.:()V │ │ +032688: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03268e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -032640: |[032640] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -032650: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -032654: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -032658: 7120 4b05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@054b │ │ -03265e: 0a01 |0007: move-result v1 │ │ -032660: 0f01 |0008: return v1 │ │ +032634: |[032634] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +032644: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +032648: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +03264c: 7120 4a05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@054a │ │ +032652: 0a01 |0007: move-result v1 │ │ +032654: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #89 header: │ │ @@ -47720,55 +47720,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0326c0: |[0326c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ -0326d0: 2200 8301 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // type@0183 │ │ -0326d4: 7010 0005 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.:()V // method@0500 │ │ -0326da: 6900 281e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e28 │ │ -0326de: 0e00 |0007: return-void │ │ +0326b4: |[0326b4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ +0326c4: 2200 8301 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // type@0183 │ │ +0326c8: 7010 0005 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.:()V // method@0500 │ │ +0326ce: 6900 281e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e28 │ │ +0326d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0326e0: |[0326e0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ -0326f0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0326f6: 0e00 |0003: return-void │ │ +0326d4: |[0326d4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.:()V │ │ +0326e4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0326ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03269c: |[03269c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0326ac: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0326b0: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0326b4: 7120 4c05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@054c │ │ -0326ba: 0a01 |0007: move-result v1 │ │ -0326bc: 0f01 |0008: return v1 │ │ +032690: |[032690] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0326a0: 1f01 1601 |0000: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0326a4: 1f02 1601 |0002: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0326a8: 7120 4b05 2100 |0004: invoke-static {v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I // method@054b │ │ +0326ae: 0a01 |0007: move-result v1 │ │ +0326b0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #90 header: │ │ @@ -47803,18 +47803,18 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0327b8: |[0327b8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ -0327c8: 5b01 291e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -0327cc: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ -0327d2: 0e00 |0005: return-void │ │ +0327ac: |[0327ac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ +0327bc: 5b01 291e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +0327c0: 7010 d000 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@00d0 │ │ +0327c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ @@ -47824,58 +47824,58 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0326f8: |[0326f8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -032708: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -03270c: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ -032712: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ -032716: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ -03271c: 0a01 |000a: move-result v1 │ │ -03271e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -032722: 2839 |000d: goto 0046 // +0039 │ │ -032724: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ -03272a: 0c06 |0011: move-result-object v6 │ │ -03272c: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -032730: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -032736: 0c06 |0017: move-result-object v6 │ │ -032738: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ -03273e: 0c06 |001b: move-result-object v6 │ │ -032740: 5451 291e |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -032744: 7110 4305 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ -03274a: 0c01 |0021: move-result-object v1 │ │ -03274c: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -032752: 0c01 |0025: move-result-object v1 │ │ -032754: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -03275a: 0a02 |0029: move-result v2 │ │ -03275c: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ -032760: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -032766: 0c02 |002f: move-result-object v2 │ │ -032768: 1f02 1601 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -03276c: 7210 e902 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -032772: 0c03 |0035: move-result-object v3 │ │ -032774: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ -032778: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ -03277e: 0c03 |003b: move-result-object v3 │ │ -032780: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -032786: 0a03 |003f: move-result v3 │ │ -032788: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ -03278c: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -032792: 28e1 |0045: goto 0026 // -001f │ │ -032794: 5456 291e |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -032798: 7110 4305 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ -03279e: 0c06 |004b: move-result-object v6 │ │ -0327a0: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -0327a6: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ -0327aa: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ -0327b0: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -0327b4: 1106 |0056: return-object v6 │ │ +0326ec: |[0326ec] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0326fc: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +032700: 7010 cf01 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@01cf │ │ +032706: 3806 4100 |0005: if-eqz v6, 0046 // +0041 │ │ +03270a: 7210 8201 0600 |0007: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@0182 │ │ +032710: 0a01 |000a: move-result v1 │ │ +032712: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +032716: 2839 |000d: goto 0046 // +0039 │ │ +032718: 7210 8301 0600 |000e: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ +03271e: 0c06 |0011: move-result-object v6 │ │ +032720: 6201 3600 |0012: sget-object v1, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +032724: 6e20 b701 1600 |0014: invoke-virtual {v6, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +03272a: 0c06 |0017: move-result-object v6 │ │ +03272c: 6e10 b801 0600 |0018: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@01b8 │ │ +032732: 0c06 |001b: move-result-object v6 │ │ +032734: 5451 291e |001c: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +032738: 7110 4205 0100 |001e: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0542 │ │ +03273e: 0c01 |0021: move-result-object v1 │ │ +032740: 7210 e801 0100 |0022: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +032746: 0c01 |0025: move-result-object v1 │ │ +032748: 7210 da01 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +03274e: 0a02 |0029: move-result v2 │ │ +032750: 3802 2500 |002a: if-eqz v2, 004f // +0025 │ │ +032754: 7210 db01 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +03275a: 0c02 |002f: move-result-object v2 │ │ +03275c: 1f02 1601 |0030: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +032760: 7210 e902 0200 |0032: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +032766: 0c03 |0035: move-result-object v3 │ │ +032768: 6204 3600 |0036: sget-object v4, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0036 │ │ +03276c: 6e20 b701 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@01b7 │ │ +032772: 0c03 |003b: move-result-object v3 │ │ +032774: 6e20 ac01 6300 |003c: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +03277a: 0a03 |003f: move-result v3 │ │ +03277c: 3803 e6ff |0040: if-eqz v3, 0026 // -001a │ │ +032780: 7220 e101 2000 |0042: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +032786: 28e1 |0045: goto 0026 // -001f │ │ +032788: 5456 291e |0046: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +03278c: 7110 4205 0600 |0048: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0542 │ │ +032792: 0c06 |004b: move-result-object v6 │ │ +032794: 7220 e201 6000 |004c: invoke-interface {v0, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +03279a: 2206 5600 |004f: new-instance v6, Landroid/widget/Filter$FilterResults; // type@0056 │ │ +03279e: 7010 cf00 0600 |0051: invoke-direct {v6}, Landroid/widget/Filter$FilterResults;.:()V // method@00cf │ │ +0327a4: 5b60 3300 |0054: iput-object v0, v6, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +0327a8: 1106 |0056: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0007 line=163 │ │ 0x000e line=166 │ │ 0x001c line=168 │ │ 0x0032 line=169 │ │ @@ -47892,52 +47892,52 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0327d4: |[0327d4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0327e4: 5434 291e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -0327e8: 7110 4405 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -0327ee: 0c04 |0005: move-result-object v4 │ │ -0327f0: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0327f6: 0c04 |0009: move-result-object v4 │ │ -0327f8: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0327fe: 0a00 |000d: move-result v0 │ │ -032800: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ -032804: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03280a: 0c00 |0013: move-result-object v0 │ │ -03280c: 1f00 1601 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -032810: 7210 e502 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -032816: 0c01 |0019: move-result-object v1 │ │ -032818: 6e10 7e01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -03281e: 0a01 |001d: move-result v1 │ │ -032820: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ -032824: 7210 f402 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ -03282a: 5431 291e |0023: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -03282e: 7110 4405 0100 |0025: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -032834: 0c02 |0028: move-result-object v2 │ │ -032836: 7220 e601 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -03283c: 0a00 |002c: move-result v0 │ │ -03283e: 6e20 4e05 0100 |002d: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@054e │ │ -032844: 28da |0030: goto 000a // -0026 │ │ -032846: 5434 291e |0031: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -03284a: 7110 4405 0400 |0033: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -032850: 0c04 |0036: move-result-object v4 │ │ -032852: 7210 e301 0400 |0037: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ -032858: 5434 291e |003a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -03285c: 7110 4405 0400 |003c: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -032862: 0c04 |003f: move-result-object v4 │ │ -032864: 5455 3300 |0040: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ -032868: 1f05 d200 |0042: check-cast v5, Ljava/util/List; // type@00d2 │ │ -03286c: 7220 e201 5400 |0044: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ -032872: 5434 291e |0047: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ -032876: 6e10 4d05 0400 |0049: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@054d │ │ -03287c: 0e00 |004c: return-void │ │ +0327c8: |[0327c8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0327d8: 5434 291e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +0327dc: 7110 4305 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +0327e2: 0c04 |0005: move-result-object v4 │ │ +0327e4: 7210 e801 0400 |0006: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0327ea: 0c04 |0009: move-result-object v4 │ │ +0327ec: 7210 da01 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0327f2: 0a00 |000d: move-result v0 │ │ +0327f4: 3800 2300 |000e: if-eqz v0, 0031 // +0023 │ │ +0327f8: 7210 db01 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0327fe: 0c00 |0013: move-result-object v0 │ │ +032800: 1f00 1601 |0014: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +032804: 7210 e502 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +03280a: 0c01 |0019: move-result-object v1 │ │ +03280c: 6e10 7e01 0100 |001a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +032812: 0a01 |001d: move-result v1 │ │ +032814: 3801 ecff |001e: if-eqz v1, 000a // -0014 │ │ +032818: 7210 f402 0000 |0020: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ +03281e: 5431 291e |0023: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +032822: 7110 4305 0100 |0025: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +032828: 0c02 |0028: move-result-object v2 │ │ +03282a: 7220 e601 0200 |0029: invoke-interface {v2, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +032830: 0a00 |002c: move-result v0 │ │ +032832: 6e20 4d05 0100 |002d: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@054d │ │ +032838: 28da |0030: goto 000a // -0026 │ │ +03283a: 5434 291e |0031: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +03283e: 7110 4305 0400 |0033: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +032844: 0c04 |0036: move-result-object v4 │ │ +032846: 7210 e301 0400 |0037: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@01e3 │ │ +03284c: 5434 291e |003a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +032850: 7110 4305 0400 |003c: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +032856: 0c04 |003f: move-result-object v4 │ │ +032858: 5455 3300 |0040: iget-object v5, v5, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0033 │ │ +03285c: 1f05 d200 |0042: check-cast v5, Ljava/util/List; // type@00d2 │ │ +032860: 7220 e201 5400 |0044: invoke-interface {v4, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@01e2 │ │ +032866: 5434 291e |0047: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e29 │ │ +03286a: 6e10 4c05 0400 |0049: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@054c │ │ +032870: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0016 line=182 │ │ 0x0020 line=183 │ │ 0x0023 line=184 │ │ 0x0031 line=187 │ │ @@ -47978,36 +47978,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032880: |[032880] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032890: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032896: 5b01 2a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2a │ │ -03289a: 0e00 |0005: return-void │ │ +032874: |[032874] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032884: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03288a: 5b01 2a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2a │ │ +03288e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03289c: |[03289c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -0328ac: 5410 2a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2a │ │ -0328b0: 6e20 3205 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0532 │ │ -0328b6: 0e00 |0005: return-void │ │ +032890: |[032890] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +0328a0: 5410 2a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2a │ │ +0328a4: 6e20 3205 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0532 │ │ +0328aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #92 header: │ │ @@ -48038,36 +48038,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0328b8: |[0328b8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -0328c8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0328ce: 5b01 2b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ -0328d2: 0e00 |0005: return-void │ │ +0328ac: |[0328ac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +0328bc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0328c2: 5b01 2b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ +0328c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0328d4: |[0328d4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -0328e4: 5410 2b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ -0328e8: 6e20 3e05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053e │ │ -0328ee: 0e00 |0005: return-void │ │ +0328c8: |[0328c8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +0328d8: 5410 2b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2b │ │ +0328dc: 6e20 3d05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053d │ │ +0328e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #93 header: │ │ @@ -48098,36 +48098,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0328f0: |[0328f0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032900: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032906: 5b01 2c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2c │ │ -03290a: 0e00 |0005: return-void │ │ +0328e4: |[0328e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +0328f4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0328fa: 5b01 2c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2c │ │ +0328fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03290c: |[03290c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -03291c: 5410 2c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2c │ │ -032920: 6e20 3f05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053f │ │ -032926: 0e00 |0005: return-void │ │ +032900: |[032900] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +032910: 5410 2c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2c │ │ +032914: 6e20 3e05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053e │ │ +03291a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #94 header: │ │ @@ -48158,36 +48158,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032928: |[032928] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032938: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03293e: 5b01 2d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2d │ │ -032942: 0e00 |0005: return-void │ │ +03291c: |[03291c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +03292c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032932: 5b01 2d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2d │ │ +032936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032944: |[032944] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -032954: 5410 2d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2d │ │ -032958: 6e20 4005 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0540 │ │ -03295e: 0e00 |0005: return-void │ │ +032938: |[032938] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +032948: 5410 2d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2d │ │ +03294c: 6e20 3f05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053f │ │ +032952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #95 header: │ │ @@ -48218,37 +48218,37 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032980: |[032980] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032990: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032996: 5b01 2e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2e │ │ -03299a: 0e00 |0005: return-void │ │ +032974: |[032974] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032984: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03298a: 5b01 2e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2e │ │ +03298e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -032960: |[032960] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -032970: 5410 2e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2e │ │ -032974: 6e30 3805 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@0538 │ │ -03297a: 0a02 |0005: move-result v2 │ │ -03297c: 0f02 |0006: return v2 │ │ +032954: |[032954] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +032964: 5410 2e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e2e │ │ +032968: 6e30 3705 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z // method@0537 │ │ +03296e: 0a02 |0005: move-result v2 │ │ +032970: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #96 header: │ │ @@ -48279,53 +48279,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0329b8: |[0329b8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ -0329c8: 2200 8a01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // type@018a │ │ -0329cc: 7010 1005 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.:()V // method@0510 │ │ -0329d2: 6900 2f1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e2f │ │ -0329d6: 0e00 |0007: return-void │ │ +0329ac: |[0329ac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ +0329bc: 2200 8a01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // type@018a │ │ +0329c0: 7010 1005 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.:()V // method@0510 │ │ +0329c6: 6900 2f1e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e2f │ │ +0329ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0329d8: |[0329d8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ -0329e8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0329ee: 0e00 |0003: return-void │ │ +0329cc: |[0329cc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.:()V │ │ +0329dc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0329e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -03299c: |[03299c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -0329ac: 7130 3305 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@0533 │ │ -0329b2: 0a01 |0003: move-result v1 │ │ -0329b4: 0f01 |0004: return v1 │ │ +032990: |[032990] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0329a0: 7130 3305 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@0533 │ │ +0329a6: 0a01 |0003: move-result v1 │ │ +0329a8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #97 header: │ │ @@ -48356,53 +48356,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032a0c: |[032a0c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ -032a1c: 2200 8b01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // type@018b │ │ -032a20: 7010 1305 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.:()V // method@0513 │ │ -032a26: 6900 301e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e30 │ │ -032a2a: 0e00 |0007: return-void │ │ +032a00: |[032a00] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ +032a10: 2200 8b01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // type@018b │ │ +032a14: 7010 1305 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.:()V // method@0513 │ │ +032a1a: 6900 301e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e30 │ │ +032a1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032a2c: |[032a2c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ -032a3c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032a42: 0e00 |0003: return-void │ │ +032a20: |[032a20] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.:()V │ │ +032a30: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032a36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0329f0: |[0329f0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032a00: 7130 3a05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@053a │ │ -032a06: 0a01 |0003: move-result v1 │ │ -032a08: 0f01 |0004: return v1 │ │ +0329e4: |[0329e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +0329f4: 7130 3905 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@0539 │ │ +0329fa: 0a01 |0003: move-result v1 │ │ +0329fc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #98 header: │ │ @@ -48433,53 +48433,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032a60: |[032a60] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ -032a70: 2200 8c01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // type@018c │ │ -032a74: 7010 1605 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.:()V // method@0516 │ │ -032a7a: 6900 311e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e31 │ │ -032a7e: 0e00 |0007: return-void │ │ +032a54: |[032a54] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ +032a64: 2200 8c01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // type@018c │ │ +032a68: 7010 1605 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.:()V // method@0516 │ │ +032a6e: 6900 311e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e31 │ │ +032a72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032a80: |[032a80] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ -032a90: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032a96: 0e00 |0003: return-void │ │ +032a74: |[032a74] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.:()V │ │ +032a84: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -032a44: |[032a44] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032a54: 7130 3b05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@053b │ │ -032a5a: 0a01 |0003: move-result v1 │ │ -032a5c: 0f01 |0004: return v1 │ │ +032a38: |[032a38] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032a48: 7130 3a05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@053a │ │ +032a4e: 0a01 |0003: move-result v1 │ │ +032a50: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #99 header: │ │ @@ -48510,53 +48510,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032ab4: |[032ab4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ -032ac4: 2200 8d01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // type@018d │ │ -032ac8: 7010 1905 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.:()V // method@0519 │ │ -032ace: 6900 321e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e32 │ │ -032ad2: 0e00 |0007: return-void │ │ +032aa8: |[032aa8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ +032ab8: 2200 8d01 |0000: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // type@018d │ │ +032abc: 7010 1905 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.:()V // method@0519 │ │ +032ac2: 6900 321e |0005: sput-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e32 │ │ +032ac6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032ad4: |[032ad4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ -032ae4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032aea: 0e00 |0003: return-void │ │ +032ac8: |[032ac8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.:()V │ │ +032ad8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032ade: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;) │ │ name : 'onEditorAction' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -032a98: |[032a98] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032aa8: 7130 3c05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@053c │ │ -032aae: 0a01 |0003: move-result v1 │ │ -032ab0: 0f01 |0004: return v1 │ │ +032a8c: |[032a8c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032a9c: 7130 3b05 2103 |0000: invoke-static {v1, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z // method@053b │ │ +032aa2: 0a01 |0003: move-result v1 │ │ +032aa4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #100 header: │ │ @@ -48587,36 +48587,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032b8c: |[032b8c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032b9c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032ba2: 5b01 3b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3b │ │ -032ba6: 0e00 |0005: return-void │ │ +032b80: |[032b80] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032b90: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032b96: 5b01 3b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3b │ │ +032b9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032ba8: |[032ba8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -032bb8: 5410 3b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3b │ │ -032bbc: 6e20 3505 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0535 │ │ -032bc2: 0e00 |0005: return-void │ │ +032b9c: |[032b9c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +032bac: 5410 3b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3b │ │ +032bb0: 6e20 3505 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0535 │ │ +032bb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #101 header: │ │ @@ -48647,36 +48647,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032bc4: |[032bc4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032bd4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032bda: 5b01 3c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ -032bde: 0e00 |0005: return-void │ │ +032bb8: |[032bb8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032bc8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032bce: 5b01 3c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ +032bd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032be0: |[032be0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -032bf0: 5410 3c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ -032bf4: 6e20 3605 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0536 │ │ -032bfa: 0e00 |0005: return-void │ │ +032bd4: |[032bd4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +032be4: 5410 3c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3c │ │ +032be8: 6e20 3605 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0536 │ │ +032bee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #102 header: │ │ @@ -48707,36 +48707,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032bfc: |[032bfc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032c0c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032c12: 5b01 3d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3d │ │ -032c16: 0e00 |0005: return-void │ │ +032bf0: |[032bf0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032c00: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032c06: 5b01 3d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3d │ │ +032c0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032c18: |[032c18] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -032c28: 5410 3d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3d │ │ -032c2c: 6e20 3905 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0539 │ │ -032c32: 0e00 |0005: return-void │ │ +032c0c: |[032c0c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +032c1c: 5410 3d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3d │ │ +032c20: 6e20 3805 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@0538 │ │ +032c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #103 header: │ │ @@ -48767,36 +48767,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -032c34: |[032c34] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ -032c44: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032c4a: 5b01 3e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3e │ │ -032c4e: 0e00 |0005: return-void │ │ +032c28: |[032c28] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V │ │ +032c38: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032c3e: 5b01 3e1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3e │ │ +032c42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -032c50: |[032c50] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -032c60: 5410 3e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3e │ │ -032c64: 6e20 3d05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053d │ │ -032c6a: 0e00 |0005: return-void │ │ +032c44: |[032c44] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +032c54: 5410 3e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3e │ │ +032c58: 6e20 3c05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V // method@053c │ │ +032c5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #104 header: │ │ @@ -48840,19 +48840,19 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -032c6c: |[032c6c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ -032c7c: 5b01 3f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ -032c80: 5b02 401e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.val$this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e40 │ │ -032c84: 7010 9c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032c8a: 0e00 |0007: return-void │ │ +032c60: |[032c60] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V │ │ +032c70: 5b01 3f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ +032c74: 5b02 401e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.val$this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e40 │ │ +032c78: 7010 9c01 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032c7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ @@ -48863,88 +48863,88 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 158 16-bit code units │ │ -032c8c: |[032c8c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -032c9c: 5435 3f1e |0000: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ -032ca0: 5455 571e |0002: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -032ca4: 7110 4405 0500 |0004: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -032caa: 0c05 |0007: move-result-object v5 │ │ -032cac: 5436 3f1e |0008: iget-object v6, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ -032cb0: 6e10 3105 0600 |000a: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -032cb6: 0a06 |000d: move-result v6 │ │ -032cb8: 7220 e501 6500 |000e: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -032cbe: 0c05 |0011: move-result-object v5 │ │ -032cc0: 1f05 1601 |0012: check-cast v5, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -032cc4: 7210 ea02 0500 |0014: invoke-interface {v5}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -032cca: 0c05 |0017: move-result-object v5 │ │ -032ccc: 6e10 c600 0400 |0018: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -032cd2: 0c06 |001b: move-result-object v6 │ │ -032cd4: 6e10 a101 0600 |001c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -032cda: 0c06 |001f: move-result-object v6 │ │ -032cdc: 6e10 b101 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -032ce2: 6e10 b101 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -032ce8: 0a07 |0026: move-result v7 │ │ -032cea: 1208 |0027: const/4 v8, #int 0 // #0 │ │ -032cec: 1a00 a812 |0028: const-string v0, "all" // string@12a8 │ │ -032cf0: 1a01 a61e |002a: const-string v1, "normal" // string@1ea6 │ │ -032cf4: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -032cf6: 2c07 5900 0000 |002d: sparse-switch v7, 00000086 // +00000059 │ │ -032cfc: 281d |0030: goto 004d // +001d │ │ -032cfe: 6e20 ad01 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -032d04: 0a06 |0034: move-result v6 │ │ -032d06: 3906 0300 |0035: if-nez v6, 0038 // +0003 │ │ -032d0a: 2816 |0037: goto 004d // +0016 │ │ -032d0c: 1222 |0038: const/4 v2, #int 2 // #2 │ │ -032d0e: 2814 |0039: goto 004d // +0014 │ │ -032d10: 6e20 ad01 1600 |003a: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -032d16: 0a06 |003d: move-result v6 │ │ -032d18: 3906 0300 |003e: if-nez v6, 0041 // +0003 │ │ -032d1c: 280d |0040: goto 004d // +000d │ │ -032d1e: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -032d20: 280b |0042: goto 004d // +000b │ │ -032d22: 1a07 a714 |0043: const-string v7, "custom" // string@14a7 │ │ -032d26: 6e20 ad01 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -032d2c: 0a06 |0048: move-result v6 │ │ -032d2e: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ -032d32: 2802 |004b: goto 004d // +0002 │ │ -032d34: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -032d36: 2b02 4700 0000 |004d: packed-switch v2, 00000094 // +00000047 │ │ -032d3c: 282a |0050: goto 007a // +002a │ │ -032d3e: 6e10 c005 0500 |0051: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -032d44: 0c04 |0054: move-result-object v4 │ │ -032d46: 6e20 ad01 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -032d4c: 0a04 |0058: move-result v4 │ │ -032d4e: 3904 2100 |0059: if-nez v4, 007a // +0021 │ │ -032d52: 6e20 cf05 0500 |005b: invoke-virtual {v5, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05cf │ │ -032d58: 281c |005e: goto 007a // +001c │ │ -032d5a: 6e10 c005 0500 |005f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -032d60: 0c04 |0062: move-result-object v4 │ │ -032d62: 6e20 ad01 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -032d68: 0a04 |0066: move-result v4 │ │ -032d6a: 3904 1300 |0067: if-nez v4, 007a // +0013 │ │ -032d6e: 6e20 cf05 1500 |0069: invoke-virtual {v5, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05cf │ │ -032d74: 280e |006c: goto 007a // +000e │ │ -032d76: 6e10 c500 0400 |006d: invoke-virtual {v4}, Landroid/widget/AdapterView;.getContext:()Landroid/content/Context; // method@00c5 │ │ -032d7c: 0c04 |0070: move-result-object v4 │ │ -032d7e: 1a06 6605 |0071: const-string v6, "Custom mode not yet implemented" // string@0566 │ │ -032d82: 7130 dd00 6408 |0073: invoke-static {v4, v6, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -032d88: 0c04 |0076: move-result-object v4 │ │ -032d8a: 6e10 de00 0400 |0077: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -032d90: 5434 3f1e |007a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ -032d94: 5444 571e |007c: iget-object v4, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -032d98: 7110 4505 0400 |007e: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -032d9e: 0c04 |0081: move-result-object v4 │ │ -032da0: 7120 7905 4500 |0082: invoke-static {v5, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -032da6: 0e00 |0085: return-void │ │ -032da8: 0002 0300 718b 96af e7bc 06c2 a179 ... |0086: sparse-switch-data (14 units) │ │ -032dc4: 0001 0300 0000 0000 2000 0000 1200 ... |0094: packed-switch-data (10 units) │ │ +032c80: |[032c80] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +032c90: 5435 3f1e |0000: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ +032c94: 5455 571e |0002: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +032c98: 7110 4305 0500 |0004: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +032c9e: 0c05 |0007: move-result-object v5 │ │ +032ca0: 5436 3f1e |0008: iget-object v6, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ +032ca4: 6e10 3105 0600 |000a: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +032caa: 0a06 |000d: move-result v6 │ │ +032cac: 7220 e501 6500 |000e: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +032cb2: 0c05 |0011: move-result-object v5 │ │ +032cb4: 1f05 1601 |0012: check-cast v5, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +032cb8: 7210 ea02 0500 |0014: invoke-interface {v5}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +032cbe: 0c05 |0017: move-result-object v5 │ │ +032cc0: 6e10 c600 0400 |0018: invoke-virtual {v4}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +032cc6: 0c06 |001b: move-result-object v6 │ │ +032cc8: 6e10 a101 0600 |001c: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +032cce: 0c06 |001f: move-result-object v6 │ │ +032cd0: 6e10 b101 0600 |0020: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +032cd6: 6e10 b101 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +032cdc: 0a07 |0026: move-result v7 │ │ +032cde: 1208 |0027: const/4 v8, #int 0 // #0 │ │ +032ce0: 1a00 a812 |0028: const-string v0, "all" // string@12a8 │ │ +032ce4: 1a01 a51e |002a: const-string v1, "normal" // string@1ea5 │ │ +032ce8: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +032cea: 2c07 5900 0000 |002d: sparse-switch v7, 00000086 // +00000059 │ │ +032cf0: 281d |0030: goto 004d // +001d │ │ +032cf2: 6e20 ad01 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +032cf8: 0a06 |0034: move-result v6 │ │ +032cfa: 3906 0300 |0035: if-nez v6, 0038 // +0003 │ │ +032cfe: 2816 |0037: goto 004d // +0016 │ │ +032d00: 1222 |0038: const/4 v2, #int 2 // #2 │ │ +032d02: 2814 |0039: goto 004d // +0014 │ │ +032d04: 6e20 ad01 1600 |003a: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +032d0a: 0a06 |003d: move-result v6 │ │ +032d0c: 3906 0300 |003e: if-nez v6, 0041 // +0003 │ │ +032d10: 280d |0040: goto 004d // +000d │ │ +032d12: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +032d14: 280b |0042: goto 004d // +000b │ │ +032d16: 1a07 a714 |0043: const-string v7, "custom" // string@14a7 │ │ +032d1a: 6e20 ad01 7600 |0045: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +032d20: 0a06 |0048: move-result v6 │ │ +032d22: 3906 0300 |0049: if-nez v6, 004c // +0003 │ │ +032d26: 2802 |004b: goto 004d // +0002 │ │ +032d28: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +032d2a: 2b02 4700 0000 |004d: packed-switch v2, 00000094 // +00000047 │ │ +032d30: 282a |0050: goto 007a // +002a │ │ +032d32: 6e10 bf05 0500 |0051: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +032d38: 0c04 |0054: move-result-object v4 │ │ +032d3a: 6e20 ad01 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +032d40: 0a04 |0058: move-result v4 │ │ +032d42: 3904 2100 |0059: if-nez v4, 007a // +0021 │ │ +032d46: 6e20 ce05 0500 |005b: invoke-virtual {v5, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05ce │ │ +032d4c: 281c |005e: goto 007a // +001c │ │ +032d4e: 6e10 bf05 0500 |005f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +032d54: 0c04 |0062: move-result-object v4 │ │ +032d56: 6e20 ad01 1400 |0063: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +032d5c: 0a04 |0066: move-result v4 │ │ +032d5e: 3904 1300 |0067: if-nez v4, 007a // +0013 │ │ +032d62: 6e20 ce05 1500 |0069: invoke-virtual {v5, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMode:(Ljava/lang/String;)V // method@05ce │ │ +032d68: 280e |006c: goto 007a // +000e │ │ +032d6a: 6e10 c500 0400 |006d: invoke-virtual {v4}, Landroid/widget/AdapterView;.getContext:()Landroid/content/Context; // method@00c5 │ │ +032d70: 0c04 |0070: move-result-object v4 │ │ +032d72: 1a06 6605 |0071: const-string v6, "Custom mode not yet implemented" // string@0566 │ │ +032d76: 7130 dd00 6408 |0073: invoke-static {v4, v6, v8}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +032d7c: 0c04 |0076: move-result-object v4 │ │ +032d7e: 6e10 de00 0400 |0077: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +032d84: 5434 3f1e |007a: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e3f │ │ +032d88: 5444 571e |007c: iget-object v4, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +032d8c: 7110 4405 0400 |007e: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +032d92: 0c04 |0081: move-result-object v4 │ │ +032d94: 7120 7805 4500 |0082: invoke-static {v5, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +032d9a: 0e00 |0085: return-void │ │ +032d9c: 0002 0300 718b 96af e7bc 06c2 a179 ... |0086: sparse-switch-data (14 units) │ │ +032db8: 0001 0300 0000 0000 2000 0000 1200 ... |0094: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0018 line=293 │ │ 0x0051 line=303 │ │ 0x005b line=304 │ │ 0x005f line=298 │ │ @@ -48963,16 +48963,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032dd8: |[032dd8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -032de8: 0e00 |0000: return-void │ │ +032dcc: |[032dcc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +032ddc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3084 (SensorSettingsRecyclerAdapter.java) │ │ │ │ Class #105 header: │ │ @@ -48983,15 +48983,15 @@ │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #105 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$new$13 │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ Annotations on method #1326 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ Annotations on method #1327 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #105 - │ │ @@ -49020,20 +49020,20 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -032e34: |[032e34] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ -032e44: 5b01 441e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e44 │ │ -032e48: 5b02 461e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e46 │ │ -032e4c: 5b03 451e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e45 │ │ -032e50: 7010 9c01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032e56: 0e00 |0009: return-void │ │ +032e28: |[032e28] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V │ │ +032e38: 5b01 441e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e44 │ │ +032e3c: 5b02 461e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e46 │ │ +032e40: 5b03 451e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e45 │ │ +032e44: 7010 9c01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032e4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -49045,31 +49045,31 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -032e58: |[032e58] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.lambda$onItemSelected$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder$2:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;Ljava/lang/Boolean;)V │ │ -032e68: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -032e6e: 0a03 |0003: move-result v3 │ │ -032e70: 3803 1c00 |0004: if-eqz v3, 0020 // +001c │ │ -032e74: 6e10 bb05 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -032e7a: 0c03 |0009: move-result-object v3 │ │ -032e7c: 6e10 c600 0200 |000a: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -032e82: 0c02 |000d: move-result-object v2 │ │ -032e84: 6e10 a101 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -032e8a: 0c02 |0011: move-result-object v2 │ │ -032e8c: 7220 e901 2300 |0012: invoke-interface {v3, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -032e92: 5402 441e |0015: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e44 │ │ -032e96: 5422 571e |0017: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -032e9a: 7110 4505 0200 |0019: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -032ea0: 0c02 |001c: move-result-object v2 │ │ -032ea2: 7120 7905 2100 |001d: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -032ea8: 0e00 |0020: return-void │ │ +032e4c: |[032e4c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.lambda$onItemSelected$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder$2:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;Ljava/lang/Boolean;)V │ │ +032e5c: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +032e62: 0a03 |0003: move-result v3 │ │ +032e64: 3803 1c00 |0004: if-eqz v3, 0020 // +001c │ │ +032e68: 6e10 ba05 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +032e6e: 0c03 |0009: move-result-object v3 │ │ +032e70: 6e10 c600 0200 |000a: invoke-virtual {v2}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +032e76: 0c02 |000d: move-result-object v2 │ │ +032e78: 6e10 a101 0200 |000e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +032e7e: 0c02 |0011: move-result-object v2 │ │ +032e80: 7220 e901 2300 |0012: invoke-interface {v3, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +032e86: 5402 441e |0015: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.this$1:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e44 │ │ +032e8a: 5422 571e |0017: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +032e8e: 7110 4405 0200 |0019: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +032e94: 0c02 |001c: move-result-object v2 │ │ +032e96: 7120 7805 2100 |001d: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +032e9c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0006 line=379 │ │ 0x0015 line=380 │ │ locals : │ │ 0x0000 - 0x0021 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; │ │ @@ -49082,39 +49082,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -032eac: |[032eac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -032ebc: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -032ec2: 0c02 |0003: move-result-object v2 │ │ -032ec4: 1a04 850c |0004: const-string v4, "Sources" // string@0c85 │ │ -032ec8: 6e20 9d01 4200 |0006: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@019d │ │ -032ece: 0a02 |0009: move-result v2 │ │ -032ed0: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ -032ed4: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ -032ed8: 2202 4e01 |000e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -032edc: 1a03 8305 |0010: const-string v3, "Deleting source" // string@0583 │ │ -032ee0: 1a04 9805 |0012: const-string v4, "Do you really want to delete this source?" // string@0598 │ │ -032ee4: 7030 1a04 3204 |0014: invoke-direct {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -032eea: 5403 461e |0017: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e46 │ │ -032eee: 6e10 be00 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032ef4: 0c03 |001c: move-result-object v3 │ │ -032ef6: 1f03 6c00 |001d: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032efa: 6e10 eb00 0300 |001f: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032f00: 0c03 |0022: move-result-object v3 │ │ -032f02: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -032f04: 6e30 2204 3204 |0024: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -032f0a: 5403 451e |0027: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e45 │ │ -032f0e: 2204 9501 |0029: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0; // type@0195 │ │ -032f12: 7040 2a05 0413 |002b: invoke-direct {v4, v0, v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V // method@052a │ │ -032f18: 6e20 2104 4200 |002e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -032f1e: 0e00 |0031: return-void │ │ +032ea0: |[032ea0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +032eb0: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +032eb6: 0c02 |0003: move-result-object v2 │ │ +032eb8: 1a04 850c |0004: const-string v4, "Sources" // string@0c85 │ │ +032ebc: 6e20 9d01 4200 |0006: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@019d │ │ +032ec2: 0a02 |0009: move-result v2 │ │ +032ec4: 3802 0400 |000a: if-eqz v2, 000e // +0004 │ │ +032ec8: 3803 2500 |000c: if-eqz v3, 0031 // +0025 │ │ +032ecc: 2202 4e01 |000e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +032ed0: 1a03 8305 |0010: const-string v3, "Deleting source" // string@0583 │ │ +032ed4: 1a04 9805 |0012: const-string v4, "Do you really want to delete this source?" // string@0598 │ │ +032ed8: 7030 1a04 3204 |0014: invoke-direct {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +032ede: 5403 461e |0017: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$v:Landroid/view/View; // field@1e46 │ │ +032ee2: 6e10 be00 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032ee8: 0c03 |001c: move-result-object v3 │ │ +032eea: 1f03 6c00 |001d: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032eee: 6e10 eb00 0300 |001f: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032ef4: 0c03 |0022: move-result-object v3 │ │ +032ef6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +032ef8: 6e30 2204 3204 |0024: invoke-virtual {v2, v3, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +032efe: 5403 451e |0027: iget-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.val$sPref:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e45 │ │ +032f02: 2204 9501 |0029: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0; // type@0195 │ │ +032f06: 7040 2a05 0413 |002b: invoke-direct {v4, v0, v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V // method@052a │ │ +032f0c: 6e20 2104 4200 |002e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +032f12: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x000e line=374 │ │ 0x0017 line=376 │ │ 0x0027 line=377 │ │ locals : │ │ @@ -49129,16 +49129,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -032f20: |[032f20] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -032f30: 0e00 |0000: return-void │ │ +032f14: |[032f14] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +032f24: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3084 (SensorSettingsRecyclerAdapter.java) │ │ │ │ Class #106 header: │ │ @@ -49177,21 +49177,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -033e0c: |[033e0c] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.:()V │ │ -033e1c: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -033e22: 1300 1027 |0003: const/16 v0, #int 10000 // #2710 │ │ -033e26: 5910 611e |0005: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ -033e2a: 1a00 0618 |0007: const-string v0, "json" // string@1806 │ │ -033e2e: 5b10 601e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ -033e32: 0e00 |000b: return-void │ │ +033e00: |[033e00] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.:()V │ │ +033e10: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +033e16: 1300 1027 |0003: const/16 v0, #int 10000 // #2710 │ │ +033e1a: 5910 611e |0005: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ +033e1e: 1a00 0618 |0007: const-string v0, "json" // string@1806 │ │ +033e22: 5b10 601e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ +033e26: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=39 │ │ 0x0009 line=40 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ @@ -49201,17 +49201,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033d88: |[033d88] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I │ │ -033d98: 5200 611e |0000: iget v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ -033d9c: 0f00 |0002: return v0 │ │ +033d7c: |[033d7c] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I │ │ +033d8c: 5200 611e |0000: iget v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ +033d90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;) │ │ @@ -49219,17 +49219,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033da0: |[033da0] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; │ │ -033db0: 5400 601e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ -033db4: 1100 |0002: return-object v0 │ │ +033d94: |[033d94] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; │ │ +033da4: 5400 601e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ +033da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ │ │ Virtual methods - │ │ @@ -49238,18 +49238,18 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -033db8: |[033db8] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ -033dc8: 2200 9a01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -033dcc: 7020 5b05 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V // method@055b │ │ -033dd2: 1100 |0005: return-object v0 │ │ +033dac: |[033dac] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ +033dbc: 2200 9a01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +033dc0: 7020 5a05 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V // method@055a │ │ +033dc6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;) │ │ @@ -49257,19 +49257,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033dd4: |[033dd4] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setFormat:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ -033de4: 6e10 b601 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b6 │ │ -033dea: 0c01 |0003: move-result-object v1 │ │ -033dec: 5b01 601e |0004: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ -033df0: 1100 |0006: return-object v0 │ │ +033dc8: |[033dc8] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setFormat:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ +033dd8: 6e10 b601 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b6 │ │ +033dde: 0c01 |0003: move-result-object v1 │ │ +033de0: 5b01 601e |0004: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.format:Ljava/lang/String; // field@1e60 │ │ +033de4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -49278,17 +49278,17 @@ │ │ type : '(I)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033df4: |[033df4] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setInterval:(I)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ -033e04: 5901 611e |0000: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ -033e08: 1100 |0002: return-object v0 │ │ +033de8: |[033de8] org.sensorkraken.ui.settings.GeneralPreferenceItem$GeneralPreferenceItemBuilder.setInterval:(I)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ +033df8: 5901 611e |0000: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.interval:I // field@1e61 │ │ +033dfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -49330,40 +49330,40 @@ │ │ type : '(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -034010: |[034010] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ -034020: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -034026: 5b01 661e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e66 │ │ -03402a: 5b02 671e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e67 │ │ -03402e: 5b03 681e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e68 │ │ -034032: 0e00 |0009: return-void │ │ +034004: |[034004] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ +034014: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03401a: 5b01 661e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e66 │ │ +03401e: 5b02 671e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e67 │ │ +034022: 5b03 681e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e68 │ │ +034026: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -034034: |[034034] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -034044: 5430 661e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e66 │ │ -034048: 5431 671e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e67 │ │ -03404c: 5432 681e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e68 │ │ -034050: 7140 6c05 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V // method@056c │ │ -034056: 0e00 |0009: return-void │ │ +034028: |[034028] org.sensorkraken.ui.settings.GeneralSettingsFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +034038: 5430 661e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$0:Landroid/widget/EditText; // field@1e66 │ │ +03403c: 5431 671e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e67 │ │ +034040: 5432 681e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.f$2:Landroid/content/SharedPreferences; // field@1e68 │ │ +034044: 7140 6b05 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V // method@056b │ │ +03404a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #108 header: │ │ @@ -49376,17 +49376,17 @@ │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #108 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=onCreateView │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null │ │ -Annotations on method #1384 'onItemSelected' │ │ +Annotations on method #1383 'onItemSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;" "Landroid/view/View;" "IJ)V" } │ │ -Annotations on method #1385 'onNothingSelected' │ │ +Annotations on method #1384 'onNothingSelected' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/widget/AdapterView<" "*>;)V" } │ │ │ │ Class #108 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;' │ │ Access flags : 0x0000 () │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -49411,20 +49411,20 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -034058: |[034058] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ -034068: 5b01 691e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; // field@1e69 │ │ -03406c: 5b02 6a1e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ -034070: 5b03 6b1e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e6b │ │ -034074: 7010 9c01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03407a: 0e00 |0009: return-void │ │ +03404c: |[03404c] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V │ │ +03405c: 5b01 691e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; // field@1e69 │ │ +034060: 5b02 6a1e |0002: iput-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ +034064: 5b03 6b1e |0004: iput-object v3, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e6b │ │ +034068: 7010 9c01 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03406e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ @@ -49436,33 +49436,33 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -03407c: |[03407c] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -03408c: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ -034092: 0c01 |0003: move-result-object v1 │ │ -034094: 6e10 a101 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -03409a: 0c01 |0007: move-result-object v1 │ │ -03409c: 6e10 b601 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b6 │ │ -0340a2: 0c01 |000b: move-result-object v1 │ │ -0340a4: 6e10 b101 0100 |000c: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -0340aa: 1a02 0618 |000f: const-string v2, "json" // string@1806 │ │ -0340ae: 6e20 ad01 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0340b4: 0a01 |0014: move-result v1 │ │ -0340b6: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ -0340ba: 2806 |0017: goto 001d // +0006 │ │ -0340bc: 5401 6a1e |0018: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ -0340c0: 6e20 6105 2100 |001a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setFormat:(Ljava/lang/String;)V // method@0561 │ │ -0340c6: 5401 6a1e |001d: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ -0340ca: 5402 6b1e |001f: iget-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e6b │ │ -0340ce: 7120 7905 2100 |0021: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -0340d4: 0e00 |0024: return-void │ │ +034070: |[034070] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +034080: 6e10 c600 0100 |0000: invoke-virtual {v1}, Landroid/widget/AdapterView;.getSelectedItem:()Ljava/lang/Object; // method@00c6 │ │ +034086: 0c01 |0003: move-result-object v1 │ │ +034088: 6e10 a101 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03408e: 0c01 |0007: move-result-object v1 │ │ +034090: 6e10 b601 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@01b6 │ │ +034096: 0c01 |000b: move-result-object v1 │ │ +034098: 6e10 b101 0100 |000c: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +03409e: 1a02 0618 |000f: const-string v2, "json" // string@1806 │ │ +0340a2: 6e20 ad01 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0340a8: 0a01 |0014: move-result v1 │ │ +0340aa: 3901 0300 |0015: if-nez v1, 0018 // +0003 │ │ +0340ae: 2806 |0017: goto 001d // +0006 │ │ +0340b0: 5401 6a1e |0018: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ +0340b4: 6e20 6005 2100 |001a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setFormat:(Ljava/lang/String;)V // method@0560 │ │ +0340ba: 5401 6a1e |001d: iget-object v1, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$generalSettings:Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // field@1e6a │ │ +0340be: 5402 6b1e |001f: iget-object v2, v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.val$sharedPreferences:Landroid/content/SharedPreferences; // field@1e6b │ │ +0340c2: 7120 7805 2100 |0021: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +0340c8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0018 line=68 │ │ 0x001d line=70 │ │ locals : │ │ 0x0000 - 0x0025 reg=0 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; │ │ @@ -49476,16 +49476,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0340d8: |[0340d8] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0340e8: 0e00 |0000: return-void │ │ +0340cc: |[0340cc] org.sensorkraken.ui.settings.GeneralSettingsFragment$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +0340dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1579 (GeneralSettingsFragment.java) │ │ │ │ Class #109 header: │ │ @@ -49511,46 +49511,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0343bc: |[0343bc] org.sensorkraken.ui.settings.PreferenceItem$-CC.:()V │ │ -0343cc: 6200 6f1e |0000: sget-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.TYPE_SENSOR:Ljava/lang/String; // field@1e6f │ │ -0343d0: 0e00 |0002: return-void │ │ +0343b0: |[0343b0] org.sensorkraken.ui.settings.PreferenceItem$-CC.:()V │ │ +0343c0: 6200 6f1e |0000: sget-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.TYPE_SENSOR:Ljava/lang/String; // field@1e6f │ │ +0343c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;) │ │ name : 'getPrefClass' │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0342e0: |[0342e0] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefClass:(Ljava/lang/String;)Ljava/lang/Object; │ │ -0342f0: 6e10 b101 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -0342f6: 1a00 0e0c |0003: const-string v0, "Sensors" // string@0c0e │ │ -0342fa: 6e20 ad01 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034300: 0a00 |0008: move-result v0 │ │ -034302: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ -034306: 1a00 2606 |000b: const-string v0, "General" // string@0626 │ │ -03430a: 6e20 ad01 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034310: 0a01 |0010: move-result v1 │ │ -034312: 3901 0500 |0011: if-nez v1, 0016 // +0005 │ │ -034316: 1c01 a001 |0013: const-class v1, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -03431a: 1101 |0015: return-object v1 │ │ -03431c: 1c01 9a01 |0016: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -034320: 1101 |0018: return-object v1 │ │ -034322: 1c01 a601 |0019: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -034326: 1101 |001b: return-object v1 │ │ +0342d4: |[0342d4] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefClass:(Ljava/lang/String;)Ljava/lang/Object; │ │ +0342e4: 6e10 b101 0100 |0000: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +0342ea: 1a00 0e0c |0003: const-string v0, "Sensors" // string@0c0e │ │ +0342ee: 6e20 ad01 0100 |0005: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0342f4: 0a00 |0008: move-result v0 │ │ +0342f6: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ +0342fa: 1a00 2606 |000b: const-string v0, "General" // string@0626 │ │ +0342fe: 6e20 ad01 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034304: 0a01 |0010: move-result v1 │ │ +034306: 3901 0500 |0011: if-nez v1, 0016 // +0005 │ │ +03430a: 1c01 a001 |0013: const-class v1, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +03430e: 1101 |0015: return-object v1 │ │ +034310: 1c01 9a01 |0016: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +034314: 1101 |0018: return-object v1 │ │ +034316: 1c01 a601 |0019: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +03431a: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0013 line=88 │ │ 0x0016 line=86 │ │ 0x0019 line=84 │ │ locals : │ │ @@ -49561,47 +49561,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -034328: |[034328] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -034338: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -03433c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034342: 6e10 b101 0200 |0005: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -034348: 1a01 0e0c |0008: const-string v1, "Sensors" // string@0c0e │ │ -03434c: 6e20 ad01 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034352: 0a01 |000d: move-result v1 │ │ -034354: 3901 2b00 |000e: if-nez v1, 0039 // +002b │ │ -034358: 1a01 2606 |0010: const-string v1, "General" // string@0626 │ │ -03435c: 6e20 ad01 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034362: 0a01 |0015: move-result v1 │ │ -034364: 3901 1a00 |0016: if-nez v1, 0030 // +001a │ │ -034368: 2203 c400 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -03436c: 7010 bc01 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034372: 1a00 5c05 |001d: const-string v0, "Could not create Item for class of type " // string@055c │ │ -034376: 6e20 c001 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03437c: 6e20 c001 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034382: 6e10 c101 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034388: 0c02 |0028: move-result-object v2 │ │ -03438a: 1a03 240b |0029: const-string v3, "PreferenceItem" // string@0b24 │ │ -03438e: 7120 b400 2300 |002b: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034394: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -034396: 1102 |002f: return-object v2 │ │ -034398: 1c02 9a01 |0030: const-class v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -03439c: 6e30 3401 3002 |0032: invoke-virtual {v0, v3, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -0343a2: 0c02 |0035: move-result-object v2 │ │ -0343a4: 1f02 a001 |0036: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -0343a8: 1102 |0038: return-object v2 │ │ -0343aa: 1c02 a601 |0039: const-class v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -0343ae: 6e30 3401 3002 |003b: invoke-virtual {v0, v3, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -0343b4: 0c02 |003e: move-result-object v2 │ │ -0343b6: 1f02 a001 |003f: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -0343ba: 1102 |0041: return-object v2 │ │ +03431c: |[03431c] org.sensorkraken.ui.settings.PreferenceItem$-CC.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +03432c: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +034330: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034336: 6e10 b101 0200 |0005: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +03433c: 1a01 0e0c |0008: const-string v1, "Sensors" // string@0c0e │ │ +034340: 6e20 ad01 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034346: 0a01 |000d: move-result v1 │ │ +034348: 3901 2b00 |000e: if-nez v1, 0039 // +002b │ │ +03434c: 1a01 2606 |0010: const-string v1, "General" // string@0626 │ │ +034350: 6e20 ad01 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034356: 0a01 |0015: move-result v1 │ │ +034358: 3901 1a00 |0016: if-nez v1, 0030 // +001a │ │ +03435c: 2203 c400 |0018: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +034360: 7010 bc01 0300 |001a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034366: 1a00 5c05 |001d: const-string v0, "Could not create Item for class of type " // string@055c │ │ +03436a: 6e20 c001 0300 |001f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034370: 6e20 c001 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034376: 6e10 c101 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03437c: 0c02 |0028: move-result-object v2 │ │ +03437e: 1a03 240b |0029: const-string v3, "PreferenceItem" // string@0b24 │ │ +034382: 7120 b400 2300 |002b: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034388: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +03438a: 1102 |002f: return-object v2 │ │ +03438c: 1c02 9a01 |0030: const-class v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +034390: 6e30 3401 3002 |0032: invoke-virtual {v0, v3, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034396: 0c02 |0035: move-result-object v2 │ │ +034398: 1f02 a001 |0036: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +03439c: 1102 |0038: return-object v2 │ │ +03439e: 1c02 a601 |0039: const-class v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +0343a2: 6e30 3401 3002 |003b: invoke-virtual {v0, v3, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +0343a8: 0c02 |003e: move-result-object v2 │ │ +0343aa: 1f02 a001 |003f: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +0343ae: 1102 |0041: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0018 line=106 │ │ 0x0030 line=104 │ │ 0x0039 line=102 │ │ @@ -49622,23 +49622,23 @@ │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #110 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="PrefItemHandler" │ │ -Annotations on method #1397 'getPrefItemsFromShared' │ │ +Annotations on method #1396 'getPrefItemsFromShared' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/SharedPreferences;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" } │ │ -Annotations on method #1398 'getPrefsFromFile' │ │ +Annotations on method #1397 'getPrefsFromFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/lang/String;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" } │ │ -Annotations on method #1399 'getPrefsFromUri' │ │ +Annotations on method #1398 'getPrefsFromUri' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/net/Uri;" "Landroid/content/ContentResolver;" "Landroidx/fragment/app/FragmentManager;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" } │ │ -Annotations on method #1400 'getSensorPrefs' │ │ +Annotations on method #1399 'getSensorPrefs' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/content/SharedPreferences;" ")" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem;" ">;" } │ │ -Annotations on method #1402 'savePrefsToFile' │ │ +Annotations on method #1401 'savePrefsToFile' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Lorg/sensorkraken/ui/SharedKrakenViewModel;" "Ljava/lang/String;" "Ljava/util/List<" "Lorg/sensorkraken/ui/settings/PreferenceItem;" ">;" "Ljava/lang/Boolean;" ")Z" } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/io/FileNotFoundException; Ljava/lang/IllegalArgumentException; } │ │ │ │ Class #110 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ @@ -49656,17 +49656,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034d40: |[034d40] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.:()V │ │ -034d50: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -034d56: 0e00 |0003: return-void │ │ +034d34: |[034d34] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.:()V │ │ +034d44: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +034d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;) │ │ @@ -49674,29 +49674,29 @@ │ │ type : '(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -034cf4: |[034cf4] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ -034d04: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -034d08: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034d0e: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -034d12: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034d18: 6e10 4f01 0100 |000a: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034d1e: 0c01 |000d: move-result-object v1 │ │ -034d20: 1a02 2606 |000e: const-string v2, "General" // string@0626 │ │ -034d24: 7230 3200 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034d2a: 0c03 |0013: move-result-object v3 │ │ -034d2c: 1c01 9a01 |0014: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -034d30: 6e30 3401 3001 |0016: invoke-virtual {v0, v3, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034d36: 0c03 |0019: move-result-object v3 │ │ -034d38: 1f03 9a01 |001a: check-cast v3, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -034d3c: 1103 |001c: return-object v3 │ │ +034ce8: |[034ce8] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ +034cf8: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +034cfc: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034d02: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +034d06: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +034d0c: 6e10 4f01 0100 |000a: invoke-virtual {v1}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034d12: 0c01 |000d: move-result-object v1 │ │ +034d14: 1a02 2606 |000e: const-string v2, "General" // string@0626 │ │ +034d18: 7230 3200 2301 |0010: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034d1e: 0c03 |0013: move-result-object v3 │ │ +034d20: 1c01 9a01 |0014: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +034d24: 6e30 3401 3001 |0016: invoke-virtual {v0, v3, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034d2a: 0c03 |0019: move-result-object v3 │ │ +034d2c: 1f03 9a01 |001a: check-cast v3, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +034d30: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0005 line=407 │ │ 0x0014 line=408 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) Landroid/content/SharedPreferences; │ │ @@ -49706,83 +49706,83 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -034594: |[034594] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -0345a4: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -0345a8: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0345ae: 7210 3100 0700 |0005: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -0345b4: 0c07 |0008: move-result-object v7 │ │ -0345b6: 2201 9500 |0009: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -0345ba: 7010 3201 0100 |000b: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -0345c0: 7210 f001 0700 |000e: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01f0 │ │ -0345c6: 0c02 |0011: move-result-object v2 │ │ -0345c8: 7210 f601 0200 |0012: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ -0345ce: 0c02 |0015: move-result-object v2 │ │ -0345d0: 7210 da01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0345d6: 0a03 |0019: move-result v3 │ │ -0345d8: 3803 6e00 |001a: if-eqz v3, 0088 // +006e │ │ -0345dc: 7210 db01 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0345e2: 0c03 |001f: move-result-object v3 │ │ -0345e4: 1f03 c300 |0020: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -0345e8: 7220 ee01 3700 |0022: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ee │ │ -0345ee: 0c04 |0025: move-result-object v4 │ │ -0345f0: 1f04 c300 |0026: check-cast v4, Ljava/lang/String; // type@00c3 │ │ -0345f4: 6e10 b101 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -0345fa: 1a05 0e0c |002b: const-string v5, "Sensors" // string@0c0e │ │ -0345fe: 6e20 ad01 5300 |002d: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034604: 0a05 |0030: move-result v5 │ │ -034606: 3905 2500 |0031: if-nez v5, 0056 // +0025 │ │ -03460a: 1a05 2606 |0033: const-string v5, "General" // string@0626 │ │ -03460e: 6e20 ad01 5300 |0035: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034614: 0a05 |0038: move-result v5 │ │ -034616: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -03461a: 28db |003b: goto 0016 // -0025 │ │ -03461c: 1c05 9800 |003c: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -034620: 6e30 3401 4105 |003e: invoke-virtual {v1, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034626: 0c04 |0041: move-result-object v4 │ │ -034628: 1f04 9800 |0042: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -03462c: 6e10 4f01 0400 |0044: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034632: 0c04 |0047: move-result-object v4 │ │ -034634: 7120 7205 4300 |0048: invoke-static {v3, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -03463a: 0c03 |004b: move-result-object v3 │ │ -03463c: 7220 e401 3000 |004c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -034642: 0a04 |004f: move-result v4 │ │ -034644: 3904 c6ff |0050: if-nez v4, 0016 // -003a │ │ -034648: 7220 e101 3000 |0052: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -03464e: 28c1 |0055: goto 0016 // -003f │ │ -034650: 1c05 9600 |0056: const-class v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -034654: 6e30 3401 4105 |0058: invoke-virtual {v1, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -03465a: 0c04 |005b: move-result-object v4 │ │ -03465c: 1f04 9600 |005c: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034660: 6e10 3d01 0400 |005e: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -034666: 0c04 |0061: move-result-object v4 │ │ -034668: 7210 da01 0400 |0062: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -03466e: 0a05 |0065: move-result v5 │ │ -034670: 3805 b0ff |0066: if-eqz v5, 0016 // -0050 │ │ -034674: 7210 db01 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03467a: 0c05 |006b: move-result-object v5 │ │ -03467c: 1f05 9700 |006c: check-cast v5, Lcom/google/gson/JsonElement; // type@0097 │ │ -034680: 6e10 4501 0500 |006e: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ -034686: 0a06 |0071: move-result v6 │ │ -034688: 3806 f0ff |0072: if-eqz v6, 0062 // -0010 │ │ -03468c: 6e10 4601 0500 |0074: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034692: 0c05 |0077: move-result-object v5 │ │ -034694: 7120 7205 5300 |0078: invoke-static {v3, v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -03469a: 0c05 |007b: move-result-object v5 │ │ -03469c: 3805 e6ff |007c: if-eqz v5, 0062 // -001a │ │ -0346a0: 7220 e401 5000 |007e: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -0346a6: 0a06 |0081: move-result v6 │ │ -0346a8: 3906 e0ff |0082: if-nez v6, 0062 // -0020 │ │ -0346ac: 7220 e101 5000 |0084: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -0346b2: 28db |0087: goto 0062 // -0025 │ │ -0346b4: 1100 |0088: return-object v0 │ │ +034588: |[034588] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefItemsFromShared:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +034598: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +03459c: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0345a2: 7210 3100 0700 |0005: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +0345a8: 0c07 |0008: move-result-object v7 │ │ +0345aa: 2201 9500 |0009: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +0345ae: 7010 3201 0100 |000b: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +0345b4: 7210 f001 0700 |000e: invoke-interface {v7}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01f0 │ │ +0345ba: 0c02 |0011: move-result-object v2 │ │ +0345bc: 7210 f601 0200 |0012: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ +0345c2: 0c02 |0015: move-result-object v2 │ │ +0345c4: 7210 da01 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0345ca: 0a03 |0019: move-result v3 │ │ +0345cc: 3803 6e00 |001a: if-eqz v3, 0088 // +006e │ │ +0345d0: 7210 db01 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0345d6: 0c03 |001f: move-result-object v3 │ │ +0345d8: 1f03 c300 |0020: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +0345dc: 7220 ee01 3700 |0022: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ee │ │ +0345e2: 0c04 |0025: move-result-object v4 │ │ +0345e4: 1f04 c300 |0026: check-cast v4, Ljava/lang/String; // type@00c3 │ │ +0345e8: 6e10 b101 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +0345ee: 1a05 0e0c |002b: const-string v5, "Sensors" // string@0c0e │ │ +0345f2: 6e20 ad01 5300 |002d: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0345f8: 0a05 |0030: move-result v5 │ │ +0345fa: 3905 2500 |0031: if-nez v5, 0056 // +0025 │ │ +0345fe: 1a05 2606 |0033: const-string v5, "General" // string@0626 │ │ +034602: 6e20 ad01 5300 |0035: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034608: 0a05 |0038: move-result v5 │ │ +03460a: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +03460e: 28db |003b: goto 0016 // -0025 │ │ +034610: 1c05 9800 |003c: const-class v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +034614: 6e30 3401 4105 |003e: invoke-virtual {v1, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +03461a: 0c04 |0041: move-result-object v4 │ │ +03461c: 1f04 9800 |0042: check-cast v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034620: 6e10 4f01 0400 |0044: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034626: 0c04 |0047: move-result-object v4 │ │ +034628: 7120 7105 4300 |0048: invoke-static {v3, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +03462e: 0c03 |004b: move-result-object v3 │ │ +034630: 7220 e401 3000 |004c: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +034636: 0a04 |004f: move-result v4 │ │ +034638: 3904 c6ff |0050: if-nez v4, 0016 // -003a │ │ +03463c: 7220 e101 3000 |0052: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +034642: 28c1 |0055: goto 0016 // -003f │ │ +034644: 1c05 9600 |0056: const-class v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +034648: 6e30 3401 4105 |0058: invoke-virtual {v1, v4, v5}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +03464e: 0c04 |005b: move-result-object v4 │ │ +034650: 1f04 9600 |005c: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034654: 6e10 3d01 0400 |005e: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +03465a: 0c04 |0061: move-result-object v4 │ │ +03465c: 7210 da01 0400 |0062: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +034662: 0a05 |0065: move-result v5 │ │ +034664: 3805 b0ff |0066: if-eqz v5, 0016 // -0050 │ │ +034668: 7210 db01 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +03466e: 0c05 |006b: move-result-object v5 │ │ +034670: 1f05 9700 |006c: check-cast v5, Lcom/google/gson/JsonElement; // type@0097 │ │ +034674: 6e10 4501 0500 |006e: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ +03467a: 0a06 |0071: move-result v6 │ │ +03467c: 3806 f0ff |0072: if-eqz v6, 0062 // -0010 │ │ +034680: 6e10 4601 0500 |0074: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034686: 0c05 |0077: move-result-object v5 │ │ +034688: 7120 7105 5300 |0078: invoke-static {v3, v5}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +03468e: 0c05 |007b: move-result-object v5 │ │ +034690: 3805 e6ff |007c: if-eqz v5, 0062 // -001a │ │ +034694: 7220 e401 5000 |007e: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +03469a: 0a06 |0081: move-result v6 │ │ +03469c: 3906 e0ff |0082: if-nez v6, 0062 // -0020 │ │ +0346a0: 7220 e101 5000 |0084: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0346a6: 28db |0087: goto 0062 // -0025 │ │ +0346a8: 1100 |0088: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x0009 line=372 │ │ 0x000e line=373 │ │ 0x0022 line=374 │ │ @@ -49805,136 +49805,136 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 253 16-bit code units │ │ -0346b8: |[0346b8] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ -0346c8: 1a00 0b0b |0000: const-string v0, "PrefItemHandler" // string@0b0b │ │ -0346cc: 2201 d100 |0002: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ -0346d0: 7010 dc01 0100 |0004: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0346d6: 2202 c400 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -0346da: 7010 bc01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0346e0: 2203 a300 |000c: new-instance v3, Ljava/io/FileInputStream; // type@00a3 │ │ -0346e4: 7020 6601 a300 |000e: invoke-direct {v3, v10}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -0346ea: 2204 a900 |0011: new-instance v4, Ljava/io/InputStreamReader; // type@00a9 │ │ -0346ee: 7020 7701 3400 |0013: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -0346f4: 2205 a100 |0016: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -0346f8: 7020 5401 4500 |0018: invoke-direct {v5, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -0346fe: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -034704: 0c06 |001e: move-result-object v6 │ │ -034706: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ -03470a: 6e20 c001 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034710: 1306 0a00 |0024: const/16 v6, #int 10 // #a │ │ -034714: 6e20 bd01 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bd │ │ -03471a: 6e10 5601 0500 |0029: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -034720: 0c06 |002c: move-result-object v6 │ │ -034722: 28f2 |002d: goto 001f // -000e │ │ -034724: 6e10 5501 0500 |002e: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -03472a: 6e10 7801 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -034730: 6e10 6701 0300 |0034: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -034736: 6e10 c101 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03473c: 0c02 |003a: move-result-object v2 │ │ -03473e: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -034742: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034748: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -03474c: 6e30 3401 2304 |0042: invoke-virtual {v3, v2, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034752: 0c02 |0045: move-result-object v2 │ │ -034754: 1f02 9800 |0046: check-cast v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -034758: 6203 701e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ -03475c: 2134 |004a: array-length v4, v3 │ │ -03475e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -034760: 3545 6f00 |004c: if-ge v5, v4, 00bb // +006f │ │ -034764: 4606 0305 |004e: aget-object v6, v3, v5 │ │ -034768: 6e20 4d01 6200 |0050: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -03476e: 0a07 |0053: move-result v7 │ │ -034770: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ -034774: 6e20 4c01 6200 |0056: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -03477a: 0c07 |0059: move-result-object v7 │ │ -03477c: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ -034782: 0a07 |005d: move-result v7 │ │ -034784: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ -034788: 6e20 4c01 6200 |0060: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -03478e: 0c07 |0063: move-result-object v7 │ │ -034790: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -034796: 0c07 |0067: move-result-object v7 │ │ -034798: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -03479e: 0c07 |006b: move-result-object v7 │ │ -0347a0: 7210 da01 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0347a6: 0a08 |006f: move-result v8 │ │ -0347a8: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ -0347ac: 7210 db01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0347b2: 0c08 |0075: move-result-object v8 │ │ -0347b4: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ -0347b8: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -0347be: 0c08 |007b: move-result-object v8 │ │ -0347c0: 7120 7205 8600 |007c: invoke-static {v6, v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -0347c6: 0c08 |007f: move-result-object v8 │ │ -0347c8: 7220 e401 8100 |0080: invoke-interface {v1, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -0347ce: 0a09 |0083: move-result v9 │ │ -0347d0: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ -0347d4: 7220 e101 8100 |0086: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -0347da: 28e3 |0089: goto 006c // -001d │ │ -0347dc: 6e20 4c01 6200 |008a: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -0347e2: 0c07 |008d: move-result-object v7 │ │ -0347e4: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -0347ea: 0c07 |0091: move-result-object v7 │ │ -0347ec: 7120 7205 7600 |0092: invoke-static {v6, v7}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -0347f2: 0c06 |0095: move-result-object v6 │ │ -0347f4: 7220 e401 6100 |0096: invoke-interface {v1, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -0347fa: 0a07 |0099: move-result v7 │ │ -0347fc: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ -034800: 7220 e101 6100 |009c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -034806: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03480a: 28ab |00a1: goto 004c // -0055 │ │ -03480c: 0d02 |00a2: move-exception v2 │ │ -03480e: 2203 c400 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -034812: 7010 bc01 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034818: 1a04 8006 |00a8: const-string v4, "JsonParseError" // string@0680 │ │ -03481c: 6e20 c001 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034822: 6e10 5001 0200 |00ad: invoke-virtual {v2}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -034828: 0c02 |00b0: move-result-object v2 │ │ -03482a: 6e20 c001 2300 |00b1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034830: 6e10 c101 0300 |00b4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034836: 0c02 |00b7: move-result-object v2 │ │ -034838: 7120 b400 2000 |00b8: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -03483e: 1101 |00bb: return-object v1 │ │ -034840: 0d02 |00bc: move-exception v2 │ │ -034842: 6e10 5501 0500 |00bd: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -034848: 2702 |00c0: throw v2 │ │ -03484a: 0d02 |00c1: move-exception v2 │ │ -03484c: 6e10 7801 0400 |00c2: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -034852: 2702 |00c5: throw v2 │ │ -034854: 0d02 |00c6: move-exception v2 │ │ -034856: 6e10 6701 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -03485c: 2702 |00ca: throw v2 │ │ -03485e: 0d01 |00cb: move-exception v1 │ │ -034860: 2816 |00cc: goto 00e2 // +0016 │ │ -034862: 2202 c400 |00cd: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -034866: 7010 bc01 0200 |00cf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -03486c: 1a03 5406 |00d2: const-string v3, "IO Error on file: " // string@0654 │ │ -034870: 6e20 c001 3200 |00d4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034876: 6e20 c001 a200 |00d7: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03487c: 6e10 c101 0200 |00da: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034882: 0c02 |00dd: move-result-object v2 │ │ -034884: 7120 b400 2000 |00de: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -03488a: 1101 |00e1: return-object v1 │ │ -03488c: 2701 |00e2: throw v1 │ │ -03488e: 2201 c400 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -034892: 7010 bc01 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034898: 1a02 cb02 |00e8: const-string v2, "Cannot read file: " // string@02cb │ │ -03489c: 6e20 c001 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0348a2: 6e20 c001 a100 |00ed: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0348a8: 6e10 c101 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0348ae: 0c0a |00f3: move-result-object v10 │ │ -0348b0: 7120 b400 a000 |00f4: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0348b6: 220a d100 |00f7: new-instance v10, Ljava/util/LinkedList; // type@00d1 │ │ -0348ba: 7010 dc01 0a00 |00f9: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0348c0: 110a |00fc: return-object v10 │ │ +0346ac: |[0346ac] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; │ │ +0346bc: 1a00 0b0b |0000: const-string v0, "PrefItemHandler" // string@0b0b │ │ +0346c0: 2201 d100 |0002: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ +0346c4: 7010 dc01 0100 |0004: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0346ca: 2202 c400 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +0346ce: 7010 bc01 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0346d4: 2203 a300 |000c: new-instance v3, Ljava/io/FileInputStream; // type@00a3 │ │ +0346d8: 7020 6601 a300 |000e: invoke-direct {v3, v10}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +0346de: 2204 a900 |0011: new-instance v4, Ljava/io/InputStreamReader; // type@00a9 │ │ +0346e2: 7020 7701 3400 |0013: invoke-direct {v4, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +0346e8: 2205 a100 |0016: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +0346ec: 7020 5401 4500 |0018: invoke-direct {v5, v4}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +0346f2: 6e10 5601 0500 |001b: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +0346f8: 0c06 |001e: move-result-object v6 │ │ +0346fa: 3806 0f00 |001f: if-eqz v6, 002e // +000f │ │ +0346fe: 6e20 c001 6200 |0021: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034704: 1306 0a00 |0024: const/16 v6, #int 10 // #a │ │ +034708: 6e20 bd01 6200 |0026: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bd │ │ +03470e: 6e10 5601 0500 |0029: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +034714: 0c06 |002c: move-result-object v6 │ │ +034716: 28f2 |002d: goto 001f // -000e │ │ +034718: 6e10 5501 0500 |002e: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +03471e: 6e10 7801 0400 |0031: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +034724: 6e10 6701 0300 |0034: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +03472a: 6e10 c101 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034730: 0c02 |003a: move-result-object v2 │ │ +034732: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +034736: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +03473c: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034740: 6e30 3401 2304 |0042: invoke-virtual {v3, v2, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034746: 0c02 |0045: move-result-object v2 │ │ +034748: 1f02 9800 |0046: check-cast v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +03474c: 6203 701e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ +034750: 2134 |004a: array-length v4, v3 │ │ +034752: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +034754: 3545 6f00 |004c: if-ge v5, v4, 00bb // +006f │ │ +034758: 4606 0305 |004e: aget-object v6, v3, v5 │ │ +03475c: 6e20 4d01 6200 |0050: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +034762: 0a07 |0053: move-result v7 │ │ +034764: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ +034768: 6e20 4c01 6200 |0056: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +03476e: 0c07 |0059: move-result-object v7 │ │ +034770: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ +034776: 0a07 |005d: move-result v7 │ │ +034778: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ +03477c: 6e20 4c01 6200 |0060: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +034782: 0c07 |0063: move-result-object v7 │ │ +034784: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +03478a: 0c07 |0067: move-result-object v7 │ │ +03478c: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +034792: 0c07 |006b: move-result-object v7 │ │ +034794: 7210 da01 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +03479a: 0a08 |006f: move-result v8 │ │ +03479c: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ +0347a0: 7210 db01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0347a6: 0c08 |0075: move-result-object v8 │ │ +0347a8: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ +0347ac: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +0347b2: 0c08 |007b: move-result-object v8 │ │ +0347b4: 7120 7105 8600 |007c: invoke-static {v6, v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +0347ba: 0c08 |007f: move-result-object v8 │ │ +0347bc: 7220 e401 8100 |0080: invoke-interface {v1, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +0347c2: 0a09 |0083: move-result v9 │ │ +0347c4: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ +0347c8: 7220 e101 8100 |0086: invoke-interface {v1, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0347ce: 28e3 |0089: goto 006c // -001d │ │ +0347d0: 6e20 4c01 6200 |008a: invoke-virtual {v2, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +0347d6: 0c07 |008d: move-result-object v7 │ │ +0347d8: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +0347de: 0c07 |0091: move-result-object v7 │ │ +0347e0: 7120 7105 7600 |0092: invoke-static {v6, v7}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +0347e6: 0c06 |0095: move-result-object v6 │ │ +0347e8: 7220 e401 6100 |0096: invoke-interface {v1, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +0347ee: 0a07 |0099: move-result v7 │ │ +0347f0: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ +0347f4: 7220 e101 6100 |009c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0347fa: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0347fe: 28ab |00a1: goto 004c // -0055 │ │ +034800: 0d02 |00a2: move-exception v2 │ │ +034802: 2203 c400 |00a3: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +034806: 7010 bc01 0300 |00a5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03480c: 1a04 8006 |00a8: const-string v4, "JsonParseError" // string@0680 │ │ +034810: 6e20 c001 4300 |00aa: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034816: 6e10 5001 0200 |00ad: invoke-virtual {v2}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +03481c: 0c02 |00b0: move-result-object v2 │ │ +03481e: 6e20 c001 2300 |00b1: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034824: 6e10 c101 0300 |00b4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03482a: 0c02 |00b7: move-result-object v2 │ │ +03482c: 7120 b400 2000 |00b8: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034832: 1101 |00bb: return-object v1 │ │ +034834: 0d02 |00bc: move-exception v2 │ │ +034836: 6e10 5501 0500 |00bd: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +03483c: 2702 |00c0: throw v2 │ │ +03483e: 0d02 |00c1: move-exception v2 │ │ +034840: 6e10 7801 0400 |00c2: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +034846: 2702 |00c5: throw v2 │ │ +034848: 0d02 |00c6: move-exception v2 │ │ +03484a: 6e10 6701 0300 |00c7: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +034850: 2702 |00ca: throw v2 │ │ +034852: 0d01 |00cb: move-exception v1 │ │ +034854: 2816 |00cc: goto 00e2 // +0016 │ │ +034856: 2202 c400 |00cd: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +03485a: 7010 bc01 0200 |00cf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034860: 1a03 5406 |00d2: const-string v3, "IO Error on file: " // string@0654 │ │ +034864: 6e20 c001 3200 |00d4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03486a: 6e20 c001 a200 |00d7: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034870: 6e10 c101 0200 |00da: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034876: 0c02 |00dd: move-result-object v2 │ │ +034878: 7120 b400 2000 |00de: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +03487e: 1101 |00e1: return-object v1 │ │ +034880: 2701 |00e2: throw v1 │ │ +034882: 2201 c400 |00e3: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +034886: 7010 bc01 0100 |00e5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03488c: 1a02 cb02 |00e8: const-string v2, "Cannot read file: " // string@02cb │ │ +034890: 6e20 c001 2100 |00ea: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034896: 6e20 c001 a100 |00ed: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03489c: 6e10 c101 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0348a2: 0c0a |00f3: move-result-object v10 │ │ +0348a4: 7120 b400 a000 |00f4: invoke-static {v0, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0348aa: 220a d100 |00f7: new-instance v10, Ljava/util/LinkedList; // type@00d1 │ │ +0348ae: 7010 dc01 0a00 |00f9: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0348b4: 110a |00fc: return-object v10 │ │ catches : 19 │ │ 0x0007 - 0x000c │ │ Ljava/lang/SecurityException; -> 0x00e3 │ │ 0x000c - 0x0011 │ │ Ljava/io/IOException; -> 0x00cd │ │ -> 0x00cb │ │ 0x0011 - 0x0016 │ │ @@ -50011,146 +50011,146 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 271 16-bit code units │ │ -034988: |[034988] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; │ │ -034998: 1a00 8006 |0000: const-string v0, "JsonParseError" // string@0680 │ │ -03499c: 1a01 0b0b |0002: const-string v1, "PrefItemHandler" // string@0b0b │ │ -0349a0: 2202 d100 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ -0349a4: 7010 dc01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0349aa: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ -0349ae: 1102 |000b: return-object v2 │ │ -0349b0: 2203 c400 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -0349b4: 7010 bc01 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0349ba: 6e20 0f00 ab00 |0011: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ -0349c0: 0c0b |0014: move-result-object v11 │ │ -0349c2: 2204 a100 |0015: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ -0349c6: 2205 a900 |0017: new-instance v5, Ljava/io/InputStreamReader; // type@00a9 │ │ -0349ca: 6e10 9e01 0b00 |0019: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -0349d0: 07b6 |001c: move-object v6, v11 │ │ -0349d2: 1f06 a800 |001d: check-cast v6, Ljava/io/InputStream; // type@00a8 │ │ -0349d6: 7020 7701 b500 |001f: invoke-direct {v5, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -0349dc: 7020 5401 5400 |0022: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -0349e2: 6e10 5601 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -0349e8: 0c05 |0028: move-result-object v5 │ │ -0349ea: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ -0349ee: 6e20 c001 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0349f4: 28f7 |002e: goto 0025 // -0009 │ │ -0349f6: 6e10 5501 0400 |002f: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0349fc: 380b 0500 |0032: if-eqz v11, 0037 // +0005 │ │ -034a00: 6e10 7601 0b00 |0034: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -034a06: 6e10 c101 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034a0c: 0c0b |003a: move-result-object v11 │ │ -034a0e: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ -034a12: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034a18: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -034a1c: 6e30 3401 b304 |0042: invoke-virtual {v3, v11, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034a22: 0c0b |0045: move-result-object v11 │ │ -034a24: 1f0b 9800 |0046: check-cast v11, Lcom/google/gson/JsonObject; // type@0098 │ │ -034a28: 6203 701e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ -034a2c: 2134 |004a: array-length v4, v3 │ │ -034a2e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -034a30: 3545 7c00 |004c: if-ge v5, v4, 00c8 // +007c │ │ -034a34: 4606 0305 |004e: aget-object v6, v3, v5 │ │ -034a38: 6e20 4d01 6b00 |0050: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -034a3e: 0a07 |0053: move-result v7 │ │ -034a40: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ -034a44: 6e20 4c01 6b00 |0056: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -034a4a: 0c07 |0059: move-result-object v7 │ │ -034a4c: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ -034a52: 0a07 |005d: move-result v7 │ │ -034a54: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ -034a58: 6e20 4c01 6b00 |0060: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -034a5e: 0c07 |0063: move-result-object v7 │ │ -034a60: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -034a66: 0c07 |0067: move-result-object v7 │ │ -034a68: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -034a6e: 0c07 |006b: move-result-object v7 │ │ -034a70: 7210 da01 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -034a76: 0a08 |006f: move-result v8 │ │ -034a78: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ -034a7c: 7210 db01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -034a82: 0c08 |0075: move-result-object v8 │ │ -034a84: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ -034a88: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034a8e: 0c08 |007b: move-result-object v8 │ │ -034a90: 7120 7205 8600 |007c: invoke-static {v6, v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -034a96: 0c08 |007f: move-result-object v8 │ │ -034a98: 7220 e401 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -034a9e: 0a09 |0083: move-result v9 │ │ -034aa0: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ -034aa4: 7220 e101 8200 |0086: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -034aaa: 28e3 |0089: goto 006c // -001d │ │ -034aac: 6e20 4c01 6b00 |008a: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -034ab2: 0c07 |008d: move-result-object v7 │ │ -034ab4: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034aba: 0c07 |0091: move-result-object v7 │ │ -034abc: 7120 7205 7600 |0092: invoke-static {v6, v7}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -034ac2: 0c06 |0095: move-result-object v6 │ │ -034ac4: 7220 e401 6200 |0096: invoke-interface {v2, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -034aca: 0a07 |0099: move-result v7 │ │ -034acc: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ -034ad0: 7220 e101 6200 |009c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -034ad6: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -034ada: 28ab |00a1: goto 004c // -0055 │ │ -034adc: 0d0b |00a2: move-exception v11 │ │ -034ade: 2203 4601 |00a3: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -034ae2: 6e10 5001 0b00 |00a5: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -034ae8: 0c04 |00a8: move-result-object v4 │ │ -034aea: 1a05 0000 |00a9: const-string v5, "" // string@0000 │ │ -034aee: 7040 f903 0354 |00ab: invoke-direct {v3, v0, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -034af4: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ -034af6: 6e30 0404 c304 |00af: invoke-virtual {v3, v12, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -034afc: 220c c400 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@00c4 │ │ -034b00: 7010 bc01 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034b06: 6e20 c001 0c00 |00b7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b0c: 6e10 5001 0b00 |00ba: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ -034b12: 0c0b |00bd: move-result-object v11 │ │ -034b14: 6e20 c001 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b1a: 6e10 c101 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034b20: 0c0b |00c4: move-result-object v11 │ │ -034b22: 7120 b400 b100 |00c5: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034b28: 1102 |00c8: return-object v2 │ │ -034b2a: 0d0c |00c9: move-exception v12 │ │ -034b2c: 6e10 5501 0400 |00ca: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -034b32: 270c |00cd: throw v12 │ │ -034b34: 0d0c |00ce: move-exception v12 │ │ -034b36: 380b 0500 |00cf: if-eqz v11, 00d4 // +0005 │ │ -034b3a: 6e10 7601 0b00 |00d1: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -034b40: 270c |00d4: throw v12 │ │ -034b42: 0d0b |00d5: move-exception v11 │ │ -034b44: 281a |00d6: goto 00f0 // +001a │ │ -034b46: 220b c400 |00d7: new-instance v11, Ljava/lang/StringBuilder; // type@00c4 │ │ -034b4a: 7010 bc01 0b00 |00d9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034b50: 1a0c 5406 |00dc: const-string v12, "IO Error on file: " // string@0654 │ │ -034b54: 6e20 c001 cb00 |00de: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b5a: 6e10 8600 0a00 |00e1: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -034b60: 0c0c |00e4: move-result-object v12 │ │ -034b62: 6e20 c001 cb00 |00e5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b68: 6e10 c101 0b00 |00e8: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034b6e: 0c0b |00eb: move-result-object v11 │ │ -034b70: 7120 b400 b100 |00ec: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034b76: 1102 |00ef: return-object v2 │ │ -034b78: 270b |00f0: throw v11 │ │ -034b7a: 220b c400 |00f1: new-instance v11, Ljava/lang/StringBuilder; // type@00c4 │ │ -034b7e: 7010 bc01 0b00 |00f3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034b84: 1a0c cb02 |00f6: const-string v12, "Cannot read file: " // string@02cb │ │ -034b88: 6e20 c001 cb00 |00f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b8e: 6e10 8600 0a00 |00fb: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -034b94: 0c0a |00fe: move-result-object v10 │ │ -034b96: 6e20 c001 ab00 |00ff: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034b9c: 6e10 c101 0b00 |0102: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034ba2: 0c0a |0105: move-result-object v10 │ │ -034ba4: 7120 b400 a100 |0106: invoke-static {v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034baa: 220a d100 |0109: new-instance v10, Ljava/util/LinkedList; // type@00d1 │ │ -034bae: 7010 dc01 0a00 |010b: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -034bb4: 110a |010e: return-object v10 │ │ +03497c: |[03497c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; │ │ +03498c: 1a00 8006 |0000: const-string v0, "JsonParseError" // string@0680 │ │ +034990: 1a01 0b0b |0002: const-string v1, "PrefItemHandler" // string@0b0b │ │ +034994: 2202 d100 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ +034998: 7010 dc01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +03499e: 390a 0300 |0009: if-nez v10, 000c // +0003 │ │ +0349a2: 1102 |000b: return-object v2 │ │ +0349a4: 2203 c400 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +0349a8: 7010 bc01 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0349ae: 6e20 0f00 ab00 |0011: invoke-virtual {v11, v10}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@000f │ │ +0349b4: 0c0b |0014: move-result-object v11 │ │ +0349b6: 2204 a100 |0015: new-instance v4, Ljava/io/BufferedReader; // type@00a1 │ │ +0349ba: 2205 a900 |0017: new-instance v5, Ljava/io/InputStreamReader; // type@00a9 │ │ +0349be: 6e10 9e01 0b00 |0019: invoke-virtual {v11}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +0349c4: 07b6 |001c: move-object v6, v11 │ │ +0349c6: 1f06 a800 |001d: check-cast v6, Ljava/io/InputStream; // type@00a8 │ │ +0349ca: 7020 7701 b500 |001f: invoke-direct {v5, v11}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +0349d0: 7020 5401 5400 |0022: invoke-direct {v4, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +0349d6: 6e10 5601 0400 |0025: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +0349dc: 0c05 |0028: move-result-object v5 │ │ +0349de: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ +0349e2: 6e20 c001 5300 |002b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0349e8: 28f7 |002e: goto 0025 // -0009 │ │ +0349ea: 6e10 5501 0400 |002f: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0349f0: 380b 0500 |0032: if-eqz v11, 0037 // +0005 │ │ +0349f4: 6e10 7601 0b00 |0034: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0349fa: 6e10 c101 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034a00: 0c0b |003a: move-result-object v11 │ │ +034a02: 2203 9500 |003b: new-instance v3, Lcom/google/gson/Gson; // type@0095 │ │ +034a06: 7010 3201 0300 |003d: invoke-direct {v3}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034a0c: 1c04 9800 |0040: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034a10: 6e30 3401 b304 |0042: invoke-virtual {v3, v11, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034a16: 0c0b |0045: move-result-object v11 │ │ +034a18: 1f0b 9800 |0046: check-cast v11, Lcom/google/gson/JsonObject; // type@0098 │ │ +034a1c: 6203 701e |0048: sget-object v3, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ +034a20: 2134 |004a: array-length v4, v3 │ │ +034a22: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +034a24: 3545 7c00 |004c: if-ge v5, v4, 00c8 // +007c │ │ +034a28: 4606 0305 |004e: aget-object v6, v3, v5 │ │ +034a2c: 6e20 4d01 6b00 |0050: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +034a32: 0a07 |0053: move-result v7 │ │ +034a34: 3807 4b00 |0054: if-eqz v7, 009f // +004b │ │ +034a38: 6e20 4c01 6b00 |0056: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +034a3e: 0c07 |0059: move-result-object v7 │ │ +034a40: 6e10 4401 0700 |005a: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@0144 │ │ +034a46: 0a07 |005d: move-result v7 │ │ +034a48: 3807 2c00 |005e: if-eqz v7, 008a // +002c │ │ +034a4c: 6e20 4c01 6b00 |0060: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +034a52: 0c07 |0063: move-result-object v7 │ │ +034a54: 6e10 4201 0700 |0064: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +034a5a: 0c07 |0067: move-result-object v7 │ │ +034a5c: 6e10 3d01 0700 |0068: invoke-virtual {v7}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +034a62: 0c07 |006b: move-result-object v7 │ │ +034a64: 7210 da01 0700 |006c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +034a6a: 0a08 |006f: move-result v8 │ │ +034a6c: 3808 2f00 |0070: if-eqz v8, 009f // +002f │ │ +034a70: 7210 db01 0700 |0072: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +034a76: 0c08 |0075: move-result-object v8 │ │ +034a78: 1f08 9700 |0076: check-cast v8, Lcom/google/gson/JsonElement; // type@0097 │ │ +034a7c: 6e10 4601 0800 |0078: invoke-virtual {v8}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034a82: 0c08 |007b: move-result-object v8 │ │ +034a84: 7120 7105 8600 |007c: invoke-static {v6, v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +034a8a: 0c08 |007f: move-result-object v8 │ │ +034a8c: 7220 e401 8200 |0080: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +034a92: 0a09 |0083: move-result v9 │ │ +034a94: 3909 e8ff |0084: if-nez v9, 006c // -0018 │ │ +034a98: 7220 e101 8200 |0086: invoke-interface {v2, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +034a9e: 28e3 |0089: goto 006c // -001d │ │ +034aa0: 6e20 4c01 6b00 |008a: invoke-virtual {v11, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +034aa6: 0c07 |008d: move-result-object v7 │ │ +034aa8: 6e10 4601 0700 |008e: invoke-virtual {v7}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034aae: 0c07 |0091: move-result-object v7 │ │ +034ab0: 7120 7105 7600 |0092: invoke-static {v6, v7}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +034ab6: 0c06 |0095: move-result-object v6 │ │ +034ab8: 7220 e401 6200 |0096: invoke-interface {v2, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +034abe: 0a07 |0099: move-result v7 │ │ +034ac0: 3907 0500 |009a: if-nez v7, 009f // +0005 │ │ +034ac4: 7220 e101 6200 |009c: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +034aca: d805 0501 |009f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +034ace: 28ab |00a1: goto 004c // -0055 │ │ +034ad0: 0d0b |00a2: move-exception v11 │ │ +034ad2: 2203 4601 |00a3: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +034ad6: 6e10 5001 0b00 |00a5: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +034adc: 0c04 |00a8: move-result-object v4 │ │ +034ade: 1a05 0000 |00a9: const-string v5, "" // string@0000 │ │ +034ae2: 7040 f903 0354 |00ab: invoke-direct {v3, v0, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +034ae8: 1204 |00ae: const/4 v4, #int 0 // #0 │ │ +034aea: 6e30 0404 c304 |00af: invoke-virtual {v3, v12, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +034af0: 220c c400 |00b2: new-instance v12, Ljava/lang/StringBuilder; // type@00c4 │ │ +034af4: 7010 bc01 0c00 |00b4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034afa: 6e20 c001 0c00 |00b7: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b00: 6e10 5001 0b00 |00ba: invoke-virtual {v11}, Lcom/google/gson/JsonParseException;.getLocalizedMessage:()Ljava/lang/String; // method@0150 │ │ +034b06: 0c0b |00bd: move-result-object v11 │ │ +034b08: 6e20 c001 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b0e: 6e10 c101 0c00 |00c1: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034b14: 0c0b |00c4: move-result-object v11 │ │ +034b16: 7120 b400 b100 |00c5: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034b1c: 1102 |00c8: return-object v2 │ │ +034b1e: 0d0c |00c9: move-exception v12 │ │ +034b20: 6e10 5501 0400 |00ca: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +034b26: 270c |00cd: throw v12 │ │ +034b28: 0d0c |00ce: move-exception v12 │ │ +034b2a: 380b 0500 |00cf: if-eqz v11, 00d4 // +0005 │ │ +034b2e: 6e10 7601 0b00 |00d1: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +034b34: 270c |00d4: throw v12 │ │ +034b36: 0d0b |00d5: move-exception v11 │ │ +034b38: 281a |00d6: goto 00f0 // +001a │ │ +034b3a: 220b c400 |00d7: new-instance v11, Ljava/lang/StringBuilder; // type@00c4 │ │ +034b3e: 7010 bc01 0b00 |00d9: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034b44: 1a0c 5406 |00dc: const-string v12, "IO Error on file: " // string@0654 │ │ +034b48: 6e20 c001 cb00 |00de: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b4e: 6e10 8600 0a00 |00e1: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +034b54: 0c0c |00e4: move-result-object v12 │ │ +034b56: 6e20 c001 cb00 |00e5: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b5c: 6e10 c101 0b00 |00e8: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034b62: 0c0b |00eb: move-result-object v11 │ │ +034b64: 7120 b400 b100 |00ec: invoke-static {v1, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034b6a: 1102 |00ef: return-object v2 │ │ +034b6c: 270b |00f0: throw v11 │ │ +034b6e: 220b c400 |00f1: new-instance v11, Ljava/lang/StringBuilder; // type@00c4 │ │ +034b72: 7010 bc01 0b00 |00f3: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034b78: 1a0c cb02 |00f6: const-string v12, "Cannot read file: " // string@02cb │ │ +034b7c: 6e20 c001 cb00 |00f8: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b82: 6e10 8600 0a00 |00fb: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +034b88: 0c0a |00fe: move-result-object v10 │ │ +034b8a: 6e20 c001 ab00 |00ff: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034b90: 6e10 c101 0b00 |0102: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034b96: 0c0a |0105: move-result-object v10 │ │ +034b98: 7120 b400 a100 |0106: invoke-static {v1, v10}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034b9e: 220a d100 |0109: new-instance v10, Ljava/util/LinkedList; // type@00d1 │ │ +034ba2: 7010 dc01 0a00 |010b: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +034ba8: 110a |010e: return-object v10 │ │ catches : 15 │ │ 0x000c - 0x0011 │ │ Ljava/lang/SecurityException; -> 0x00f1 │ │ 0x0011 - 0x0015 │ │ Ljava/io/IOException; -> 0x00d7 │ │ -> 0x00d5 │ │ 0x0015 - 0x0025 │ │ @@ -50221,49 +50221,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -034c58: |[034c58] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ -034c68: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -034c6c: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -034c72: 2201 9500 |0005: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -034c76: 7010 3201 0100 |0007: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034c7c: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034c80: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -034c86: 6e10 4001 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -034c8c: 0c02 |0012: move-result-object v2 │ │ -034c8e: 1a03 0e0c |0013: const-string v3, "Sensors" // string@0c0e │ │ -034c92: 7230 3200 3402 |0015: invoke-interface {v4, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034c98: 0c04 |0018: move-result-object v4 │ │ -034c9a: 1c02 9600 |0019: const-class v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034c9e: 6e30 3401 4102 |001b: invoke-virtual {v1, v4, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034ca4: 0c04 |001e: move-result-object v4 │ │ -034ca6: 1f04 9600 |001f: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034caa: 6e10 3d01 0400 |0021: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -034cb0: 0c04 |0024: move-result-object v4 │ │ -034cb2: 7210 da01 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -034cb8: 0a02 |0028: move-result v2 │ │ -034cba: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ -034cbe: 7210 db01 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -034cc4: 0c02 |002e: move-result-object v2 │ │ -034cc6: 1f02 9700 |002f: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -034cca: 1c03 a601 |0031: const-class v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -034cce: 6e30 3301 2103 |0033: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object; // method@0133 │ │ -034cd4: 0c02 |0036: move-result-object v2 │ │ -034cd6: 1f02 a601 |0037: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -034cda: 3802 ecff |0039: if-eqz v2, 0025 // -0014 │ │ -034cde: 7220 e401 2000 |003b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -034ce4: 0a03 |003e: move-result v3 │ │ -034ce6: 3903 e6ff |003f: if-nez v3, 0025 // -001a │ │ -034cea: 7220 e101 2000 |0041: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -034cf0: 28e1 |0044: goto 0025 // -001f │ │ -034cf2: 1100 |0045: return-object v0 │ │ +034c4c: |[034c4c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; │ │ +034c5c: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +034c60: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +034c66: 2201 9500 |0005: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +034c6a: 7010 3201 0100 |0007: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034c70: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +034c74: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034c7a: 6e10 4001 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +034c80: 0c02 |0012: move-result-object v2 │ │ +034c82: 1a03 0e0c |0013: const-string v3, "Sensors" // string@0c0e │ │ +034c86: 7230 3200 3402 |0015: invoke-interface {v4, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034c8c: 0c04 |0018: move-result-object v4 │ │ +034c8e: 1c02 9600 |0019: const-class v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +034c92: 6e30 3401 4102 |001b: invoke-virtual {v1, v4, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034c98: 0c04 |001e: move-result-object v4 │ │ +034c9a: 1f04 9600 |001f: check-cast v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034c9e: 6e10 3d01 0400 |0021: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +034ca4: 0c04 |0024: move-result-object v4 │ │ +034ca6: 7210 da01 0400 |0025: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +034cac: 0a02 |0028: move-result v2 │ │ +034cae: 3802 1c00 |0029: if-eqz v2, 0045 // +001c │ │ +034cb2: 7210 db01 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +034cb8: 0c02 |002e: move-result-object v2 │ │ +034cba: 1f02 9700 |002f: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +034cbe: 1c03 a601 |0031: const-class v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +034cc2: 6e30 3301 2103 |0033: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object; // method@0133 │ │ +034cc8: 0c02 |0036: move-result-object v2 │ │ +034cca: 1f02 a601 |0037: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +034cce: 3802 ecff |0039: if-eqz v2, 0025 // -0014 │ │ +034cd2: 7220 e401 2000 |003b: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +034cd8: 0a03 |003e: move-result v3 │ │ +034cda: 3903 e6ff |003f: if-nez v3, 0025 // -001a │ │ +034cde: 7220 e101 2000 |0041: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +034ce4: 28e1 |0044: goto 0025 // -001f │ │ +034ce6: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=350 │ │ 0x000a line=351 │ │ 0x0019 line=353 │ │ 0x0021 line=355 │ │ @@ -50278,138 +50278,138 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 259 16-bit code units │ │ -034d58: |[034d58] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V │ │ -034d68: 7210 7e05 0700 |0000: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -034d6e: 0c00 |0003: move-result-object v0 │ │ -034d70: 7220 2f00 0800 |0004: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002f │ │ -034d76: 0a00 |0007: move-result v0 │ │ -034d78: 3800 fa00 |0008: if-eqz v0, 0102 // +00fa │ │ -034d7c: 7210 3000 0800 |000a: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -034d82: 0c00 |000d: move-result-object v0 │ │ -034d84: 2201 9500 |000e: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -034d88: 7010 3201 0100 |0010: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -034d8e: 7210 7e05 0700 |0013: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -034d94: 0c02 |0016: move-result-object v2 │ │ -034d96: 6e10 b101 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -034d9c: 1a03 0e0c |001a: const-string v3, "Sensors" // string@0c0e │ │ -034da0: 6e20 ad01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034da6: 0a04 |001f: move-result v4 │ │ -034da8: 1a05 7f06 |0020: const-string v5, "Json Parse Error" // string@067f │ │ -034dac: 1a06 0b0b |0022: const-string v6, "PrefItemHandler" // string@0b0b │ │ -034db0: 3904 6500 |0024: if-nez v4, 0089 // +0065 │ │ -034db4: 1a03 2606 |0026: const-string v3, "General" // string@0626 │ │ -034db8: 6e20 ad01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034dbe: 0a02 |002b: move-result v2 │ │ -034dc0: 3902 1700 |002c: if-nez v2, 0043 // +0017 │ │ -034dc4: 2208 c400 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ -034dc8: 7010 bc01 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034dce: 1a00 ca02 |0033: const-string v0, "Cannot find prefItem Type" // string@02ca │ │ -034dd2: 6e20 c001 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034dd8: 6e20 bf01 7800 |0038: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -034dde: 6e10 c101 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034de4: 0c07 |003e: move-result-object v7 │ │ -034de6: 7120 b400 7600 |003f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034dec: 0e00 |0042: return-void │ │ -034dee: 2202 9800 |0043: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -034df2: 7010 4701 0200 |0045: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034df8: 2204 9800 |0048: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -034dfc: 7010 4701 0400 |004a: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034e02: 6e10 4f01 0400 |004d: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034e08: 0c04 |0050: move-result-object v4 │ │ -034e0a: 7230 3200 3804 |0051: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034e10: 0c08 |0054: move-result-object v8 │ │ -034e12: 1c04 9800 |0055: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -034e16: 6e30 3401 8104 |0057: invoke-virtual {v1, v8, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034e1c: 0c08 |005a: move-result-object v8 │ │ -034e1e: 1f08 9800 |005b: check-cast v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -034e22: 0782 |005d: move-object v2, v8 │ │ -034e24: 2813 |005e: goto 0071 // +0013 │ │ -034e26: 2208 c400 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ -034e2a: 7010 bc01 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034e30: 6e20 c001 5800 |0064: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034e36: 6e20 bf01 7800 |0067: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -034e3c: 6e10 c101 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034e42: 0c08 |006d: move-result-object v8 │ │ -034e44: 7120 b400 8600 |006e: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034e4a: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034e50: 0c08 |0074: move-result-object v8 │ │ -034e52: 7210 8005 0700 |0075: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0580 │ │ -034e58: 0c02 |0078: move-result-object v2 │ │ -034e5a: 6e20 ad01 2800 |0079: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034e60: 0a08 |007c: move-result v8 │ │ -034e62: 3808 0300 |007d: if-eqz v8, 0080 // +0003 │ │ -034e66: 0e00 |007f: return-void │ │ -034e68: 6e20 3601 7100 |0080: invoke-virtual {v1, v7}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -034e6e: 0c07 |0083: move-result-object v7 │ │ -034e70: 7230 2e00 3007 |0084: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -034e76: 2900 7800 |0087: goto/16 00ff // +0078 │ │ -034e7a: 2202 9600 |0089: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -034e7e: 7010 3701 0200 |008b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -034e84: 2204 9600 |008e: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034e88: 7010 3701 0400 |0090: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -034e8e: 6e10 4001 0400 |0093: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -034e94: 0c04 |0096: move-result-object v4 │ │ -034e96: 7230 3200 3804 |0097: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ -034e9c: 0c08 |009a: move-result-object v8 │ │ -034e9e: 1c04 9600 |009b: const-class v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -034ea2: 6e30 3401 8104 |009d: invoke-virtual {v1, v8, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -034ea8: 0c08 |00a0: move-result-object v8 │ │ -034eaa: 1f08 9600 |00a1: check-cast v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -034eae: 0782 |00a3: move-object v2, v8 │ │ -034eb0: 2813 |00a4: goto 00b7 // +0013 │ │ -034eb2: 2208 c400 |00a5: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ -034eb6: 7010 bc01 0800 |00a7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034ebc: 6e20 c001 5800 |00aa: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -034ec2: 6e20 bf01 7800 |00ad: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -034ec8: 6e10 c101 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034ece: 0c08 |00b3: move-result-object v8 │ │ -034ed0: 7120 b400 8600 |00b4: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034ed6: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -034ed8: 6e10 3f01 0200 |00b8: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ -034ede: 0a04 |00bb: move-result v4 │ │ -034ee0: 3548 3c00 |00bc: if-ge v8, v4, 00f8 // +003c │ │ -034ee4: 6e20 3c01 8200 |00be: invoke-virtual {v2, v8}, Lcom/google/gson/JsonArray;.get:(I)Lcom/google/gson/JsonElement; // method@013c │ │ -034eea: 0c04 |00c1: move-result-object v4 │ │ -034eec: 6e10 4501 0400 |00c2: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ -034ef2: 0a05 |00c5: move-result v5 │ │ -034ef4: 3805 2f00 |00c6: if-eqz v5, 00f5 // +002f │ │ -034ef8: 6e10 4601 0400 |00c8: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ -034efe: 0c04 |00cb: move-result-object v4 │ │ -034f00: 7120 7205 4300 |00cc: invoke-static {v3, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0572 │ │ -034f06: 0c04 |00cf: move-result-object v4 │ │ -034f08: 3804 2500 |00d0: if-eqz v4, 00f5 // +0025 │ │ -034f0c: 7210 7d05 0700 |00d2: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@057d │ │ -034f12: 0c05 |00d5: move-result-object v5 │ │ -034f14: 7210 7d05 0400 |00d6: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@057d │ │ -034f1a: 0c06 |00d9: move-result-object v6 │ │ -034f1c: 6e20 ad01 6500 |00da: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034f22: 0a05 |00dd: move-result v5 │ │ -034f24: 3805 1700 |00de: if-eqz v5, 00f5 // +0017 │ │ -034f28: 7210 8005 0700 |00e0: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0580 │ │ -034f2e: 0c05 |00e3: move-result-object v5 │ │ -034f30: 7210 8005 0400 |00e4: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@0580 │ │ -034f36: 0c04 |00e7: move-result-object v4 │ │ -034f38: 6e20 ad01 4500 |00e8: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034f3e: 0a04 |00eb: move-result v4 │ │ -034f40: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ -034f44: 7210 7f05 0700 |00ee: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057f │ │ -034f4a: 0c04 |00f1: move-result-object v4 │ │ -034f4c: 6e30 3e01 8204 |00f2: invoke-virtual {v2, v8, v4}, Lcom/google/gson/JsonArray;.set:(ILcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; // method@013e │ │ -034f52: d808 0801 |00f5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -034f56: 28c1 |00f7: goto 00b8 // -003f │ │ -034f58: 6e20 3501 2100 |00f8: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -034f5e: 0c07 |00fb: move-result-object v7 │ │ -034f60: 7230 2e00 3007 |00fc: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -034f66: 7210 2c00 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -034f6c: 0e00 |0102: return-void │ │ +034d4c: |[034d4c] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V │ │ +034d5c: 7210 7d05 0700 |0000: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +034d62: 0c00 |0003: move-result-object v0 │ │ +034d64: 7220 2f00 0800 |0004: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@002f │ │ +034d6a: 0a00 |0007: move-result v0 │ │ +034d6c: 3800 fa00 |0008: if-eqz v0, 0102 // +00fa │ │ +034d70: 7210 3000 0800 |000a: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +034d76: 0c00 |000d: move-result-object v0 │ │ +034d78: 2201 9500 |000e: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +034d7c: 7010 3201 0100 |0010: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +034d82: 7210 7d05 0700 |0013: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +034d88: 0c02 |0016: move-result-object v2 │ │ +034d8a: 6e10 b101 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +034d90: 1a03 0e0c |001a: const-string v3, "Sensors" // string@0c0e │ │ +034d94: 6e20 ad01 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034d9a: 0a04 |001f: move-result v4 │ │ +034d9c: 1a05 7f06 |0020: const-string v5, "Json Parse Error" // string@067f │ │ +034da0: 1a06 0b0b |0022: const-string v6, "PrefItemHandler" // string@0b0b │ │ +034da4: 3904 6500 |0024: if-nez v4, 0089 // +0065 │ │ +034da8: 1a03 2606 |0026: const-string v3, "General" // string@0626 │ │ +034dac: 6e20 ad01 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034db2: 0a02 |002b: move-result v2 │ │ +034db4: 3902 1700 |002c: if-nez v2, 0043 // +0017 │ │ +034db8: 2208 c400 |002e: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ +034dbc: 7010 bc01 0800 |0030: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034dc2: 1a00 ca02 |0033: const-string v0, "Cannot find prefItem Type" // string@02ca │ │ +034dc6: 6e20 c001 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034dcc: 6e20 bf01 7800 |0038: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +034dd2: 6e10 c101 0800 |003b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034dd8: 0c07 |003e: move-result-object v7 │ │ +034dda: 7120 b400 7600 |003f: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034de0: 0e00 |0042: return-void │ │ +034de2: 2202 9800 |0043: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +034de6: 7010 4701 0200 |0045: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +034dec: 2204 9800 |0048: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034df0: 7010 4701 0400 |004a: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +034df6: 6e10 4f01 0400 |004d: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034dfc: 0c04 |0050: move-result-object v4 │ │ +034dfe: 7230 3200 3804 |0051: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034e04: 0c08 |0054: move-result-object v8 │ │ +034e06: 1c04 9800 |0055: const-class v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +034e0a: 6e30 3401 8104 |0057: invoke-virtual {v1, v8, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034e10: 0c08 |005a: move-result-object v8 │ │ +034e12: 1f08 9800 |005b: check-cast v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +034e16: 0782 |005d: move-object v2, v8 │ │ +034e18: 2813 |005e: goto 0071 // +0013 │ │ +034e1a: 2208 c400 |005f: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ +034e1e: 7010 bc01 0800 |0061: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034e24: 6e20 c001 5800 |0064: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034e2a: 6e20 bf01 7800 |0067: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +034e30: 6e10 c101 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034e36: 0c08 |006d: move-result-object v8 │ │ +034e38: 7120 b400 8600 |006e: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034e3e: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034e44: 0c08 |0074: move-result-object v8 │ │ +034e46: 7210 7f05 0700 |0075: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@057f │ │ +034e4c: 0c02 |0078: move-result-object v2 │ │ +034e4e: 6e20 ad01 2800 |0079: invoke-virtual {v8, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034e54: 0a08 |007c: move-result v8 │ │ +034e56: 3808 0300 |007d: if-eqz v8, 0080 // +0003 │ │ +034e5a: 0e00 |007f: return-void │ │ +034e5c: 6e20 3601 7100 |0080: invoke-virtual {v1, v7}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +034e62: 0c07 |0083: move-result-object v7 │ │ +034e64: 7230 2e00 3007 |0084: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +034e6a: 2900 7800 |0087: goto/16 00ff // +0078 │ │ +034e6e: 2202 9600 |0089: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +034e72: 7010 3701 0200 |008b: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034e78: 2204 9600 |008e: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034e7c: 7010 3701 0400 |0090: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034e82: 6e10 4001 0400 |0093: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +034e88: 0c04 |0096: move-result-object v4 │ │ +034e8a: 7230 3200 3804 |0097: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0032 │ │ +034e90: 0c08 |009a: move-result-object v8 │ │ +034e92: 1c04 9600 |009b: const-class v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +034e96: 6e30 3401 8104 |009d: invoke-virtual {v1, v8, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +034e9c: 0c08 |00a0: move-result-object v8 │ │ +034e9e: 1f08 9600 |00a1: check-cast v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +034ea2: 0782 |00a3: move-object v2, v8 │ │ +034ea4: 2813 |00a4: goto 00b7 // +0013 │ │ +034ea6: 2208 c400 |00a5: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ +034eaa: 7010 bc01 0800 |00a7: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034eb0: 6e20 c001 5800 |00aa: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034eb6: 6e20 bf01 7800 |00ad: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +034ebc: 6e10 c101 0800 |00b0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +034ec2: 0c08 |00b3: move-result-object v8 │ │ +034ec4: 7120 b400 8600 |00b4: invoke-static {v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034eca: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +034ecc: 6e10 3f01 0200 |00b8: invoke-virtual {v2}, Lcom/google/gson/JsonArray;.size:()I // method@013f │ │ +034ed2: 0a04 |00bb: move-result v4 │ │ +034ed4: 3548 3c00 |00bc: if-ge v8, v4, 00f8 // +003c │ │ +034ed8: 6e20 3c01 8200 |00be: invoke-virtual {v2, v8}, Lcom/google/gson/JsonArray;.get:(I)Lcom/google/gson/JsonElement; // method@013c │ │ +034ede: 0c04 |00c1: move-result-object v4 │ │ +034ee0: 6e10 4501 0400 |00c2: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@0145 │ │ +034ee6: 0a05 |00c5: move-result v5 │ │ +034ee8: 3805 2f00 |00c6: if-eqz v5, 00f5 // +002f │ │ +034eec: 6e10 4601 0400 |00c8: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.toString:()Ljava/lang/String; // method@0146 │ │ +034ef2: 0c04 |00cb: move-result-object v4 │ │ +034ef4: 7120 7105 4300 |00cc: invoke-static {v3, v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$-CC;.getPrefFromString:(Ljava/lang/String;Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; // method@0571 │ │ +034efa: 0c04 |00cf: move-result-object v4 │ │ +034efc: 3804 2500 |00d0: if-eqz v4, 00f5 // +0025 │ │ +034f00: 7210 7c05 0700 |00d2: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@057c │ │ +034f06: 0c05 |00d5: move-result-object v5 │ │ +034f08: 7210 7c05 0400 |00d6: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getName:()Ljava/lang/String; // method@057c │ │ +034f0e: 0c06 |00d9: move-result-object v6 │ │ +034f10: 6e20 ad01 6500 |00da: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034f16: 0a05 |00dd: move-result v5 │ │ +034f18: 3805 1700 |00de: if-eqz v5, 00f5 // +0017 │ │ +034f1c: 7210 7f05 0700 |00e0: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@057f │ │ +034f22: 0c05 |00e3: move-result-object v5 │ │ +034f24: 7210 7f05 0400 |00e4: invoke-interface {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toString:()Ljava/lang/String; // method@057f │ │ +034f2a: 0c04 |00e7: move-result-object v4 │ │ +034f2c: 6e20 ad01 4500 |00e8: invoke-virtual {v5, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034f32: 0a04 |00eb: move-result v4 │ │ +034f34: 3904 0900 |00ec: if-nez v4, 00f5 // +0009 │ │ +034f38: 7210 7e05 0700 |00ee: invoke-interface {v7}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057e │ │ +034f3e: 0c04 |00f1: move-result-object v4 │ │ +034f40: 6e30 3e01 8204 |00f2: invoke-virtual {v2, v8, v4}, Lcom/google/gson/JsonArray;.set:(ILcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement; // method@013e │ │ +034f46: d808 0801 |00f5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +034f4a: 28c1 |00f7: goto 00b8 // -003f │ │ +034f4c: 6e20 3501 2100 |00f8: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +034f52: 0c07 |00fb: move-result-object v7 │ │ +034f54: 7230 2e00 3007 |00fc: invoke-interface {v0, v3, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +034f5a: 7210 2c00 0000 |00ff: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +034f60: 0e00 |0102: return-void │ │ catches : 2 │ │ 0x0048 - 0x005d │ │ Lcom/google/gson/JsonParseException; -> 0x005f │ │ 0x008e - 0x00a3 │ │ Lcom/google/gson/JsonParseException; -> 0x00a5 │ │ positions : │ │ 0x0000 line=296 │ │ @@ -50447,113 +50447,113 @@ │ │ type : '(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -0343d4: |[0343d4] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z │ │ -0343e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0343e6: 3809 ca00 |0001: if-eqz v9, 00cb // +00ca │ │ -0343ea: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ -0343ee: 6e20 ad01 1900 |0005: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0343f4: 0a01 |0008: move-result v1 │ │ -0343f6: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -0343fa: 2900 c000 |000b: goto/16 00cb // +00c0 │ │ -0343fe: 380a be00 |000d: if-eqz v10, 00cb // +00be │ │ -034402: 7210 ea01 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01ea │ │ -034408: 0a01 |0012: move-result v1 │ │ -03440a: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -03440e: 2900 b600 |0015: goto/16 00cb // +00b6 │ │ -034412: 2201 9600 |0017: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -034416: 7010 3701 0100 |0019: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -03441c: 2202 9800 |001c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -034420: 7010 4701 0200 |001e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034426: 7210 e801 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -03442c: 0c0a |0024: move-result-object v10 │ │ -03442e: 7210 da01 0a00 |0025: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -034434: 0a03 |0028: move-result v3 │ │ -034436: 1a04 0b0b |0029: const-string v4, "PrefItemHandler" // string@0b0b │ │ -03443a: 1a05 2606 |002b: const-string v5, "General" // string@0626 │ │ -03443e: 1a06 0e0c |002d: const-string v6, "Sensors" // string@0c0e │ │ -034442: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ -034446: 7210 db01 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03444c: 0c03 |0034: move-result-object v3 │ │ -03444e: 1f03 a001 |0035: check-cast v3, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -034452: 7210 7e05 0300 |0037: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -034458: 0c07 |003a: move-result-object v7 │ │ -03445a: 6e10 b101 0700 |003b: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -034460: 6e20 ad01 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034466: 0a06 |0041: move-result v6 │ │ -034468: 3906 2200 |0042: if-nez v6, 0064 // +0022 │ │ -03446c: 6e20 ad01 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034472: 0a05 |0047: move-result v5 │ │ -034474: 3905 1700 |0048: if-nez v5, 005f // +0017 │ │ -034478: 2205 c400 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ -03447c: 7010 bc01 0500 |004c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -034482: 1a06 5e05 |004f: const-string v6, "Could not find pref type for: " // string@055e │ │ -034486: 6e20 c001 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03448c: 6e20 bf01 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -034492: 6e10 c101 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034498: 0c03 |005a: move-result-object v3 │ │ -03449a: 7120 b400 3400 |005b: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0344a0: 28c7 |005e: goto 0025 // -0039 │ │ -0344a2: 7210 7f05 0300 |005f: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057f │ │ -0344a8: 0c02 |0062: move-result-object v2 │ │ -0344aa: 28c2 |0063: goto 0025 // -003e │ │ -0344ac: 7210 7f05 0300 |0064: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057f │ │ -0344b2: 0c03 |0067: move-result-object v3 │ │ -0344b4: 6e20 3801 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0344ba: 28ba |006b: goto 0025 // -0046 │ │ -0344bc: 220a a200 |006c: new-instance v10, Ljava/io/File; // type@00a2 │ │ -0344c0: 7020 5801 9a00 |006e: invoke-direct {v10, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -0344c6: 6e10 5a01 0a00 |0071: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@015a │ │ -0344cc: 0a03 |0074: move-result v3 │ │ -0344ce: 3803 2000 |0075: if-eqz v3, 0095 // +0020 │ │ -0344d2: 6e10 7e01 0b00 |0077: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0344d8: 0a0b |007a: move-result v11 │ │ -0344da: 380b 0300 |007b: if-eqz v11, 007e // +0003 │ │ -0344de: 2818 |007d: goto 0095 // +0018 │ │ -0344e0: 2208 b500 |007e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -0344e4: 220a c400 |0080: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ -0344e8: 7010 bc01 0a00 |0082: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0344ee: 1a0b b105 |0085: const-string v11, "Error creating File: file already exists " // string@05b1 │ │ -0344f2: 6e20 c001 ba00 |0087: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0344f8: 6e20 c001 9a00 |008a: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0344fe: 6e10 c101 0a00 |008d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -034504: 0c09 |0090: move-result-object v9 │ │ -034506: 7020 8901 9800 |0091: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -03450c: 2708 |0094: throw v8 │ │ -03450e: 2209 9800 |0095: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -034512: 7010 4701 0900 |0097: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -034518: 6e30 4801 6901 |009a: invoke-virtual {v9, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -03451e: 6e30 4801 5902 |009d: invoke-virtual {v9, v5, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -034524: 220b a500 |00a0: new-instance v11, Ljava/io/FileOutputStream; // type@00a5 │ │ -034528: 7020 6e01 ab00 |00a2: invoke-direct {v11, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -03452e: 6e10 4f01 0900 |00a5: invoke-virtual {v9}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -034534: 0c09 |00a8: move-result-object v9 │ │ -034536: 6e10 b001 0900 |00a9: invoke-virtual {v9}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ -03453c: 0c09 |00ac: move-result-object v9 │ │ -03453e: 6e20 7201 9b00 |00ad: invoke-virtual {v11, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -034544: 6e10 7101 0b00 |00b0: invoke-virtual {v11}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ -03454a: 6e20 ea03 a800 |00b3: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.updateSavedSensorSettings:(Ljava/io/File;)V // method@03ea │ │ -034550: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ -034552: 0f08 |00b7: return v8 │ │ -034554: 0d08 |00b8: move-exception v8 │ │ -034556: 2802 |00b9: goto 00bb // +0002 │ │ -034558: 0d08 |00ba: move-exception v8 │ │ -03455a: 6e10 8601 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ -034560: 0c08 |00be: move-result-object v8 │ │ -034562: 7120 b400 8400 |00bf: invoke-static {v4, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -034568: 0f00 |00c2: return v0 │ │ -03456a: 2208 a400 |00c3: new-instance v8, Ljava/io/FileNotFoundException; // type@00a4 │ │ -03456e: 1a09 6005 |00c5: const-string v9, "Could not save Prefs to File: FileNotFound" // string@0560 │ │ -034572: 7020 6a01 9800 |00c7: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ -034578: 2708 |00ca: throw v8 │ │ -03457a: 0f00 |00cb: return v0 │ │ +0343c8: |[0343c8] org.sensorkraken.ui.settings.PreferenceItem$PrefItemHandler.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z │ │ +0343d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0343da: 3809 ca00 |0001: if-eqz v9, 00cb // +00ca │ │ +0343de: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ +0343e2: 6e20 ad01 1900 |0005: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0343e8: 0a01 |0008: move-result v1 │ │ +0343ea: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +0343ee: 2900 c000 |000b: goto/16 00cb // +00c0 │ │ +0343f2: 380a be00 |000d: if-eqz v10, 00cb // +00be │ │ +0343f6: 7210 ea01 0a00 |000f: invoke-interface {v10}, Ljava/util/List;.size:()I // method@01ea │ │ +0343fc: 0a01 |0012: move-result v1 │ │ +0343fe: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +034402: 2900 b600 |0015: goto/16 00cb // +00b6 │ │ +034406: 2201 9600 |0017: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +03440a: 7010 3701 0100 |0019: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +034410: 2202 9800 |001c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +034414: 7010 4701 0200 |001e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +03441a: 7210 e801 0a00 |0021: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +034420: 0c0a |0024: move-result-object v10 │ │ +034422: 7210 da01 0a00 |0025: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +034428: 0a03 |0028: move-result v3 │ │ +03442a: 1a04 0b0b |0029: const-string v4, "PrefItemHandler" // string@0b0b │ │ +03442e: 1a05 2606 |002b: const-string v5, "General" // string@0626 │ │ +034432: 1a06 0e0c |002d: const-string v6, "Sensors" // string@0c0e │ │ +034436: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ +03443a: 7210 db01 0a00 |0031: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +034440: 0c03 |0034: move-result-object v3 │ │ +034442: 1f03 a001 |0035: check-cast v3, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +034446: 7210 7d05 0300 |0037: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +03444c: 0c07 |003a: move-result-object v7 │ │ +03444e: 6e10 b101 0700 |003b: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +034454: 6e20 ad01 6700 |003e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +03445a: 0a06 |0041: move-result v6 │ │ +03445c: 3906 2200 |0042: if-nez v6, 0064 // +0022 │ │ +034460: 6e20 ad01 5700 |0044: invoke-virtual {v7, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034466: 0a05 |0047: move-result v5 │ │ +034468: 3905 1700 |0048: if-nez v5, 005f // +0017 │ │ +03446c: 2205 c400 |004a: new-instance v5, Ljava/lang/StringBuilder; // type@00c4 │ │ +034470: 7010 bc01 0500 |004c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +034476: 1a06 5e05 |004f: const-string v6, "Could not find pref type for: " // string@055e │ │ +03447a: 6e20 c001 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +034480: 6e20 bf01 3500 |0054: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +034486: 6e10 c101 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03448c: 0c03 |005a: move-result-object v3 │ │ +03448e: 7120 b400 3400 |005b: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +034494: 28c7 |005e: goto 0025 // -0039 │ │ +034496: 7210 7e05 0300 |005f: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057e │ │ +03449c: 0c02 |0062: move-result-object v2 │ │ +03449e: 28c2 |0063: goto 0025 // -003e │ │ +0344a0: 7210 7e05 0300 |0064: invoke-interface {v3}, Lorg/sensorkraken/ui/settings/PreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@057e │ │ +0344a6: 0c03 |0067: move-result-object v3 │ │ +0344a8: 6e20 3801 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0344ae: 28ba |006b: goto 0025 // -0046 │ │ +0344b0: 220a a200 |006c: new-instance v10, Ljava/io/File; // type@00a2 │ │ +0344b4: 7020 5801 9a00 |006e: invoke-direct {v10, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +0344ba: 6e10 5a01 0a00 |0071: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@015a │ │ +0344c0: 0a03 |0074: move-result v3 │ │ +0344c2: 3803 2000 |0075: if-eqz v3, 0095 // +0020 │ │ +0344c6: 6e10 7e01 0b00 |0077: invoke-virtual {v11}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0344cc: 0a0b |007a: move-result v11 │ │ +0344ce: 380b 0300 |007b: if-eqz v11, 007e // +0003 │ │ +0344d2: 2818 |007d: goto 0095 // +0018 │ │ +0344d4: 2208 b500 |007e: new-instance v8, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +0344d8: 220a c400 |0080: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ +0344dc: 7010 bc01 0a00 |0082: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0344e2: 1a0b b105 |0085: const-string v11, "Error creating File: file already exists " // string@05b1 │ │ +0344e6: 6e20 c001 ba00 |0087: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0344ec: 6e20 c001 9a00 |008a: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0344f2: 6e10 c101 0a00 |008d: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0344f8: 0c09 |0090: move-result-object v9 │ │ +0344fa: 7020 8901 9800 |0091: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +034500: 2708 |0094: throw v8 │ │ +034502: 2209 9800 |0095: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +034506: 7010 4701 0900 |0097: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +03450c: 6e30 4801 6901 |009a: invoke-virtual {v9, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +034512: 6e30 4801 5902 |009d: invoke-virtual {v9, v5, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +034518: 220b a500 |00a0: new-instance v11, Ljava/io/FileOutputStream; // type@00a5 │ │ +03451c: 7020 6e01 ab00 |00a2: invoke-direct {v11, v10}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +034522: 6e10 4f01 0900 |00a5: invoke-virtual {v9}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +034528: 0c09 |00a8: move-result-object v9 │ │ +03452a: 6e10 b001 0900 |00a9: invoke-virtual {v9}, Ljava/lang/String;.getBytes:()[B // method@01b0 │ │ +034530: 0c09 |00ac: move-result-object v9 │ │ +034532: 6e20 7201 9b00 |00ad: invoke-virtual {v11, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +034538: 6e10 7101 0b00 |00b0: invoke-virtual {v11}, Ljava/io/FileOutputStream;.close:()V // method@0171 │ │ +03453e: 6e20 ea03 a800 |00b3: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.updateSavedSensorSettings:(Ljava/io/File;)V // method@03ea │ │ +034544: 1218 |00b6: const/4 v8, #int 1 // #1 │ │ +034546: 0f08 |00b7: return v8 │ │ +034548: 0d08 |00b8: move-exception v8 │ │ +03454a: 2802 |00b9: goto 00bb // +0002 │ │ +03454c: 0d08 |00ba: move-exception v8 │ │ +03454e: 6e10 8601 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ +034554: 0c08 |00be: move-result-object v8 │ │ +034556: 7120 b400 8400 |00bf: invoke-static {v4, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +03455c: 0f00 |00c2: return v0 │ │ +03455e: 2208 a400 |00c3: new-instance v8, Ljava/io/FileNotFoundException; // type@00a4 │ │ +034562: 1a09 6005 |00c5: const-string v9, "Could not save Prefs to File: FileNotFound" // string@0560 │ │ +034566: 7020 6a01 9800 |00c7: invoke-direct {v8, v9}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@016a │ │ +03456c: 2708 |00ca: throw v8 │ │ +03456e: 0f00 |00cb: return v0 │ │ catches : 1 │ │ 0x006c - 0x00b3 │ │ Ljava/io/FileNotFoundException; -> 0x00c3 │ │ Ljava/lang/SecurityException; -> 0x00ba │ │ Ljava/io/IOException; -> 0x00b8 │ │ positions : │ │ 0x0005 line=131 │ │ @@ -50627,25 +50627,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -034f8c: |[034f8c] org.sensorkraken.ui.settings.PreferenceItem.:()V │ │ -034f9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -034f9e: 2300 c401 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ -034fa2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -034fa4: 1a02 0e0c |0004: const-string v2, "Sensors" // string@0c0e │ │ -034fa8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -034fac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -034fae: 1a02 2606 |0009: const-string v2, "General" // string@0626 │ │ -034fb2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -034fb6: 6900 701e |000d: sput-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ -034fba: 0e00 |000f: return-void │ │ +034f80: |[034f80] org.sensorkraken.ui.settings.PreferenceItem.:()V │ │ +034f90: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +034f92: 2300 c401 |0001: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ +034f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +034f98: 1a02 0e0c |0004: const-string v2, "Sensors" // string@0c0e │ │ +034f9c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +034fa0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +034fa2: 1a02 2606 |0009: const-string v2, "General" // string@0626 │ │ +034fa6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +034faa: 6900 701e |000d: sput-object v0, Lorg/sensorkraken/ui/settings/PreferenceItem;.types:[Ljava/lang/String; // field@1e70 │ │ +034fae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/PreferenceItem;) │ │ @@ -50694,17 +50694,17 @@ │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=9 name="SensorPreferenceBuilder" │ │ Annotations on field #7804 'additionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #7811 'requiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1451 'setAdditionalSources' │ │ +Annotations on method #1450 'setAdditionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;" } │ │ -Annotations on method #1457 'setRequiredPermissions' │ │ +Annotations on method #1456 'setRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)" "Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;" } │ │ │ │ Class #112 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -50772,54 +50772,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0357d4: |[0357d4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ -0357e4: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -0357ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0357ec: 7110 9301 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0357f2: 0c00 |0007: move-result-object v0 │ │ -0357f4: 5b20 7f1e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ -0357f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0357fa: 7110 8101 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -035800: 0c01 |000e: move-result-object v1 │ │ -035802: 7110 9301 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -035808: 0c00 |0012: move-result-object v0 │ │ -03580a: 5b20 851e |0013: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ -03580e: 5b20 841e |0015: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ -035812: 5b20 801e |0017: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ -035816: 5b21 7b1e |0019: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ -03581a: 5b21 871e |001b: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ -03581e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -035820: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -035826: 0c00 |0021: move-result-object v0 │ │ -035828: 5b20 881e |0022: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ -03582c: 5b21 7d1e |0024: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ -035830: 2200 d100 |0026: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -035834: 7010 dc01 0000 |0028: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -03583a: 5b20 831e |002b: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ -03583e: 2200 d100 |002d: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -035842: 7010 dc01 0000 |002f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -035848: 5b20 7c1e |0032: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -03584c: 1a00 a61e |0034: const-string v0, "normal" // string@1ea6 │ │ -035850: 5b20 811e |0036: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ -035854: 2200 9800 |0038: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -035858: 7010 4701 0000 |003a: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -03585e: 5b20 7e1e |003d: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ -035862: 3803 0c00 |003f: if-eqz v3, 004b // +000c │ │ -035866: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -03586a: 6e20 ad01 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -035870: 0a00 |0046: move-result v0 │ │ -035872: 3900 0400 |0047: if-nez v0, 004b // +0004 │ │ -035876: 5b23 821e |0049: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e82 │ │ -03587a: 5b24 861e |004b: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e86 │ │ -03587e: 0e00 |004d: return-void │ │ +0357c8: |[0357c8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.:(Ljava/lang/String;Ljava/lang/Integer;)V │ │ +0357d8: 7010 9c01 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +0357de: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0357e0: 7110 9301 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0357e6: 0c00 |0007: move-result-object v0 │ │ +0357e8: 5b20 7f1e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ +0357ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0357ee: 7110 8101 0000 |000b: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0357f4: 0c01 |000e: move-result-object v1 │ │ +0357f6: 7110 9301 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0357fc: 0c00 |0012: move-result-object v0 │ │ +0357fe: 5b20 851e |0013: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ +035802: 5b20 841e |0015: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ +035806: 5b20 801e |0017: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ +03580a: 5b21 7b1e |0019: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ +03580e: 5b21 871e |001b: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ +035812: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +035814: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +03581a: 0c00 |0021: move-result-object v0 │ │ +03581c: 5b20 881e |0022: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ +035820: 5b21 7d1e |0024: iput-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ +035824: 2200 d100 |0026: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +035828: 7010 dc01 0000 |0028: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +03582e: 5b20 831e |002b: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ +035832: 2200 d100 |002d: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +035836: 7010 dc01 0000 |002f: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +03583c: 5b20 7c1e |0032: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +035840: 1a00 a51e |0034: const-string v0, "normal" // string@1ea5 │ │ +035844: 5b20 811e |0036: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ +035848: 2200 9800 |0038: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +03584c: 7010 4701 0000 |003a: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +035852: 5b20 7e1e |003d: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ +035856: 3803 0c00 |003f: if-eqz v3, 004b // +000c │ │ +03585a: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +03585e: 6e20 ad01 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +035864: 0a00 |0046: move-result v0 │ │ +035866: 3900 0400 |0047: if-nez v0, 004b // +0004 │ │ +03586a: 5b23 821e |0049: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e82 │ │ +03586e: 5b24 861e |004b: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e86 │ │ +035872: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=71 │ │ 0x000b line=76 │ │ 0x000f line=72 │ │ 0x0015 line=73 │ │ @@ -50845,17 +50845,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0355d4: |[0355d4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ -0355e4: 5400 821e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e82 │ │ -0355e8: 1100 |0002: return-object v0 │ │ +0355c8: |[0355c8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ +0355d8: 5400 821e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.name:Ljava/lang/String; // field@1e82 │ │ +0355dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50863,17 +50863,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03555c: |[03555c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -03556c: 5400 7f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ -035570: 1100 |0002: return-object v0 │ │ +035550: |[035550] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035560: 5400 7f1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ +035564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50881,17 +50881,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035574: |[035574] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -035584: 5400 801e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ -035588: 1100 |0002: return-object v0 │ │ +035568: |[035568] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035578: 5400 801e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ +03557c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50899,17 +50899,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354e4: |[0354e4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; │ │ -0354f4: 5400 7e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ -0354f8: 1100 |0002: return-object v0 │ │ +0354d8: |[0354d8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; │ │ +0354e8: 5400 7e1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ +0354ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50917,17 +50917,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0354fc: |[0354fc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -03550c: 5400 7d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ -035510: 1100 |0002: return-object v0 │ │ +0354f0: |[0354f0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +035500: 5400 7d1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ +035504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #6 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50935,17 +50935,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035604: |[035604] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ -035614: 5400 831e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ -035618: 1100 |0002: return-object v0 │ │ +0355f8: |[0355f8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ +035608: 5400 831e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ +03560c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #7 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50953,17 +50953,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03558c: |[03558c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -03559c: 5400 861e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e86 │ │ -0355a0: 1100 |0002: return-object v0 │ │ +035580: |[035580] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +035590: 5400 861e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.type:Ljava/lang/Integer; // field@1e86 │ │ +035594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #8 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50971,17 +50971,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035514: |[035514] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -035524: 5400 7b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ -035528: 1100 |0002: return-object v0 │ │ +035508: |[035508] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +035518: 5400 7b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ +03551c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #9 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -50989,17 +50989,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03552c: |[03552c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -03553c: 5400 871e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ -035540: 1100 |0002: return-object v0 │ │ +035520: |[035520] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +035530: 5400 871e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ +035534: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #10 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51007,17 +51007,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03561c: |[03561c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ -03562c: 5400 7c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -035630: 1100 |0002: return-object v0 │ │ +035610: |[035610] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; │ │ +035620: 5400 7c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +035624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #11 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51025,17 +51025,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0355ec: |[0355ec] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ -0355fc: 5400 811e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ -035600: 1100 |0002: return-object v0 │ │ +0355e0: |[0355e0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; │ │ +0355f0: 5400 811e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ +0355f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #12 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51043,17 +51043,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035544: |[035544] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ -035554: 5400 881e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ -035558: 1100 |0002: return-object v0 │ │ +035538: |[035538] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; │ │ +035548: 5400 881e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ +03554c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #13 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51061,17 +51061,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0355a4: |[0355a4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -0355b4: 5400 851e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ -0355b8: 1100 |0002: return-object v0 │ │ +035598: |[035598] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +0355a8: 5400 851e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ +0355ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #14 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51079,17 +51079,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0355bc: |[0355bc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ -0355cc: 5400 841e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ -0355d0: 1100 |0002: return-object v0 │ │ +0355b0: |[0355b0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; │ │ +0355c0: 5400 841e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ +0355c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ Virtual methods - │ │ @@ -51098,27 +51098,27 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -035650: |[035650] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.addAdditionalSource:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035660: 5410 7c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -035664: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -035668: 2202 d100 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ -03566c: 7010 dc01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -035672: 5b12 7c1e |0009: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -035676: 280c |000b: goto 0017 // +000c │ │ -035678: 7220 e401 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -03567e: 0a00 |000f: move-result v0 │ │ -035680: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -035684: 5410 7c1e |0012: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -035688: 7220 e101 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -03568e: 1101 |0017: return-object v1 │ │ +035644: |[035644] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.addAdditionalSource:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035654: 5410 7c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +035658: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +03565c: 2202 d100 |0004: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ +035660: 7010 dc01 0200 |0006: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +035666: 5b12 7c1e |0009: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +03566a: 280c |000b: goto 0017 // +000c │ │ +03566c: 7220 e401 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +035672: 0a00 |000f: move-result v0 │ │ +035674: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +035678: 5410 7c1e |0012: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +03567c: 7220 e101 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +035682: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ 0x000c line=197 │ │ 0x0012 line=198 │ │ locals : │ │ @@ -51130,18 +51130,18 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -035634: |[035634] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -035644: 2200 a601 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -035648: 7020 b605 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V // method@05b6 │ │ -03564e: 1100 |0005: return-object v0 │ │ +035628: |[035628] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +035638: 2200 a601 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +03563c: 7020 b505 1000 |0002: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V // method@05b5 │ │ +035642: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;) │ │ @@ -51149,17 +51149,17 @@ │ │ type : '(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035690: |[035690] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setActivated:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0356a0: 5b01 7b1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ -0356a4: 1100 |0002: return-object v0 │ │ +035684: |[035684] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setActivated:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035694: 5b01 7b1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.activated:Ljava/lang/Boolean; // field@1e7b │ │ +035698: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -51168,17 +51168,17 @@ │ │ type : '(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0356a8: |[0356a8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setAdditionalSources:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0356b8: 5b01 7c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ -0356bc: 1100 |0002: return-object v0 │ │ +03569c: |[03569c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setAdditionalSources:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0356ac: 5b01 7c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.additionalSources:Ljava/util/List; // field@1e7c │ │ +0356b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -51187,18 +51187,18 @@ │ │ type : '(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0356c0: |[0356c0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setContinuousReadout:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0356d0: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0356d4: 5b01 7d1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ -0356d8: 1100 |0004: return-object v0 │ │ +0356b4: |[0356b4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setContinuousReadout:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0356c4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0356c8: 5b01 7d1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.continuousReadout:Ljava/lang/Boolean; // field@1e7d │ │ +0356cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -51207,18 +51207,18 @@ │ │ type : '(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0356dc: |[0356dc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0356ec: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -0356f0: 5b01 7e1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ -0356f4: 1100 |0004: return-object v0 │ │ +0356d0: |[0356d0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setExtraInfo:(Lcom/google/gson/JsonObject;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0356e0: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +0356e4: 5b01 7e1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1e7e │ │ +0356e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/gson/JsonObject; │ │ │ │ @@ -51227,17 +51227,17 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0356f8: |[0356f8] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setInterval:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035708: 5b01 7f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ -03570c: 1100 |0002: return-object v0 │ │ +0356ec: |[0356ec] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setInterval:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0356fc: 5b01 7f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.interval:Ljava/lang/Integer; // field@1e7f │ │ +035700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -51246,20 +51246,20 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035710: |[035710] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMaxRepLat:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035720: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -035726: 0a00 |0003: move-result v0 │ │ -035728: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -03572c: 5b12 801e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ -035730: 1101 |0008: return-object v1 │ │ +035704: |[035704] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMaxRepLat:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035714: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +03571a: 0a00 |0003: move-result v0 │ │ +03571c: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035720: 5b12 801e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.maxRepLat:Ljava/lang/Integer; // field@1e80 │ │ +035724: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0006 line=227 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Integer; │ │ @@ -51269,17 +51269,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035734: |[035734] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMode:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035744: 5b01 811e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ -035748: 1100 |0002: return-object v0 │ │ +035728: |[035728] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setMode:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035738: 5b01 811e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.mode:Ljava/lang/String; // field@1e81 │ │ +03573c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -51288,18 +51288,18 @@ │ │ type : '(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -03574c: |[03574c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -03575c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035760: 5b01 831e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ -035764: 1100 |0004: return-object v0 │ │ +035740: |[035740] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setRequiredPermissions:(Ljava/util/List;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035750: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035754: 5b01 831e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.requiredPermissions:Ljava/util/List; // field@1e83 │ │ +035758: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -51308,20 +51308,20 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035768: |[035768] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSamplingPeriod:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -035778: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -03577e: 0a00 |0003: move-result v0 │ │ -035780: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -035784: 5b12 841e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ -035788: 1101 |0008: return-object v1 │ │ +03575c: |[03575c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSamplingPeriod:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +03576c: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +035772: 0a00 |0003: move-result v0 │ │ +035774: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035778: 5b12 841e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.samplingPeriod:Ljava/lang/Integer; // field@1e84 │ │ +03577c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0006 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Integer; │ │ @@ -51331,17 +51331,17 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03578c: |[03578c] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSearchDuration:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -03579c: 5b01 851e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ -0357a0: 1100 |0002: return-object v0 │ │ +035780: |[035780] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setSearchDuration:(Ljava/lang/Integer;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +035790: 5b01 851e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.searchDuration:Ljava/lang/Integer; // field@1e85 │ │ +035794: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -51350,17 +51350,17 @@ │ │ type : '(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0357a4: |[0357a4] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseAdditional:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0357b4: 5b01 871e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ -0357b8: 1100 |0002: return-object v0 │ │ +035798: |[035798] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseAdditional:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0357a8: 5b01 871e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useAdditional:Ljava/lang/Boolean; // field@1e87 │ │ +0357ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -51369,17 +51369,17 @@ │ │ type : '(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0357bc: |[0357bc] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseOwnFile:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ -0357cc: 5b01 881e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ -0357d0: 1100 |0002: return-object v0 │ │ +0357b0: |[0357b0] org.sensorkraken.ui.settings.SensorPreferenceItem$SensorPreferenceBuilder.setUseOwnFile:(Ljava/lang/Boolean;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ +0357c0: 5b01 881e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.useOwnFile:Ljava/lang/Boolean; // field@1e88 │ │ +0357c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -51418,18 +51418,18 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035f34: |[035f34] org.sensorkraken.ui.settings.SensorSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035f44: 5b01 9f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9f │ │ -035f48: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035f4e: 0e00 |0005: return-void │ │ +035f28: |[035f28] org.sensorkraken.ui.settings.SensorSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035f38: 5b01 9f1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9f │ │ +035f3c: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035f42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ @@ -51439,23 +51439,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -035ef0: |[035ef0] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -035f00: 5410 9f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9f │ │ -035f04: 7110 e605 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // method@05e6 │ │ -035f0a: 0c00 |0005: move-result-object v0 │ │ -035f0c: 6e10 4705 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0547 │ │ -035f12: 0c00 |0009: move-result-object v0 │ │ -035f14: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -035f1a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -035f1c: 0f02 |000e: return v2 │ │ +035ee4: |[035ee4] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +035ef4: 5410 9f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9f │ │ +035ef8: 7110 e505 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // method@05e5 │ │ +035efe: 0c00 |0005: move-result-object v0 │ │ +035f00: 6e10 4605 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@0546 │ │ +035f06: 0c00 |0009: move-result-object v0 │ │ +035f08: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +035f0e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +035f10: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -51464,17 +51464,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -035f20: |[035f20] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -035f30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -035f32: 0f01 |0001: return v1 │ │ +035f14: |[035f14] org.sensorkraken.ui.settings.SensorSettingsFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +035f24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +035f26: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3083 (SensorSettingsFragment.java) │ │ │ │ Class #114 header: │ │ @@ -51505,52 +51505,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036540: |[036540] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036550: 2200 ae01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // type@01ae │ │ -036554: 7010 f705 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.:()V // method@05f7 │ │ -03655a: 6900 a41e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1ea4 │ │ -03655e: 0e00 |0007: return-void │ │ +036534: |[036534] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036544: 2200 ae01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // type@01ae │ │ +036548: 7010 f605 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.:()V // method@05f6 │ │ +03654e: 6900 a41e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1ea4 │ │ +036552: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036560: |[036560] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036570: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036576: 0e00 |0003: return-void │ │ +036554: |[036554] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036564: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03656a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036578: |[036578] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -036588: 7110 0606 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$2:(Landroid/view/View;)V // method@0606 │ │ -03658e: 0e00 |0003: return-void │ │ +03656c: |[03656c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +03657c: 7110 0506 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$2:(Landroid/view/View;)V // method@0605 │ │ +036582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #115 header: │ │ @@ -51581,52 +51581,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036590: |[036590] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -0365a0: 2200 af01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // type@01af │ │ -0365a4: 7010 fa05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.:()V // method@05fa │ │ -0365aa: 6900 a51e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1ea5 │ │ -0365ae: 0e00 |0007: return-void │ │ +036584: |[036584] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +036594: 2200 af01 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // type@01af │ │ +036598: 7010 f905 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.:()V // method@05f9 │ │ +03659e: 6900 a51e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1ea5 │ │ +0365a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0365b0: |[0365b0] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -0365c0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0365c6: 0e00 |0003: return-void │ │ +0365a4: |[0365a4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +0365b4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0365ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0365c8: |[0365c8] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -0365d8: 7110 0706 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$3:(Landroid/view/View;)V // method@0607 │ │ -0365de: 0e00 |0003: return-void │ │ +0365bc: |[0365bc] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +0365cc: 7110 0606 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$3:(Landroid/view/View;)V // method@0606 │ │ +0365d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #116 header: │ │ @@ -51657,52 +51657,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0365e0: |[0365e0] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ -0365f0: 2200 b001 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // type@01b0 │ │ -0365f4: 7010 fd05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.:()V // method@05fd │ │ -0365fa: 6900 a61e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1ea6 │ │ -0365fe: 0e00 |0007: return-void │ │ +0365d4: |[0365d4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ +0365e4: 2200 b001 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // type@01b0 │ │ +0365e8: 7010 fc05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.:()V // method@05fc │ │ +0365ee: 6900 a61e |0005: sput-object v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1ea6 │ │ +0365f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036600: |[036600] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ -036610: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036616: 0e00 |0003: return-void │ │ +0365f4: |[0365f4] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.:()V │ │ +036604: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03660a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036618: |[036618] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -036628: 7110 0806 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$4:(Landroid/view/View;)V // method@0608 │ │ -03662e: 0e00 |0003: return-void │ │ +03660c: |[03660c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +03661c: 7110 0706 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onCreateView$4:(Landroid/view/View;)V // method@0607 │ │ +036622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #117 header: │ │ @@ -51738,18 +51738,18 @@ │ │ type : '(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036c18: |[036c18] org.sensorkraken.ui.viewData.ViewDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V │ │ -036c28: 5b01 ac1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1eac │ │ -036c2c: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036c32: 0e00 |0005: return-void │ │ +036c0c: |[036c0c] org.sensorkraken.ui.viewData.ViewDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V │ │ +036c1c: 5b01 ac1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1eac │ │ +036c20: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +036c26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ @@ -51759,23 +51759,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -036bd4: |[036bd4] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -036be4: 5410 ac1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1eac │ │ -036be8: 7110 1606 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // method@0616 │ │ -036bee: 0c00 |0005: move-result-object v0 │ │ -036bf0: 6e10 6e04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@046e │ │ -036bf6: 0c00 |0009: move-result-object v0 │ │ -036bf8: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -036bfe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -036c00: 0f02 |000e: return v2 │ │ +036bc8: |[036bc8] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +036bd8: 5410 ac1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataFragment; // field@1eac │ │ +036bdc: 7110 1506 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // method@0615 │ │ +036be2: 0c00 |0005: move-result-object v0 │ │ +036be4: 6e10 6e04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@046e │ │ +036bea: 0c00 |0009: move-result-object v0 │ │ +036bec: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +036bf2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +036bf4: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -51784,17 +51784,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -036c04: |[036c04] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -036c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036c16: 0f01 |0001: return v1 │ │ +036bf8: |[036bf8] org.sensorkraken.ui.viewData.ViewDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +036c08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +036c0a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3925 (ViewDataFragment.java) │ │ │ │ Class #118 header: │ │ @@ -51825,52 +51825,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036da8: |[036da8] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036db8: 2200 b601 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // type@01b6 │ │ -036dbc: 7010 1f06 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.:()V // method@061f │ │ -036dc2: 6900 af1e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1eaf │ │ -036dc6: 0e00 |0007: return-void │ │ +036d9c: |[036d9c] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036dac: 2200 b601 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // type@01b6 │ │ +036db0: 7010 1e06 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.:()V // method@061e │ │ +036db6: 6900 af1e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1eaf │ │ +036dba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036dc8: |[036dc8] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ -036dd8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036dde: 0e00 |0003: return-void │ │ +036dbc: |[036dbc] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.:()V │ │ +036dcc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +036dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036de0: |[036de0] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -036df0: 7110 2506 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$0:(Landroid/view/View;)V // method@0625 │ │ -036df6: 0e00 |0003: return-void │ │ +036dd4: |[036dd4] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +036de4: 7110 2406 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$0:(Landroid/view/View;)V // method@0624 │ │ +036dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #119 header: │ │ @@ -51901,52 +51901,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036df8: |[036df8] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -036e08: 2200 b701 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // type@01b7 │ │ -036e0c: 7010 2206 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.:()V // method@0622 │ │ -036e12: 6900 b01e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1eb0 │ │ -036e16: 0e00 |0007: return-void │ │ +036dec: |[036dec] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +036dfc: 2200 b701 |0000: new-instance v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // type@01b7 │ │ +036e00: 7010 2106 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.:()V // method@0621 │ │ +036e06: 6900 b01e |0005: sput-object v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1eb0 │ │ +036e0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036e18: |[036e18] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ -036e28: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036e2e: 0e00 |0003: return-void │ │ +036e0c: |[036e0c] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.:()V │ │ +036e1c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +036e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036e30: |[036e30] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -036e40: 7110 2606 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0626 │ │ -036e46: 0e00 |0003: return-void │ │ +036e24: |[036e24] org.sensorkraken.ui.viewData.ViewDataHomeFragment$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +036e34: 7110 2506 0100 |0000: invoke-static {v1}, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.lambda$onCreateView$1:(Landroid/view/View;)V // method@0625 │ │ +036e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #120 header: │ │ @@ -51982,18 +51982,18 @@ │ │ type : '(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036f84: |[036f84] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V │ │ -036f94: 5b01 b21e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eb2 │ │ -036f98: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036f9e: 0e00 |0005: return-void │ │ +036f78: |[036f78] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V │ │ +036f88: 5b01 b21e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eb2 │ │ +036f8c: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +036f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ @@ -52003,23 +52003,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -036f40: |[036f40] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ -036f50: 5410 b21e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eb2 │ │ -036f54: 7110 2e06 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // method@062e │ │ -036f5a: 0c00 |0005: move-result-object v0 │ │ -036f5c: 6e10 bf04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@04bf │ │ -036f62: 0c00 |0009: move-result-object v0 │ │ -036f64: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ -036f6a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -036f6c: 0f02 |000e: return v2 │ │ +036f34: |[036f34] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextChange:(Ljava/lang/String;)Z │ │ +036f44: 5410 b21e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.this$0:Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; // field@1eb2 │ │ +036f48: 7110 2d06 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // method@062d │ │ +036f4e: 0c00 |0005: move-result-object v0 │ │ +036f50: 6e10 bf04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.getFilter:()Landroid/widget/Filter; // method@04bf │ │ +036f56: 0c00 |0009: move-result-object v0 │ │ +036f58: 6e20 d100 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@00d1 │ │ +036f5e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +036f60: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -52028,17 +52028,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -036f70: |[036f70] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ -036f80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -036f82: 0f01 |0001: return v1 │ │ +036f64: |[036f64] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment$1.onQueryTextSubmit:(Ljava/lang/String;)Z │ │ +036f74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +036f76: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3927 (ViewDataSavedDataFragment.java) │ │ │ │ Class #121 header: │ │ @@ -52069,37 +52069,37 @@ │ │ type : '(Landroidx/navigation/NavController;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01f16c: |[01f16c] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.:(Landroidx/navigation/NavController;)V │ │ -01f17c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -01f182: 5b01 3c00 |0003: iput-object v1, v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ -01f186: 0e00 |0005: return-void │ │ +01f160: |[01f160] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.:(Landroidx/navigation/NavController;)V │ │ +01f170: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +01f176: 5b01 3c00 |0003: iput-object v1, v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ +01f17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;) │ │ name : 'onNavigationItemSelected' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01f14c: |[01f14c] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -01f15c: 5410 3c00 |0000: iget-object v0, v1, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ -01f160: 7120 1602 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/MainActivity;.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z // method@0216 │ │ -01f166: 0a02 |0005: move-result v2 │ │ -01f168: 0f02 |0006: return v2 │ │ +01f140: |[01f140] org.sensorkraken.MainActivity$$ExternalSyntheticLambda0.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +01f150: 5410 3c00 |0000: iget-object v0, v1, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/navigation/NavController; // field@003c │ │ +01f154: 7120 1602 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/MainActivity;.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z // method@0216 │ │ +01f15a: 0a02 |0005: move-result v2 │ │ +01f15c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #122 header: │ │ @@ -52138,20 +52138,20 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02295c: |[02295c] org.sensorkraken.databinding.ActivityMainBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V │ │ -02296c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022972: 5b01 3d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3d │ │ -022976: 5b02 3b1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.container:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ -02297a: 5b03 3c1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3c │ │ -02297e: 0e00 |0009: return-void │ │ +022950: |[022950] org.sensorkraken.databinding.ActivityMainBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V │ │ +022960: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022966: 5b01 3d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3d │ │ +02296a: 5b02 3b1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.container:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3b │ │ +02296e: 5b03 3c1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3c │ │ +022972: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -52165,35 +52165,35 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0228a8: |[0228a8] org.sensorkraken.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -0228b8: 0730 |0000: move-object v0, v3 │ │ -0228ba: 1f00 7000 |0001: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0228be: 1401 5801 097f |0003: const v1, #float 1.82111e+38 // #7f090158 │ │ -0228c4: 7120 3001 1300 |0006: invoke-static {v3, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0228ca: 0c02 |0009: move-result-object v2 │ │ -0228cc: 1f02 9200 |000a: check-cast v2, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ -0228d0: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ -0228d4: 2203 f600 |000e: new-instance v3, Lorg/sensorkraken/databinding/ActivityMainBinding; // type@00f6 │ │ -0228d8: 7040 3002 0320 |0010: invoke-direct {v3, v0, v0, v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V // method@0230 │ │ -0228de: 1103 |0013: return-object v3 │ │ -0228e0: 6e10 bf00 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0228e6: 0c03 |0017: move-result-object v3 │ │ -0228e8: 6e20 3600 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0228ee: 0c03 |001b: move-result-object v3 │ │ -0228f0: 2200 bb00 |001c: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -0228f4: 1a01 030a |001e: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -0228f8: 6e20 ab01 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -0228fe: 0c03 |0023: move-result-object v3 │ │ -022900: 7020 9801 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022906: 2700 |0027: throw v0 │ │ +02289c: |[02289c] org.sensorkraken.databinding.ActivityMainBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +0228ac: 0730 |0000: move-object v0, v3 │ │ +0228ae: 1f00 7000 |0001: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0228b2: 1401 5801 097f |0003: const v1, #float 1.82111e+38 // #7f090158 │ │ +0228b8: 7120 3001 1300 |0006: invoke-static {v3, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0228be: 0c02 |0009: move-result-object v2 │ │ +0228c0: 1f02 9200 |000a: check-cast v2, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ +0228c4: 3802 0800 |000c: if-eqz v2, 0014 // +0008 │ │ +0228c8: 2203 f600 |000e: new-instance v3, Lorg/sensorkraken/databinding/ActivityMainBinding; // type@00f6 │ │ +0228cc: 7040 3002 0320 |0010: invoke-direct {v3, v0, v0, v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Lcom/google/android/material/bottomnavigation/BottomNavigationView;)V // method@0230 │ │ +0228d2: 1103 |0013: return-object v3 │ │ +0228d4: 6e10 bf00 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0228da: 0c03 |0017: move-result-object v3 │ │ +0228dc: 6e20 3600 1300 |0018: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0228e2: 0c03 |001b: move-result-object v3 │ │ +0228e4: 2200 bb00 |001c: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +0228e8: 1a01 030a |001e: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +0228ec: 6e20 ab01 3100 |0020: invoke-virtual {v1, v3}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +0228f2: 0c03 |0023: move-result-object v3 │ │ +0228f4: 7020 9801 3000 |0024: invoke-direct {v0, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +0228fa: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=65 │ │ 0x000e line=70 │ │ 0x0014 line=72 │ │ 0x001c line=73 │ │ @@ -52205,20 +52205,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022908: |[022908] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -022918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02291a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02291c: 7130 3502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0235 │ │ -022922: 0c02 |0005: move-result-object v2 │ │ -022924: 1102 |0006: return-object v2 │ │ +0228fc: |[0228fc] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +02290c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02290e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022910: 7130 3502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0235 │ │ +022916: 0c02 |0005: move-result-object v2 │ │ +022918: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/ActivityMainBinding;) │ │ @@ -52226,24 +52226,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022928: |[022928] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ -022938: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ -02293e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022940: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022946: 0c02 |0007: move-result-object v2 │ │ -022948: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -02294c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022952: 7110 3102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0231 │ │ -022958: 0c02 |0010: move-result-object v2 │ │ -02295a: 1102 |0011: return-object v2 │ │ +02291c: |[02291c] org.sensorkraken.databinding.ActivityMainBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ +02292c: 1400 1c00 0c7f |0000: const v0, #float 1.86092e+38 // #7f0c001c │ │ +022932: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022934: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02293a: 0c02 |0007: move-result-object v2 │ │ +02293c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022940: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022946: 7110 3102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ActivityMainBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0231 │ │ +02294c: 0c02 |0010: move-result-object v2 │ │ +02294e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x000a line=51 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -52256,18 +52256,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022874: |[022874] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ -022884: 6e10 3302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0233 │ │ -02288a: 0c00 |0003: move-result-object v0 │ │ -02288c: 1100 |0004: return-object v0 │ │ +022868: |[022868] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroid/view/View; │ │ +022878: 6e10 3302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0233 │ │ +02287e: 0c00 |0003: move-result-object v0 │ │ +022880: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/ActivityMainBinding;) │ │ @@ -52275,17 +52275,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022890: |[022890] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0228a0: 5410 3d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3d │ │ -0228a4: 1100 |0002: return-object v0 │ │ +022884: |[022884] org.sensorkraken.databinding.ActivityMainBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022894: 5410 3d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ActivityMainBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3d │ │ +022898: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/ActivityMainBinding; │ │ │ │ source_file_idx : 95 (ActivityMainBinding.java) │ │ @@ -52366,30 +52366,30 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -022b7c: |[022b7c] org.sensorkraken.databinding.DataViewSensorItemBinding.:(Landroid/widget/LinearLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -022b8c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022b92: 5b01 3f1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3f │ │ -022b96: 5b02 3e1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3e │ │ -022b9a: 5b03 401c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c40 │ │ -022b9e: 5b04 411c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorExtraInfo:Landroid/widget/TextView; // field@1c41 │ │ -022ba2: 5b05 421c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPower:Landroid/widget/TextView; // field@1c42 │ │ -022ba6: 5b06 431c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPowerText:Landroid/widget/TextView; // field@1c43 │ │ -022baa: 5b07 441c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolution:Landroid/widget/TextView; // field@1c44 │ │ -022bae: 5b08 451c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolutionText:Landroid/widget/TextView; // field@1c45 │ │ -022bb2: 5b09 461c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c46 │ │ -022bb6: 5b0a 471c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorValue:Landroid/widget/TextView; // field@1c47 │ │ -022bba: 5b0b 481c |0017: iput-object v11, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendor:Landroid/widget/TextView; // field@1c48 │ │ -022bbe: 5b0c 491c |0019: iput-object v12, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendorText:Landroid/widget/TextView; // field@1c49 │ │ -022bc2: 5b0d 4a1c |001b: iput-object v13, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVersion:Landroid/widget/TextView; // field@1c4a │ │ -022bc6: 0e00 |001d: return-void │ │ +022b70: |[022b70] org.sensorkraken.databinding.DataViewSensorItemBinding.:(Landroid/widget/LinearLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +022b80: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022b86: 5b01 3f1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3f │ │ +022b8a: 5b02 3e1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c3e │ │ +022b8e: 5b03 401c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c40 │ │ +022b92: 5b04 411c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorExtraInfo:Landroid/widget/TextView; // field@1c41 │ │ +022b96: 5b05 421c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPower:Landroid/widget/TextView; // field@1c42 │ │ +022b9a: 5b06 431c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorPowerText:Landroid/widget/TextView; // field@1c43 │ │ +022b9e: 5b07 441c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolution:Landroid/widget/TextView; // field@1c44 │ │ +022ba2: 5b08 451c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorResolutionText:Landroid/widget/TextView; // field@1c45 │ │ +022ba6: 5b09 461c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c46 │ │ +022baa: 5b0a 471c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorValue:Landroid/widget/TextView; // field@1c47 │ │ +022bae: 5b0b 481c |0017: iput-object v11, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendor:Landroid/widget/TextView; // field@1c48 │ │ +022bb2: 5b0c 491c |0019: iput-object v12, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVendorText:Landroid/widget/TextView; // field@1c49 │ │ +022bb6: 5b0d 4a1c |001b: iput-object v13, v0, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.sensorVersion:Landroid/widget/TextView; // field@1c4a │ │ +022bba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -52423,104 +52423,104 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 177 16-bit code units │ │ -0229b4: |[0229b4] org.sensorkraken.databinding.DataViewSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -0229c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0229c8: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ -0229ce: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0229d4: 0c02 |0008: move-result-object v2 │ │ -0229d6: 0725 |0009: move-object v5, v2 │ │ -0229d8: 1f05 7000 |000a: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0229dc: 3805 9100 |000c: if-eqz v5, 009d // +0091 │ │ -0229e0: 1401 c101 097f |000e: const v1, #float 1.82113e+38 // #7f0901c1 │ │ -0229e6: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0229ec: 0c02 |0014: move-result-object v2 │ │ -0229ee: 0726 |0015: move-object v6, v2 │ │ -0229f0: 1f06 6f00 |0016: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ -0229f4: 3806 8500 |0018: if-eqz v6, 009d // +0085 │ │ -0229f8: 1401 c201 097f |001a: const v1, #float 1.82113e+38 // #7f0901c2 │ │ -0229fe: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a04: 0c02 |0020: move-result-object v2 │ │ -022a06: 0727 |0021: move-object v7, v2 │ │ -022a08: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -022a0c: 3807 7900 |0024: if-eqz v7, 009d // +0079 │ │ -022a10: 1401 c501 097f |0026: const v1, #float 1.82113e+38 // #7f0901c5 │ │ -022a16: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a1c: 0c02 |002c: move-result-object v2 │ │ -022a1e: 0728 |002d: move-object v8, v2 │ │ -022a20: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ -022a24: 3808 6d00 |0030: if-eqz v8, 009d // +006d │ │ -022a28: 1401 c601 097f |0032: const v1, #float 1.82113e+38 // #7f0901c6 │ │ -022a2e: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a34: 0c02 |0038: move-result-object v2 │ │ -022a36: 0729 |0039: move-object v9, v2 │ │ -022a38: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ -022a3c: 3809 6100 |003c: if-eqz v9, 009d // +0061 │ │ -022a40: 1401 c701 097f |003e: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -022a46: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a4c: 0c02 |0044: move-result-object v2 │ │ -022a4e: 072a |0045: move-object v10, v2 │ │ -022a50: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ -022a54: 380a 5500 |0048: if-eqz v10, 009d // +0055 │ │ -022a58: 1401 c801 097f |004a: const v1, #float 1.82113e+38 // #7f0901c8 │ │ -022a5e: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a64: 0c02 |0050: move-result-object v2 │ │ -022a66: 072b |0051: move-object v11, v2 │ │ -022a68: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ -022a6c: 380b 4900 |0054: if-eqz v11, 009d // +0049 │ │ -022a70: 1401 cc01 097f |0056: const v1, #float 1.82114e+38 // #7f0901cc │ │ -022a76: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a7c: 0c02 |005c: move-result-object v2 │ │ -022a7e: 072c |005d: move-object v12, v2 │ │ -022a80: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ -022a84: 380c 3d00 |0060: if-eqz v12, 009d // +003d │ │ -022a88: 1401 ce01 097f |0062: const v1, #float 1.82114e+38 // #7f0901ce │ │ -022a8e: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022a94: 0c02 |0068: move-result-object v2 │ │ -022a96: 072d |0069: move-object v13, v2 │ │ -022a98: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ -022a9c: 380d 3100 |006c: if-eqz v13, 009d // +0031 │ │ -022aa0: 1401 cf01 097f |006e: const v1, #float 1.82114e+38 // #7f0901cf │ │ -022aa6: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022aac: 0c02 |0074: move-result-object v2 │ │ -022aae: 072e |0075: move-object v14, v2 │ │ -022ab0: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -022ab4: 380e 2500 |0078: if-eqz v14, 009d // +0025 │ │ -022ab8: 1401 d001 097f |007a: const v1, #float 1.82114e+38 // #7f0901d0 │ │ -022abe: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022ac4: 0c02 |0080: move-result-object v2 │ │ -022ac6: 072f |0081: move-object v15, v2 │ │ -022ac8: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ -022acc: 380f 1900 |0084: if-eqz v15, 009d // +0019 │ │ -022ad0: 1401 d101 097f |0086: const v1, #float 1.82114e+38 // #7f0901d1 │ │ -022ad6: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022adc: 0c02 |008c: move-result-object v2 │ │ -022ade: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -022ae2: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ -022ae6: 3810 0c00 |0091: if-eqz v16, 009d // +000c │ │ -022aea: 2201 f700 |0093: new-instance v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // type@00f7 │ │ -022aee: 0704 |0095: move-object v4, v0 │ │ -022af0: 1f04 5a00 |0096: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -022af4: 0713 |0098: move-object v3, v1 │ │ -022af6: 760e 3602 0300 |0099: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.:(Landroid/widget/LinearLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@0236 │ │ -022afc: 1101 |009c: return-object v1 │ │ -022afe: 7401 bf00 1100 |009d: invoke-virtual/range {v17}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022b04: 0c00 |00a0: move-result-object v0 │ │ -022b06: 6e20 3600 1000 |00a1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022b0c: 0c00 |00a4: move-result-object v0 │ │ -022b0e: 2201 bb00 |00a5: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ -022b12: 1a02 030a |00a7: const-string v2, "Missing required view with ID: " // string@0a03 │ │ -022b16: 6e20 ab01 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -022b1c: 0c00 |00ac: move-result-object v0 │ │ -022b1e: 7020 9801 0100 |00ad: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022b24: 2701 |00b0: throw v1 │ │ +0229a8: |[0229a8] org.sensorkraken.databinding.DataViewSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +0229b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0229bc: 1401 8f00 097f |0002: const v1, #float 1.82107e+38 // #7f09008f │ │ +0229c2: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0229c8: 0c02 |0008: move-result-object v2 │ │ +0229ca: 0725 |0009: move-object v5, v2 │ │ +0229cc: 1f05 7000 |000a: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0229d0: 3805 9100 |000c: if-eqz v5, 009d // +0091 │ │ +0229d4: 1401 c101 097f |000e: const v1, #float 1.82113e+38 // #7f0901c1 │ │ +0229da: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0229e0: 0c02 |0014: move-result-object v2 │ │ +0229e2: 0726 |0015: move-object v6, v2 │ │ +0229e4: 1f06 6f00 |0016: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ +0229e8: 3806 8500 |0018: if-eqz v6, 009d // +0085 │ │ +0229ec: 1401 c201 097f |001a: const v1, #float 1.82113e+38 // #7f0901c2 │ │ +0229f2: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0229f8: 0c02 |0020: move-result-object v2 │ │ +0229fa: 0727 |0021: move-object v7, v2 │ │ +0229fc: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +022a00: 3807 7900 |0024: if-eqz v7, 009d // +0079 │ │ +022a04: 1401 c501 097f |0026: const v1, #float 1.82113e+38 // #7f0901c5 │ │ +022a0a: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a10: 0c02 |002c: move-result-object v2 │ │ +022a12: 0728 |002d: move-object v8, v2 │ │ +022a14: 1f08 6200 |002e: check-cast v8, Landroid/widget/TextView; // type@0062 │ │ +022a18: 3808 6d00 |0030: if-eqz v8, 009d // +006d │ │ +022a1c: 1401 c601 097f |0032: const v1, #float 1.82113e+38 // #7f0901c6 │ │ +022a22: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a28: 0c02 |0038: move-result-object v2 │ │ +022a2a: 0729 |0039: move-object v9, v2 │ │ +022a2c: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ +022a30: 3809 6100 |003c: if-eqz v9, 009d // +0061 │ │ +022a34: 1401 c701 097f |003e: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +022a3a: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a40: 0c02 |0044: move-result-object v2 │ │ +022a42: 072a |0045: move-object v10, v2 │ │ +022a44: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ +022a48: 380a 5500 |0048: if-eqz v10, 009d // +0055 │ │ +022a4c: 1401 c801 097f |004a: const v1, #float 1.82113e+38 // #7f0901c8 │ │ +022a52: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a58: 0c02 |0050: move-result-object v2 │ │ +022a5a: 072b |0051: move-object v11, v2 │ │ +022a5c: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ +022a60: 380b 4900 |0054: if-eqz v11, 009d // +0049 │ │ +022a64: 1401 cc01 097f |0056: const v1, #float 1.82114e+38 // #7f0901cc │ │ +022a6a: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a70: 0c02 |005c: move-result-object v2 │ │ +022a72: 072c |005d: move-object v12, v2 │ │ +022a74: 1f0c 6200 |005e: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ +022a78: 380c 3d00 |0060: if-eqz v12, 009d // +003d │ │ +022a7c: 1401 ce01 097f |0062: const v1, #float 1.82114e+38 // #7f0901ce │ │ +022a82: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022a88: 0c02 |0068: move-result-object v2 │ │ +022a8a: 072d |0069: move-object v13, v2 │ │ +022a8c: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ +022a90: 380d 3100 |006c: if-eqz v13, 009d // +0031 │ │ +022a94: 1401 cf01 097f |006e: const v1, #float 1.82114e+38 // #7f0901cf │ │ +022a9a: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022aa0: 0c02 |0074: move-result-object v2 │ │ +022aa2: 072e |0075: move-object v14, v2 │ │ +022aa4: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +022aa8: 380e 2500 |0078: if-eqz v14, 009d // +0025 │ │ +022aac: 1401 d001 097f |007a: const v1, #float 1.82114e+38 // #7f0901d0 │ │ +022ab2: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ab8: 0c02 |0080: move-result-object v2 │ │ +022aba: 072f |0081: move-object v15, v2 │ │ +022abc: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ +022ac0: 380f 1900 |0084: if-eqz v15, 009d // +0019 │ │ +022ac4: 1401 d101 097f |0086: const v1, #float 1.82114e+38 // #7f0901d1 │ │ +022aca: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022ad0: 0c02 |008c: move-result-object v2 │ │ +022ad2: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +022ad6: 1f10 6200 |008f: check-cast v16, Landroid/widget/TextView; // type@0062 │ │ +022ada: 3810 0c00 |0091: if-eqz v16, 009d // +000c │ │ +022ade: 2201 f700 |0093: new-instance v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // type@00f7 │ │ +022ae2: 0704 |0095: move-object v4, v0 │ │ +022ae4: 1f04 5a00 |0096: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +022ae8: 0713 |0098: move-object v3, v1 │ │ +022aea: 760e 3602 0300 |0099: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.:(Landroid/widget/LinearLayout;Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@0236 │ │ +022af0: 1101 |009c: return-object v1 │ │ +022af2: 7401 bf00 1100 |009d: invoke-virtual/range {v17}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022af8: 0c00 |00a0: move-result-object v0 │ │ +022afa: 6e20 3600 1000 |00a1: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022b00: 0c00 |00a4: move-result-object v0 │ │ +022b02: 2201 bb00 |00a5: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ +022b06: 1a02 030a |00a7: const-string v2, "Missing required view with ID: " // string@0a03 │ │ +022b0a: 6e20 ab01 0200 |00a9: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +022b10: 0c00 |00ac: move-result-object v0 │ │ +022b12: 7020 9801 0100 |00ad: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +022b18: 2701 |00b0: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=110 │ │ 0x0011 line=116 │ │ 0x001d line=122 │ │ 0x0029 line=128 │ │ 0x0035 line=134 │ │ @@ -52542,20 +52542,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022b28: |[022b28] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -022b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022b3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022b3c: 7130 3b02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@023b │ │ -022b42: 0c02 |0005: move-result-object v2 │ │ -022b44: 1102 |0006: return-object v2 │ │ +022b1c: |[022b1c] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +022b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022b2e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022b30: 7130 3b02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@023b │ │ +022b36: 0c02 |0005: move-result-object v2 │ │ +022b38: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/DataViewSensorItemBinding;) │ │ @@ -52563,24 +52563,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022b48: |[022b48] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ -022b58: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ -022b5e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022b60: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022b66: 0c02 |0007: move-result-object v2 │ │ -022b68: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022b6c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022b72: 7110 3702 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@0237 │ │ -022b78: 0c02 |0010: move-result-object v2 │ │ -022b7a: 1102 |0011: return-object v2 │ │ +022b3c: |[022b3c] org.sensorkraken.databinding.DataViewSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ +022b4c: 1400 1e00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c001e │ │ +022b52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022b54: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022b5a: 0c02 |0007: move-result-object v2 │ │ +022b5c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022b60: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022b66: 7110 3702 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/DataViewSensorItemBinding; // method@0237 │ │ +022b6c: 0c02 |0010: move-result-object v2 │ │ +022b6e: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=96 │ │ 0x000a line=98 │ │ 0x000d line=100 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -52593,18 +52593,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022980: |[022980] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/view/View; │ │ -022990: 6e10 3902 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0239 │ │ -022996: 0c00 |0003: move-result-object v0 │ │ -022998: 1100 |0004: return-object v0 │ │ +022974: |[022974] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/view/View; │ │ +022984: 6e10 3902 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0239 │ │ +02298a: 0c00 |0003: move-result-object v0 │ │ +02298c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/DataViewSensorItemBinding;) │ │ @@ -52612,17 +52612,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02299c: |[02299c] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -0229ac: 5410 3f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3f │ │ -0229b0: 1100 |0002: return-object v0 │ │ +022990: |[022990] org.sensorkraken.databinding.DataViewSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +0229a0: 5410 3f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/DataViewSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c3f │ │ +0229a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/DataViewSensorItemBinding; │ │ │ │ source_file_idx : 1404 (DataViewSensorItemBinding.java) │ │ @@ -52667,21 +52667,21 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -022cdc: |[022cdc] org.sensorkraken.databinding.FragmentHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -022cec: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022cf2: 5b01 4e1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ -022cf6: 5b02 4b1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4b │ │ -022cfa: 5b03 4c1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.probeSensors:Landroid/widget/Button; // field@1c4c │ │ -022cfe: 5b04 4d1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.recordDataHome:Landroid/widget/Button; // field@1c4d │ │ -022d02: 0e00 |000b: return-void │ │ +022cd0: |[022cd0] org.sensorkraken.databinding.FragmentHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +022ce0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022ce6: 5b01 4e1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ +022cea: 5b02 4b1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4b │ │ +022cee: 5b03 4c1c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.probeSensors:Landroid/widget/Button; // field@1c4c │ │ +022cf2: 5b04 4d1c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentHomeBinding;.recordDataHome:Landroid/widget/Button; // field@1c4d │ │ +022cf6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -52697,44 +52697,44 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -022bfc: |[022bfc] org.sensorkraken.databinding.FragmentHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022c0c: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ -022c12: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c18: 0c01 |0006: move-result-object v1 │ │ -022c1a: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -022c1e: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -022c22: 1400 8701 097f |000b: const v0, #float 1.82112e+38 // #7f090187 │ │ -022c28: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c2e: 0c02 |0011: move-result-object v2 │ │ -022c30: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -022c34: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -022c38: 1400 8c01 097f |0016: const v0, #float 1.82112e+38 // #7f09018c │ │ -022c3e: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022c44: 0c03 |001c: move-result-object v3 │ │ -022c46: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -022c4a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -022c4e: 2200 f800 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentHomeBinding; // type@00f8 │ │ -022c52: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022c56: 7053 3c02 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@023c │ │ -022c5c: 1100 |0028: return-object v0 │ │ -022c5e: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022c64: 0c04 |002c: move-result-object v4 │ │ -022c66: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022c6c: 0c04 |0030: move-result-object v4 │ │ -022c6e: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -022c72: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -022c76: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -022c7c: 0c04 |0038: move-result-object v4 │ │ -022c7e: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022c84: 2700 |003c: throw v0 │ │ +022bf0: |[022bf0] org.sensorkraken.databinding.FragmentHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022c00: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ +022c06: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022c0c: 0c01 |0006: move-result-object v1 │ │ +022c0e: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +022c12: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +022c16: 1400 8701 097f |000b: const v0, #float 1.82112e+38 // #7f090187 │ │ +022c1c: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022c22: 0c02 |0011: move-result-object v2 │ │ +022c24: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +022c28: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +022c2c: 1400 8c01 097f |0016: const v0, #float 1.82112e+38 // #7f09018c │ │ +022c32: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022c38: 0c03 |001c: move-result-object v3 │ │ +022c3a: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +022c3e: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +022c42: 2200 f800 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentHomeBinding; // type@00f8 │ │ +022c46: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022c4a: 7053 3c02 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@023c │ │ +022c50: 1100 |0028: return-object v0 │ │ +022c52: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022c58: 0c04 |002c: move-result-object v4 │ │ +022c5a: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022c60: 0c04 |0030: move-result-object v4 │ │ +022c62: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +022c66: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +022c6a: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +022c70: 0c04 |0038: move-result-object v4 │ │ +022c72: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +022c78: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=88 │ │ @@ -52747,20 +52747,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022c88: |[022c88] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022c9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022c9c: 7130 4102 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0241 │ │ -022ca2: 0c02 |0005: move-result-object v2 │ │ -022ca4: 1102 |0006: return-object v2 │ │ +022c7c: |[022c7c] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022c8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022c90: 7130 4102 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0241 │ │ +022c96: 0c02 |0005: move-result-object v2 │ │ +022c98: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentHomeBinding;) │ │ @@ -52768,24 +52768,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022ca8: |[022ca8] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ -022cb8: 1400 2f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c002f │ │ -022cbe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022cc0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022cc6: 0c02 |0007: move-result-object v2 │ │ -022cc8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022ccc: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022cd2: 7110 3d02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@023d │ │ -022cd8: 0c02 |0010: move-result-object v2 │ │ -022cda: 1102 |0011: return-object v2 │ │ +022c9c: |[022c9c] org.sensorkraken.databinding.FragmentHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ +022cac: 1400 2f00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c002f │ │ +022cb2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022cb4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022cba: 0c02 |0007: move-result-object v2 │ │ +022cbc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022cc0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022cc6: 7110 3d02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@023d │ │ +022ccc: 0c02 |0010: move-result-object v2 │ │ +022cce: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x000a line=56 │ │ 0x000d line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -52798,18 +52798,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022bc8: |[022bc8] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroid/view/View; │ │ -022bd8: 6e10 3f02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023f │ │ -022bde: 0c00 |0003: move-result-object v0 │ │ -022be0: 1100 |0004: return-object v0 │ │ +022bbc: |[022bbc] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroid/view/View; │ │ +022bcc: 6e10 3f02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023f │ │ +022bd2: 0c00 |0003: move-result-object v0 │ │ +022bd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentHomeBinding;) │ │ @@ -52817,17 +52817,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022be4: |[022be4] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022bf4: 5410 4e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ -022bf8: 1100 |0002: return-object v0 │ │ +022bd8: |[022bd8] org.sensorkraken.databinding.FragmentHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022be8: 5410 4e1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c4e │ │ +022bec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentHomeBinding; │ │ │ │ source_file_idx : 1552 (FragmentHomeBinding.java) │ │ @@ -52872,21 +52872,21 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -022e18: |[022e18] org.sensorkraken.databinding.FragmentRecordDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -022e28: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022e2e: 5b01 501c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c50 │ │ -022e32: 5b02 4f1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4f │ │ -022e36: 5b03 511c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.startDataRecording:Landroid/widget/Button; // field@1c51 │ │ -022e3a: 5b04 521c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.stopDataRecording:Landroid/widget/Button; // field@1c52 │ │ -022e3e: 0e00 |000b: return-void │ │ +022e0c: |[022e0c] org.sensorkraken.databinding.FragmentRecordDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +022e1c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022e22: 5b01 501c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c50 │ │ +022e26: 5b02 4f1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c4f │ │ +022e2a: 5b03 511c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.startDataRecording:Landroid/widget/Button; // field@1c51 │ │ +022e2e: 5b04 521c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.stopDataRecording:Landroid/widget/Button; // field@1c52 │ │ +022e32: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -52902,44 +52902,44 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -022d38: |[022d38] org.sensorkraken.databinding.FragmentRecordDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022d48: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ -022d4e: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022d54: 0c01 |0006: move-result-object v1 │ │ -022d56: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -022d5a: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -022d5e: 1400 0402 097f |000b: const v0, #float 1.82115e+38 // #7f090204 │ │ -022d64: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022d6a: 0c02 |0011: move-result-object v2 │ │ -022d6c: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -022d70: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -022d74: 1400 0c02 097f |0016: const v0, #float 1.82115e+38 // #7f09020c │ │ -022d7a: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022d80: 0c03 |001c: move-result-object v3 │ │ -022d82: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -022d86: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -022d8a: 2200 f900 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // type@00f9 │ │ -022d8e: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022d92: 7053 4202 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@0242 │ │ -022d98: 1100 |0028: return-object v0 │ │ -022d9a: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022da0: 0c04 |002c: move-result-object v4 │ │ -022da2: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022da8: 0c04 |0030: move-result-object v4 │ │ -022daa: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -022dae: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -022db2: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -022db8: 0c04 |0038: move-result-object v4 │ │ -022dba: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022dc0: 2700 |003c: throw v0 │ │ +022d2c: |[022d2c] org.sensorkraken.databinding.FragmentRecordDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022d3c: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ +022d42: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022d48: 0c01 |0006: move-result-object v1 │ │ +022d4a: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +022d4e: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +022d52: 1400 0402 097f |000b: const v0, #float 1.82115e+38 // #7f090204 │ │ +022d58: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022d5e: 0c02 |0011: move-result-object v2 │ │ +022d60: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +022d64: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +022d68: 1400 0c02 097f |0016: const v0, #float 1.82115e+38 // #7f09020c │ │ +022d6e: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022d74: 0c03 |001c: move-result-object v3 │ │ +022d76: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +022d7a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +022d7e: 2200 f900 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // type@00f9 │ │ +022d82: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022d86: 7053 4202 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@0242 │ │ +022d8c: 1100 |0028: return-object v0 │ │ +022d8e: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022d94: 0c04 |002c: move-result-object v4 │ │ +022d96: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022d9c: 0c04 |0030: move-result-object v4 │ │ +022d9e: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +022da2: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +022da6: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +022dac: 0c04 |0038: move-result-object v4 │ │ +022dae: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +022db4: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000e line=75 │ │ 0x0019 line=81 │ │ 0x0021 line=86 │ │ 0x0029 line=89 │ │ @@ -52952,20 +52952,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022dc4: |[022dc4] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022dd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022dd8: 7130 4702 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0247 │ │ -022dde: 0c02 |0005: move-result-object v2 │ │ -022de0: 1102 |0006: return-object v2 │ │ +022db8: |[022db8] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022dca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022dcc: 7130 4702 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0247 │ │ +022dd2: 0c02 |0005: move-result-object v2 │ │ +022dd4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentRecordDataBinding;) │ │ @@ -52973,24 +52973,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022de4: |[022de4] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ -022df4: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -022dfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022dfc: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022e02: 0c02 |0007: move-result-object v2 │ │ -022e04: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022e08: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022e0e: 7110 4302 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0243 │ │ -022e14: 0c02 |0010: move-result-object v2 │ │ -022e16: 1102 |0011: return-object v2 │ │ +022dd8: |[022dd8] org.sensorkraken.databinding.FragmentRecordDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ +022de8: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +022dee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022df0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022df6: 0c02 |0007: move-result-object v2 │ │ +022df8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022dfc: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022e02: 7110 4302 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0243 │ │ +022e08: 0c02 |0010: move-result-object v2 │ │ +022e0a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x000a line=57 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -53003,18 +53003,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022d04: |[022d04] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroid/view/View; │ │ -022d14: 6e10 4502 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0245 │ │ -022d1a: 0c00 |0003: move-result-object v0 │ │ -022d1c: 1100 |0004: return-object v0 │ │ +022cf8: |[022cf8] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroid/view/View; │ │ +022d08: 6e10 4502 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0245 │ │ +022d0e: 0c00 |0003: move-result-object v0 │ │ +022d10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentRecordDataBinding;) │ │ @@ -53022,17 +53022,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022d20: |[022d20] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022d30: 5410 501c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c50 │ │ -022d34: 1100 |0002: return-object v0 │ │ +022d14: |[022d14] org.sensorkraken.databinding.FragmentRecordDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022d24: 5410 501c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c50 │ │ +022d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentRecordDataBinding; │ │ │ │ source_file_idx : 1555 (FragmentRecordDataBinding.java) │ │ @@ -53069,19 +53069,19 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -022f28: |[022f28] org.sensorkraken.databinding.FragmentSavedSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -022f38: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -022f3e: 5b01 541c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ -022f42: 5b02 531c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.recyclerSavedSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c53 │ │ -022f46: 0e00 |0007: return-void │ │ +022f1c: |[022f1c] org.sensorkraken.databinding.FragmentSavedSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +022f2c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +022f32: 5b01 541c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ +022f36: 5b02 531c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.recyclerSavedSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c53 │ │ +022f3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ @@ -53093,34 +53093,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -022e74: |[022e74] org.sensorkraken.databinding.FragmentSavedSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022e84: 1400 8e01 097f |0000: const v0, #float 1.82112e+38 // #7f09018e │ │ -022e8a: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022e90: 0c01 |0006: move-result-object v1 │ │ -022e92: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -022e96: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -022e9a: 2200 fa00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // type@00fa │ │ -022e9e: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022ea2: 7030 4802 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0248 │ │ -022ea8: 1100 |0012: return-object v0 │ │ -022eaa: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022eb0: 0c02 |0016: move-result-object v2 │ │ -022eb2: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022eb8: 0c02 |001a: move-result-object v2 │ │ -022eba: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -022ebe: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -022ec2: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -022ec8: 0c02 |0022: move-result-object v2 │ │ -022eca: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022ed0: 2700 |0026: throw v0 │ │ +022e68: |[022e68] org.sensorkraken.databinding.FragmentSavedSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022e78: 1400 8e01 097f |0000: const v0, #float 1.82112e+38 // #7f09018e │ │ +022e7e: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022e84: 0c01 |0006: move-result-object v1 │ │ +022e86: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +022e8a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +022e8e: 2200 fa00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // type@00fa │ │ +022e92: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022e96: 7030 4802 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0248 │ │ +022e9c: 1100 |0012: return-object v0 │ │ +022e9e: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022ea4: 0c02 |0016: move-result-object v2 │ │ +022ea6: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022eac: 0c02 |001a: move-result-object v2 │ │ +022eae: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +022eb2: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +022eb6: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +022ebc: 0c02 |0022: move-result-object v2 │ │ +022ebe: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +022ec4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -53131,20 +53131,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022ed4: |[022ed4] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022ee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022ee6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022ee8: 7130 4d02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024d │ │ -022eee: 0c02 |0005: move-result-object v2 │ │ -022ef0: 1102 |0006: return-object v2 │ │ +022ec8: |[022ec8] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022eda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022edc: 7130 4d02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024d │ │ +022ee2: 0c02 |0005: move-result-object v2 │ │ +022ee4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;) │ │ @@ -53152,24 +53152,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022ef4: |[022ef4] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -022f04: 1400 3100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -022f0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -022f0c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -022f12: 0c02 |0007: move-result-object v2 │ │ -022f14: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -022f18: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -022f1e: 7110 4902 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@0249 │ │ -022f24: 0c02 |0010: move-result-object v2 │ │ -022f26: 1102 |0011: return-object v2 │ │ +022ee8: |[022ee8] org.sensorkraken.databinding.FragmentSavedSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +022ef8: 1400 3100 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +022efe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +022f00: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +022f06: 0c02 |0007: move-result-object v2 │ │ +022f08: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +022f0c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +022f12: 7110 4902 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@0249 │ │ +022f18: 0c02 |0010: move-result-object v2 │ │ +022f1a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -53182,18 +53182,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022e40: |[022e40] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroid/view/View; │ │ -022e50: 6e10 4b02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ -022e56: 0c00 |0003: move-result-object v0 │ │ -022e58: 1100 |0004: return-object v0 │ │ +022e34: |[022e34] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroid/view/View; │ │ +022e44: 6e10 4b02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ +022e4a: 0c00 |0003: move-result-object v0 │ │ +022e4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;) │ │ @@ -53201,17 +53201,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022e5c: |[022e5c] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022e6c: 5410 541c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ -022e70: 1100 |0002: return-object v0 │ │ +022e50: |[022e50] org.sensorkraken.databinding.FragmentSavedSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022e60: 5410 541c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c54 │ │ +022e64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ │ │ source_file_idx : 1556 (FragmentSavedSettingsBinding.java) │ │ @@ -53248,19 +53248,19 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023030: |[023030] org.sensorkraken.databinding.FragmentSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -023040: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -023046: 5b01 561c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c56 │ │ -02304a: 5b02 551c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.recyclerSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c55 │ │ -02304e: 0e00 |0007: return-void │ │ +023024: |[023024] org.sensorkraken.databinding.FragmentSettingsBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +023034: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02303a: 5b01 561c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c56 │ │ +02303e: 5b02 551c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.recyclerSettings:Landroidx/recyclerview/widget/RecyclerView; // field@1c55 │ │ +023042: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ @@ -53272,34 +53272,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -022f7c: |[022f7c] org.sensorkraken.databinding.FragmentSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -022f8c: 1400 8f01 097f |0000: const v0, #float 1.82112e+38 // #7f09018f │ │ -022f92: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -022f98: 0c01 |0006: move-result-object v1 │ │ -022f9a: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -022f9e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -022fa2: 2200 fb00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding; // type@00fb │ │ -022fa6: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -022faa: 7030 4e02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@024e │ │ -022fb0: 1100 |0012: return-object v0 │ │ -022fb2: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -022fb8: 0c02 |0016: move-result-object v2 │ │ -022fba: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -022fc0: 0c02 |001a: move-result-object v2 │ │ -022fc2: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -022fc6: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -022fca: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -022fd0: 0c02 |0022: move-result-object v2 │ │ -022fd2: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -022fd8: 2700 |0026: throw v0 │ │ +022f70: |[022f70] org.sensorkraken.databinding.FragmentSettingsBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +022f80: 1400 8f01 097f |0000: const v0, #float 1.82112e+38 // #7f09018f │ │ +022f86: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +022f8c: 0c01 |0006: move-result-object v1 │ │ +022f8e: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +022f92: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +022f96: 2200 fb00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsBinding; // type@00fb │ │ +022f9a: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +022f9e: 7030 4e02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@024e │ │ +022fa4: 1100 |0012: return-object v0 │ │ +022fa6: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +022fac: 0c02 |0016: move-result-object v2 │ │ +022fae: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +022fb4: 0c02 |001a: move-result-object v2 │ │ +022fb6: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +022fba: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +022fbe: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +022fc4: 0c02 |0022: move-result-object v2 │ │ +022fc6: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +022fcc: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -53310,20 +53310,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -022fdc: |[022fdc] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -022fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -022fee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022ff0: 7130 5302 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0253 │ │ -022ff6: 0c02 |0005: move-result-object v2 │ │ -022ff8: 1102 |0006: return-object v2 │ │ +022fd0: |[022fd0] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +022fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +022fe2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022fe4: 7130 5302 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0253 │ │ +022fea: 0c02 |0005: move-result-object v2 │ │ +022fec: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentSettingsBinding;) │ │ @@ -53331,24 +53331,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -022ffc: |[022ffc] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ -02300c: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ -023012: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023014: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02301a: 0c02 |0007: move-result-object v2 │ │ -02301c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023020: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023026: 7110 4f02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@024f │ │ -02302c: 0c02 |0010: move-result-object v2 │ │ -02302e: 1102 |0011: return-object v2 │ │ +022ff0: |[022ff0] org.sensorkraken.databinding.FragmentSettingsBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ +023000: 1400 3200 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0032 │ │ +023006: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023008: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02300e: 0c02 |0007: move-result-object v2 │ │ +023010: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023014: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02301a: 7110 4f02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@024f │ │ +023020: 0c02 |0010: move-result-object v2 │ │ +023022: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -53361,18 +53361,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022f48: |[022f48] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroid/view/View; │ │ -022f58: 6e10 5102 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ -022f5e: 0c00 |0003: move-result-object v0 │ │ -022f60: 1100 |0004: return-object v0 │ │ +022f3c: |[022f3c] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroid/view/View; │ │ +022f4c: 6e10 5102 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ +022f52: 0c00 |0003: move-result-object v0 │ │ +022f54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentSettingsBinding;) │ │ @@ -53380,17 +53380,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022f64: |[022f64] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -022f74: 5410 561c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c56 │ │ -022f78: 1100 |0002: return-object v0 │ │ +022f58: |[022f58] org.sensorkraken.databinding.FragmentSettingsBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +022f68: 5410 561c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c56 │ │ +022f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsBinding; │ │ │ │ source_file_idx : 1557 (FragmentSettingsBinding.java) │ │ @@ -53459,27 +53459,27 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/Button;Landroidx/cardview/widget/CardView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/widget/Spinner;Landroid/widget/EditText;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0231f0: |[0231f0] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/Button;Landroidx/cardview/widget/CardView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/widget/Spinner;Landroid/widget/EditText;Landroid/widget/TextView;)V │ │ -023200: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -023206: 5b01 5f1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5f │ │ -02320a: 5b02 571c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.applyGeneralBtn:Landroid/widget/Button; // field@1c57 │ │ -02320e: 5b03 581c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView:Landroidx/cardview/widget/CardView; // field@1c58 │ │ -023212: 5b04 591c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView2:Landroidx/cardview/widget/CardView; // field@1c59 │ │ -023216: 5b05 5a1c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.defaultInterval:Landroid/widget/TextView; // field@1c5a │ │ -02321a: 5b06 5b1c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider:Landroid/view/View; // field@1c5b │ │ -02321e: 5b07 5c1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider2:Landroid/view/View; // field@1c5c │ │ -023222: 5b08 5d1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.fileFormatSpinner:Landroid/widget/Spinner; // field@1c5d │ │ -023226: 5b09 5e1c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.generalIntervalEditText:Landroid/widget/EditText; // field@1c5e │ │ -02322a: 5b0a 601c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.textView2:Landroid/widget/TextView; // field@1c60 │ │ -02322e: 0e00 |0017: return-void │ │ +0231e4: |[0231e4] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/Button;Landroidx/cardview/widget/CardView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/widget/Spinner;Landroid/widget/EditText;Landroid/widget/TextView;)V │ │ +0231f4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0231fa: 5b01 5f1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5f │ │ +0231fe: 5b02 571c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.applyGeneralBtn:Landroid/widget/Button; // field@1c57 │ │ +023202: 5b03 581c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView:Landroidx/cardview/widget/CardView; // field@1c58 │ │ +023206: 5b04 591c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.cardView2:Landroidx/cardview/widget/CardView; // field@1c59 │ │ +02320a: 5b05 5a1c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.defaultInterval:Landroid/widget/TextView; // field@1c5a │ │ +02320e: 5b06 5b1c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider:Landroid/view/View; // field@1c5b │ │ +023212: 5b07 5c1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.divider2:Landroid/view/View; // field@1c5c │ │ +023216: 5b08 5d1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.fileFormatSpinner:Landroid/widget/Spinner; // field@1c5d │ │ +02321a: 5b09 5e1c |0013: iput-object v9, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.generalIntervalEditText:Landroid/widget/EditText; // field@1c5e │ │ +02321e: 5b0a 601c |0015: iput-object v10, v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.textView2:Landroid/widget/TextView; // field@1c60 │ │ +023222: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -53507,81 +53507,81 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 132 16-bit code units │ │ -023084: |[023084] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -023094: 1400 6100 097f |0000: const v0, #float 1.82106e+38 // #7f090061 │ │ -02309a: 7120 3001 0d00 |0003: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0230a0: 0c01 |0006: move-result-object v1 │ │ -0230a2: 0714 |0007: move-object v4, v1 │ │ -0230a4: 1f04 5400 |0008: check-cast v4, Landroid/widget/Button; // type@0054 │ │ -0230a8: 3804 6600 |000a: if-eqz v4, 0070 // +0066 │ │ -0230ac: 1400 7a00 097f |000c: const v0, #float 1.82107e+38 // #7f09007a │ │ -0230b2: 7120 3001 0d00 |000f: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0230b8: 0c01 |0012: move-result-object v1 │ │ -0230ba: 0715 |0013: move-object v5, v1 │ │ -0230bc: 1f05 6f00 |0014: check-cast v5, Landroidx/cardview/widget/CardView; // type@006f │ │ -0230c0: 3805 5a00 |0016: if-eqz v5, 0070 // +005a │ │ -0230c4: 1400 7b00 097f |0018: const v0, #float 1.82107e+38 // #7f09007b │ │ -0230ca: 7120 3001 0d00 |001b: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0230d0: 0c01 |001e: move-result-object v1 │ │ -0230d2: 0716 |001f: move-object v6, v1 │ │ -0230d4: 1f06 6f00 |0020: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ -0230d8: 3806 4e00 |0022: if-eqz v6, 0070 // +004e │ │ -0230dc: 1400 a500 097f |0024: const v0, #float 1.82108e+38 // #7f0900a5 │ │ -0230e2: 7120 3001 0d00 |0027: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0230e8: 0c01 |002a: move-result-object v1 │ │ -0230ea: 0717 |002b: move-object v7, v1 │ │ -0230ec: 1f07 6200 |002c: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -0230f0: 3807 4200 |002e: if-eqz v7, 0070 // +0042 │ │ -0230f4: 1400 b600 097f |0030: const v0, #float 1.82108e+38 // #7f0900b6 │ │ -0230fa: 7120 3001 0d00 |0033: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023100: 0c08 |0036: move-result-object v8 │ │ -023102: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ -023106: 1400 b700 097f |0039: const v0, #float 1.82108e+38 // #7f0900b7 │ │ -02310c: 7120 3001 0d00 |003c: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023112: 0c09 |003f: move-result-object v9 │ │ -023114: 3809 3000 |0040: if-eqz v9, 0070 // +0030 │ │ -023118: 1400 d200 097f |0042: const v0, #float 1.82108e+38 // #7f0900d2 │ │ -02311e: 7120 3001 0d00 |0045: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023124: 0c01 |0048: move-result-object v1 │ │ -023126: 071a |0049: move-object v10, v1 │ │ -023128: 1f0a 5f00 |004a: check-cast v10, Landroid/widget/Spinner; // type@005f │ │ -02312c: 380a 2400 |004c: if-eqz v10, 0070 // +0024 │ │ -023130: 1400 e500 097f |004e: const v0, #float 1.82109e+38 // #7f0900e5 │ │ -023136: 7120 3001 0d00 |0051: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02313c: 0c01 |0054: move-result-object v1 │ │ -02313e: 071b |0055: move-object v11, v1 │ │ -023140: 1f0b 5500 |0056: check-cast v11, Landroid/widget/EditText; // type@0055 │ │ -023144: 380b 1800 |0058: if-eqz v11, 0070 // +0018 │ │ -023148: 1400 2702 097f |005a: const v0, #float 1.82115e+38 // #7f090227 │ │ -02314e: 7120 3001 0d00 |005d: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023154: 0c01 |0060: move-result-object v1 │ │ -023156: 071c |0061: move-object v12, v1 │ │ -023158: 1f0c 6200 |0062: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ -02315c: 380c 0c00 |0064: if-eqz v12, 0070 // +000c │ │ -023160: 2200 fc00 |0066: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // type@00fc │ │ -023164: 07d3 |0068: move-object v3, v13 │ │ -023166: 1f03 7000 |0069: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02316a: 0702 |006b: move-object v2, v0 │ │ -02316c: 760b 5402 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/Button;Landroidx/cardview/widget/CardView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/widget/Spinner;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@0254 │ │ -023172: 1100 |006f: return-object v0 │ │ -023174: 6e10 bf00 0d00 |0070: invoke-virtual {v13}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02317a: 0c0d |0073: move-result-object v13 │ │ -02317c: 6e20 3600 0d00 |0074: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023182: 0c0d |0077: move-result-object v13 │ │ -023184: 2200 bb00 |0078: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -023188: 1a01 030a |007a: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -02318c: 6e20 ab01 d100 |007c: invoke-virtual {v1, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023192: 0c0d |007f: move-result-object v13 │ │ -023194: 7020 9801 d000 |0080: invoke-direct {v0, v13}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -02319a: 2700 |0083: throw v0 │ │ +023078: |[023078] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +023088: 1400 6100 097f |0000: const v0, #float 1.82106e+38 // #7f090061 │ │ +02308e: 7120 3001 0d00 |0003: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023094: 0c01 |0006: move-result-object v1 │ │ +023096: 0714 |0007: move-object v4, v1 │ │ +023098: 1f04 5400 |0008: check-cast v4, Landroid/widget/Button; // type@0054 │ │ +02309c: 3804 6600 |000a: if-eqz v4, 0070 // +0066 │ │ +0230a0: 1400 7a00 097f |000c: const v0, #float 1.82107e+38 // #7f09007a │ │ +0230a6: 7120 3001 0d00 |000f: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0230ac: 0c01 |0012: move-result-object v1 │ │ +0230ae: 0715 |0013: move-object v5, v1 │ │ +0230b0: 1f05 6f00 |0014: check-cast v5, Landroidx/cardview/widget/CardView; // type@006f │ │ +0230b4: 3805 5a00 |0016: if-eqz v5, 0070 // +005a │ │ +0230b8: 1400 7b00 097f |0018: const v0, #float 1.82107e+38 // #7f09007b │ │ +0230be: 7120 3001 0d00 |001b: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0230c4: 0c01 |001e: move-result-object v1 │ │ +0230c6: 0716 |001f: move-object v6, v1 │ │ +0230c8: 1f06 6f00 |0020: check-cast v6, Landroidx/cardview/widget/CardView; // type@006f │ │ +0230cc: 3806 4e00 |0022: if-eqz v6, 0070 // +004e │ │ +0230d0: 1400 a500 097f |0024: const v0, #float 1.82108e+38 // #7f0900a5 │ │ +0230d6: 7120 3001 0d00 |0027: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0230dc: 0c01 |002a: move-result-object v1 │ │ +0230de: 0717 |002b: move-object v7, v1 │ │ +0230e0: 1f07 6200 |002c: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +0230e4: 3807 4200 |002e: if-eqz v7, 0070 // +0042 │ │ +0230e8: 1400 b600 097f |0030: const v0, #float 1.82108e+38 // #7f0900b6 │ │ +0230ee: 7120 3001 0d00 |0033: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0230f4: 0c08 |0036: move-result-object v8 │ │ +0230f6: 3808 3900 |0037: if-eqz v8, 0070 // +0039 │ │ +0230fa: 1400 b700 097f |0039: const v0, #float 1.82108e+38 // #7f0900b7 │ │ +023100: 7120 3001 0d00 |003c: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023106: 0c09 |003f: move-result-object v9 │ │ +023108: 3809 3000 |0040: if-eqz v9, 0070 // +0030 │ │ +02310c: 1400 d200 097f |0042: const v0, #float 1.82108e+38 // #7f0900d2 │ │ +023112: 7120 3001 0d00 |0045: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023118: 0c01 |0048: move-result-object v1 │ │ +02311a: 071a |0049: move-object v10, v1 │ │ +02311c: 1f0a 5f00 |004a: check-cast v10, Landroid/widget/Spinner; // type@005f │ │ +023120: 380a 2400 |004c: if-eqz v10, 0070 // +0024 │ │ +023124: 1400 e500 097f |004e: const v0, #float 1.82109e+38 // #7f0900e5 │ │ +02312a: 7120 3001 0d00 |0051: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023130: 0c01 |0054: move-result-object v1 │ │ +023132: 071b |0055: move-object v11, v1 │ │ +023134: 1f0b 5500 |0056: check-cast v11, Landroid/widget/EditText; // type@0055 │ │ +023138: 380b 1800 |0058: if-eqz v11, 0070 // +0018 │ │ +02313c: 1400 2702 097f |005a: const v0, #float 1.82115e+38 // #7f090227 │ │ +023142: 7120 3001 0d00 |005d: invoke-static {v13, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023148: 0c01 |0060: move-result-object v1 │ │ +02314a: 071c |0061: move-object v12, v1 │ │ +02314c: 1f0c 6200 |0062: check-cast v12, Landroid/widget/TextView; // type@0062 │ │ +023150: 380c 0c00 |0064: if-eqz v12, 0070 // +000c │ │ +023154: 2200 fc00 |0066: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // type@00fc │ │ +023158: 07d3 |0068: move-object v3, v13 │ │ +02315a: 1f03 7000 |0069: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02315e: 0702 |006b: move-object v2, v0 │ │ +023160: 760b 5402 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/Button;Landroidx/cardview/widget/CardView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/view/View;Landroid/view/View;Landroid/widget/Spinner;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@0254 │ │ +023166: 1100 |006f: return-object v0 │ │ +023168: 6e10 bf00 0d00 |0070: invoke-virtual {v13}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +02316e: 0c0d |0073: move-result-object v13 │ │ +023170: 6e20 3600 0d00 |0074: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023176: 0c0d |0077: move-result-object v13 │ │ +023178: 2200 bb00 |0078: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +02317c: 1a01 030a |007a: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023180: 6e20 ab01 d100 |007c: invoke-virtual {v1, v13}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023186: 0c0d |007f: move-result-object v13 │ │ +023188: 7020 9801 d000 |0080: invoke-direct {v0, v13}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +02318e: 2700 |0083: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=98 │ │ 0x000f line=104 │ │ 0x001b line=110 │ │ 0x0027 line=116 │ │ 0x0033 line=122 │ │ @@ -53600,20 +53600,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -02319c: |[02319c] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -0231ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0231ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0231b0: 7130 5902 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0259 │ │ -0231b6: 0c02 |0005: move-result-object v2 │ │ -0231b8: 1102 |0006: return-object v2 │ │ +023190: |[023190] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +0231a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0231a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0231a4: 7130 5902 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0259 │ │ +0231aa: 0c02 |0005: move-result-object v2 │ │ +0231ac: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;) │ │ @@ -53621,24 +53621,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0231bc: |[0231bc] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ -0231cc: 1400 3300 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0033 │ │ -0231d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0231d4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0231da: 0c02 |0007: move-result-object v2 │ │ -0231dc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0231e0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0231e6: 7110 5502 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0255 │ │ -0231ec: 0c02 |0010: move-result-object v2 │ │ -0231ee: 1102 |0011: return-object v2 │ │ +0231b0: |[0231b0] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ +0231c0: 1400 3300 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0033 │ │ +0231c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0231c8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0231ce: 0c02 |0007: move-result-object v2 │ │ +0231d0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0231d4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0231da: 7110 5502 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0255 │ │ +0231e0: 0c02 |0010: move-result-object v2 │ │ +0231e2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=84 │ │ 0x000a line=86 │ │ 0x000d line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -53651,18 +53651,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023050: |[023050] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroid/view/View; │ │ -023060: 6e10 5702 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0257 │ │ -023066: 0c00 |0003: move-result-object v0 │ │ -023068: 1100 |0004: return-object v0 │ │ +023044: |[023044] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroid/view/View; │ │ +023054: 6e10 5702 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0257 │ │ +02305a: 0c00 |0003: move-result-object v0 │ │ +02305c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;) │ │ @@ -53670,17 +53670,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02306c: |[02306c] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -02307c: 5410 5f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5f │ │ -023080: 1100 |0002: return-object v0 │ │ +023060: |[023060] org.sensorkraken.databinding.FragmentSettingsGeneralBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +023070: 5410 5f1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c5f │ │ +023074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; │ │ │ │ source_file_idx : 1558 (FragmentSettingsGeneralBinding.java) │ │ @@ -53729,22 +53729,22 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -023364: |[023364] org.sensorkraken.databinding.FragmentSettingsHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -023374: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02337a: 5b01 621c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c62 │ │ -02337e: 5b02 611c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c61 │ │ -023382: 5b03 631c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.savedSettings:Landroid/widget/Button; // field@1c63 │ │ -023386: 5b04 641c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonGeneral:Landroid/widget/Button; // field@1c64 │ │ -02338a: 5b05 651c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonSensors:Landroid/widget/Button; // field@1c65 │ │ -02338e: 0e00 |000d: return-void │ │ +023358: |[023358] org.sensorkraken.databinding.FragmentSettingsHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +023368: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02336e: 5b01 621c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c62 │ │ +023372: 5b02 611c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c61 │ │ +023376: 5b03 631c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.savedSettings:Landroid/widget/Button; // field@1c63 │ │ +02337a: 5b04 641c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonGeneral:Landroid/widget/Button; // field@1c64 │ │ +02337e: 5b05 651c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.settingsButtonSensors:Landroid/widget/Button; // field@1c65 │ │ +023382: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -53762,55 +53762,55 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -023264: |[023264] org.sensorkraken.databinding.FragmentSettingsHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -023274: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ -02327a: 7120 3001 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023280: 0c01 |0006: move-result-object v1 │ │ -023282: 0714 |0007: move-object v4, v1 │ │ -023284: 1f04 5900 |0008: check-cast v4, Landroid/widget/ImageView; // type@0059 │ │ -023288: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ -02328c: 1400 a401 097f |000c: const v0, #float 1.82113e+38 // #7f0901a4 │ │ -023292: 7120 3001 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023298: 0c01 |0012: move-result-object v1 │ │ -02329a: 0715 |0013: move-object v5, v1 │ │ -02329c: 1f05 5400 |0014: check-cast v5, Landroid/widget/Button; // type@0054 │ │ -0232a0: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ -0232a4: 1400 d401 097f |0018: const v0, #float 1.82114e+38 // #7f0901d4 │ │ -0232aa: 7120 3001 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0232b0: 0c01 |001e: move-result-object v1 │ │ -0232b2: 0716 |001f: move-object v6, v1 │ │ -0232b4: 1f06 5400 |0020: check-cast v6, Landroid/widget/Button; // type@0054 │ │ -0232b8: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ -0232bc: 1400 d501 097f |0024: const v0, #float 1.82114e+38 // #7f0901d5 │ │ -0232c2: 7120 3001 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0232c8: 0c01 |002a: move-result-object v1 │ │ -0232ca: 0717 |002b: move-object v7, v1 │ │ -0232cc: 1f07 5400 |002c: check-cast v7, Landroid/widget/Button; // type@0054 │ │ -0232d0: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ -0232d4: 2200 fd00 |0030: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // type@00fd │ │ -0232d8: 0783 |0032: move-object v3, v8 │ │ -0232da: 1f03 7000 |0033: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0232de: 0702 |0035: move-object v2, v0 │ │ -0232e0: 7606 5a02 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V // method@025a │ │ -0232e6: 1100 |0039: return-object v0 │ │ -0232e8: 6e10 bf00 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0232ee: 0c08 |003d: move-result-object v8 │ │ -0232f0: 6e20 3600 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0232f6: 0c08 |0041: move-result-object v8 │ │ -0232f8: 2200 bb00 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -0232fc: 1a01 030a |0044: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -023300: 6e20 ab01 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023306: 0c08 |0049: move-result-object v8 │ │ -023308: 7020 9801 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -02330e: 2700 |004d: throw v0 │ │ +023258: |[023258] org.sensorkraken.databinding.FragmentSettingsHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +023268: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ +02326e: 7120 3001 0800 |0003: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023274: 0c01 |0006: move-result-object v1 │ │ +023276: 0714 |0007: move-object v4, v1 │ │ +023278: 1f04 5900 |0008: check-cast v4, Landroid/widget/ImageView; // type@0059 │ │ +02327c: 3804 3000 |000a: if-eqz v4, 003a // +0030 │ │ +023280: 1400 a401 097f |000c: const v0, #float 1.82113e+38 // #7f0901a4 │ │ +023286: 7120 3001 0800 |000f: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02328c: 0c01 |0012: move-result-object v1 │ │ +02328e: 0715 |0013: move-object v5, v1 │ │ +023290: 1f05 5400 |0014: check-cast v5, Landroid/widget/Button; // type@0054 │ │ +023294: 3805 2400 |0016: if-eqz v5, 003a // +0024 │ │ +023298: 1400 d401 097f |0018: const v0, #float 1.82114e+38 // #7f0901d4 │ │ +02329e: 7120 3001 0800 |001b: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0232a4: 0c01 |001e: move-result-object v1 │ │ +0232a6: 0716 |001f: move-object v6, v1 │ │ +0232a8: 1f06 5400 |0020: check-cast v6, Landroid/widget/Button; // type@0054 │ │ +0232ac: 3806 1800 |0022: if-eqz v6, 003a // +0018 │ │ +0232b0: 1400 d501 097f |0024: const v0, #float 1.82114e+38 // #7f0901d5 │ │ +0232b6: 7120 3001 0800 |0027: invoke-static {v8, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0232bc: 0c01 |002a: move-result-object v1 │ │ +0232be: 0717 |002b: move-object v7, v1 │ │ +0232c0: 1f07 5400 |002c: check-cast v7, Landroid/widget/Button; // type@0054 │ │ +0232c4: 3807 0c00 |002e: if-eqz v7, 003a // +000c │ │ +0232c8: 2200 fd00 |0030: new-instance v0, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // type@00fd │ │ +0232cc: 0783 |0032: move-object v3, v8 │ │ +0232ce: 1f03 7000 |0033: check-cast v3, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0232d2: 0702 |0035: move-object v2, v0 │ │ +0232d4: 7606 5a02 0200 |0036: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;Landroid/widget/Button;)V // method@025a │ │ +0232da: 1100 |0039: return-object v0 │ │ +0232dc: 6e10 bf00 0800 |003a: invoke-virtual {v8}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0232e2: 0c08 |003d: move-result-object v8 │ │ +0232e4: 6e20 3600 0800 |003e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0232ea: 0c08 |0041: move-result-object v8 │ │ +0232ec: 2200 bb00 |0042: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +0232f0: 1a01 030a |0044: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +0232f4: 6e20 ab01 8100 |0046: invoke-virtual {v1, v8}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +0232fa: 0c08 |0049: move-result-object v8 │ │ +0232fc: 7020 9801 8000 |004a: invoke-direct {v0, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023302: 2700 |004d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ 0x000f line=79 │ │ 0x001b line=85 │ │ 0x0027 line=91 │ │ 0x0030 line=96 │ │ @@ -53824,20 +53824,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023310: |[023310] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -023320: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023322: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023324: 7130 5f02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025f │ │ -02332a: 0c02 |0005: move-result-object v2 │ │ -02332c: 1102 |0006: return-object v2 │ │ +023304: |[023304] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +023314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023316: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023318: 7130 5f02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025f │ │ +02331e: 0c02 |0005: move-result-object v2 │ │ +023320: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;) │ │ @@ -53845,24 +53845,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023330: |[023330] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ -023340: 1400 3400 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0034 │ │ -023346: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023348: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02334e: 0c02 |0007: move-result-object v2 │ │ -023350: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023354: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02335a: 7110 5b02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025b │ │ -023360: 0c02 |0010: move-result-object v2 │ │ -023362: 1102 |0011: return-object v2 │ │ +023324: |[023324] org.sensorkraken.databinding.FragmentSettingsHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ +023334: 1400 3400 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0034 │ │ +02333a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +02333c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023342: 0c02 |0007: move-result-object v2 │ │ +023344: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023348: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02334e: 7110 5b02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025b │ │ +023354: 0c02 |0010: move-result-object v2 │ │ +023356: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x000a line=61 │ │ 0x000d line=63 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -53875,18 +53875,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023230: |[023230] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroid/view/View; │ │ -023240: 6e10 5d02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ -023246: 0c00 |0003: move-result-object v0 │ │ -023248: 1100 |0004: return-object v0 │ │ +023224: |[023224] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroid/view/View; │ │ +023234: 6e10 5d02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ +02323a: 0c00 |0003: move-result-object v0 │ │ +02323c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;) │ │ @@ -53894,17 +53894,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02324c: |[02324c] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -02325c: 5410 621c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c62 │ │ -023260: 1100 |0002: return-object v0 │ │ +023240: |[023240] org.sensorkraken.databinding.FragmentSettingsHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +023250: 5410 621c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c62 │ │ +023254: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; │ │ │ │ source_file_idx : 1559 (FragmentSettingsHomeBinding.java) │ │ @@ -53949,21 +53949,21 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0234a4: |[0234a4] org.sensorkraken.databinding.FragmentViewDataHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -0234b4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0234ba: 5b01 671c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c67 │ │ -0234be: 5b02 661c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c66 │ │ -0234c2: 5b03 681c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonLiveData:Landroid/widget/Button; // field@1c68 │ │ -0234c6: 5b04 691c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonSavedData:Landroid/widget/Button; // field@1c69 │ │ -0234ca: 0e00 |000b: return-void │ │ +023498: |[023498] org.sensorkraken.databinding.FragmentViewDataHomeBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +0234a8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0234ae: 5b01 671c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c67 │ │ +0234b2: 5b02 661c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.krakenLogo:Landroid/widget/ImageView; // field@1c66 │ │ +0234b6: 5b03 681c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonLiveData:Landroid/widget/Button; // field@1c68 │ │ +0234ba: 5b04 691c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.viewDataButtonSavedData:Landroid/widget/Button; // field@1c69 │ │ +0234be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -53979,44 +53979,44 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -0233c4: |[0233c4] org.sensorkraken.databinding.FragmentViewDataHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -0233d4: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ -0233da: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0233e0: 0c01 |0006: move-result-object v1 │ │ -0233e2: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -0233e6: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -0233ea: 1400 4a02 097f |000b: const v0, #float 1.82116e+38 // #7f09024a │ │ -0233f0: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0233f6: 0c02 |0011: move-result-object v2 │ │ -0233f8: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ -0233fc: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -023400: 1400 4b02 097f |0016: const v0, #float 1.82116e+38 // #7f09024b │ │ -023406: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02340c: 0c03 |001c: move-result-object v3 │ │ -02340e: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ -023412: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -023416: 2200 fe00 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // type@00fe │ │ -02341a: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02341e: 7053 6002 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@0260 │ │ -023424: 1100 |0028: return-object v0 │ │ -023426: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02342c: 0c04 |002c: move-result-object v4 │ │ -02342e: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023434: 0c04 |0030: move-result-object v4 │ │ -023436: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -02343a: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -02343e: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023444: 0c04 |0038: move-result-object v4 │ │ -023446: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -02344c: 2700 |003c: throw v0 │ │ +0233b8: |[0233b8] org.sensorkraken.databinding.FragmentViewDataHomeBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +0233c8: 1400 0801 097f |0000: const v0, #float 1.8211e+38 // #7f090108 │ │ +0233ce: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0233d4: 0c01 |0006: move-result-object v1 │ │ +0233d6: 1f01 5900 |0007: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +0233da: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +0233de: 1400 4a02 097f |000b: const v0, #float 1.82116e+38 // #7f09024a │ │ +0233e4: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0233ea: 0c02 |0011: move-result-object v2 │ │ +0233ec: 1f02 5400 |0012: check-cast v2, Landroid/widget/Button; // type@0054 │ │ +0233f0: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +0233f4: 1400 4b02 097f |0016: const v0, #float 1.82116e+38 // #7f09024b │ │ +0233fa: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023400: 0c03 |001c: move-result-object v3 │ │ +023402: 1f03 5400 |001d: check-cast v3, Landroid/widget/Button; // type@0054 │ │ +023406: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +02340a: 2200 fe00 |0021: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // type@00fe │ │ +02340e: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023412: 7053 6002 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/Button;Landroid/widget/Button;)V // method@0260 │ │ +023418: 1100 |0028: return-object v0 │ │ +02341a: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023420: 0c04 |002c: move-result-object v4 │ │ +023422: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023428: 0c04 |0030: move-result-object v4 │ │ +02342a: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +02342e: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023432: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023438: 0c04 |0038: move-result-object v4 │ │ +02343a: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023440: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000e line=75 │ │ 0x0019 line=81 │ │ 0x0021 line=86 │ │ 0x0029 line=89 │ │ @@ -54029,20 +54029,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023450: |[023450] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -023460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023462: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023464: 7130 6502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0265 │ │ -02346a: 0c02 |0005: move-result-object v2 │ │ -02346c: 1102 |0006: return-object v2 │ │ +023444: |[023444] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +023454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023456: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023458: 7130 6502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0265 │ │ +02345e: 0c02 |0005: move-result-object v2 │ │ +023460: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;) │ │ @@ -54050,24 +54050,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023470: |[023470] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ -023480: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -023486: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023488: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02348e: 0c02 |0007: move-result-object v2 │ │ -023490: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023494: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02349a: 7110 6102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0261 │ │ -0234a0: 0c02 |0010: move-result-object v2 │ │ -0234a2: 1102 |0011: return-object v2 │ │ +023464: |[023464] org.sensorkraken.databinding.FragmentViewDataHomeBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ +023474: 1400 3500 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +02347a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +02347c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023482: 0c02 |0007: move-result-object v2 │ │ +023484: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023488: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02348e: 7110 6102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0261 │ │ +023494: 0c02 |0010: move-result-object v2 │ │ +023496: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x000a line=57 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -54080,18 +54080,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023390: |[023390] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroid/view/View; │ │ -0233a0: 6e10 6302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0263 │ │ -0233a6: 0c00 |0003: move-result-object v0 │ │ -0233a8: 1100 |0004: return-object v0 │ │ +023384: |[023384] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroid/view/View; │ │ +023394: 6e10 6302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0263 │ │ +02339a: 0c00 |0003: move-result-object v0 │ │ +02339c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;) │ │ @@ -54099,17 +54099,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0233ac: |[0233ac] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0233bc: 5410 671c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c67 │ │ -0233c0: 1100 |0002: return-object v0 │ │ +0233a0: |[0233a0] org.sensorkraken.databinding.FragmentViewDataHomeBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0233b0: 5410 671c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c67 │ │ +0233b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; │ │ │ │ source_file_idx : 1560 (FragmentViewDataHomeBinding.java) │ │ @@ -54146,19 +54146,19 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0235b4: |[0235b4] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -0235c4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0235ca: 5b01 6b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ -0235ce: 5b02 6a1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.recyclerViewDataSavedData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6a │ │ -0235d2: 0e00 |0007: return-void │ │ +0235a8: |[0235a8] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +0235b8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0235be: 5b01 6b1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ +0235c2: 5b02 6a1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.recyclerViewDataSavedData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6a │ │ +0235c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ @@ -54170,34 +54170,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -023500: |[023500] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -023510: 1400 9201 097f |0000: const v0, #float 1.82112e+38 // #7f090192 │ │ -023516: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02351c: 0c01 |0006: move-result-object v1 │ │ -02351e: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -023522: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -023526: 2200 ff00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // type@00ff │ │ -02352a: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02352e: 7030 6602 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0266 │ │ -023534: 1100 |0012: return-object v0 │ │ -023536: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02353c: 0c02 |0016: move-result-object v2 │ │ -02353e: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023544: 0c02 |001a: move-result-object v2 │ │ -023546: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -02354a: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -02354e: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023554: 0c02 |0022: move-result-object v2 │ │ -023556: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -02355c: 2700 |0026: throw v0 │ │ +0234f4: |[0234f4] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +023504: 1400 9201 097f |0000: const v0, #float 1.82112e+38 // #7f090192 │ │ +02350a: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023510: 0c01 |0006: move-result-object v1 │ │ +023512: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +023516: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +02351a: 2200 ff00 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // type@00ff │ │ +02351e: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023522: 7030 6602 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@0266 │ │ +023528: 1100 |0012: return-object v0 │ │ +02352a: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023530: 0c02 |0016: move-result-object v2 │ │ +023532: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023538: 0c02 |001a: move-result-object v2 │ │ +02353a: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +02353e: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023542: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023548: 0c02 |0022: move-result-object v2 │ │ +02354a: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023550: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=67 │ │ 0x001b line=68 │ │ locals : │ │ @@ -54208,20 +54208,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023560: |[023560] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -023570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023572: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023574: 7130 6b02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026b │ │ -02357a: 0c02 |0005: move-result-object v2 │ │ -02357c: 1102 |0006: return-object v2 │ │ +023554: |[023554] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +023564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023566: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023568: 7130 6b02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026b │ │ +02356e: 0c02 |0005: move-result-object v2 │ │ +023570: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;) │ │ @@ -54229,24 +54229,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023580: |[023580] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ -023590: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ -023596: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023598: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02359e: 0c02 |0007: move-result-object v2 │ │ -0235a0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0235a4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0235aa: 7110 6702 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@0267 │ │ -0235b0: 0c02 |0010: move-result-object v2 │ │ -0235b2: 1102 |0011: return-object v2 │ │ +023574: |[023574] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ +023584: 1400 3600 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0036 │ │ +02358a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +02358c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023592: 0c02 |0007: move-result-object v2 │ │ +023594: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023598: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +02359e: 7110 6702 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@0267 │ │ +0235a4: 0c02 |0010: move-result-object v2 │ │ +0235a6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -54259,18 +54259,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0234cc: |[0234cc] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroid/view/View; │ │ -0234dc: 6e10 6902 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0269 │ │ -0234e2: 0c00 |0003: move-result-object v0 │ │ -0234e4: 1100 |0004: return-object v0 │ │ +0234c0: |[0234c0] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroid/view/View; │ │ +0234d0: 6e10 6902 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0269 │ │ +0234d6: 0c00 |0003: move-result-object v0 │ │ +0234d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;) │ │ @@ -54278,17 +54278,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0234e8: |[0234e8] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -0234f8: 5410 6b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ -0234fc: 1100 |0002: return-object v0 │ │ +0234dc: |[0234dc] org.sensorkraken.databinding.FragmentViewDataSavedDataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0234ec: 5410 6b1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6b │ │ +0234f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; │ │ │ │ source_file_idx : 1561 (FragmentViewDataSavedDataBinding.java) │ │ @@ -54325,19 +54325,19 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0236bc: |[0236bc] org.sensorkraken.databinding.FragmentViewdataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -0236cc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0236d2: 5b01 6d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6d │ │ -0236d6: 5b02 6c1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.recyclerViewData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6c │ │ -0236da: 0e00 |0007: return-void │ │ +0236b0: |[0236b0] org.sensorkraken.databinding.FragmentViewdataBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +0236c0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0236c6: 5b01 6d1c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6d │ │ +0236ca: 5b02 6c1c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.recyclerViewData:Landroidx/recyclerview/widget/RecyclerView; // field@1c6c │ │ +0236ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ @@ -54349,34 +54349,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -023608: |[023608] org.sensorkraken.databinding.FragmentViewdataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -023618: 1400 9101 097f |0000: const v0, #float 1.82112e+38 // #7f090191 │ │ -02361e: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023624: 0c01 |0006: move-result-object v1 │ │ -023626: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -02362a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -02362e: 2200 0001 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding; // type@0100 │ │ -023632: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023636: 7030 6c02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@026c │ │ -02363c: 1100 |0012: return-object v0 │ │ -02363e: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023644: 0c02 |0016: move-result-object v2 │ │ -023646: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -02364c: 0c02 |001a: move-result-object v2 │ │ -02364e: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -023652: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -023656: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -02365c: 0c02 |0022: move-result-object v2 │ │ -02365e: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -023664: 2700 |0026: throw v0 │ │ +0235fc: |[0235fc] org.sensorkraken.databinding.FragmentViewdataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +02360c: 1400 9101 097f |0000: const v0, #float 1.82112e+38 // #7f090191 │ │ +023612: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023618: 0c01 |0006: move-result-object v1 │ │ +02361a: 1f01 8f00 |0007: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +02361e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +023622: 2200 0001 |000b: new-instance v0, Lorg/sensorkraken/databinding/FragmentViewdataBinding; // type@0100 │ │ +023626: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02362a: 7030 6c02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/recyclerview/widget/RecyclerView;)V // method@026c │ │ +023630: 1100 |0012: return-object v0 │ │ +023632: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023638: 0c02 |0016: move-result-object v2 │ │ +02363a: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023640: 0c02 |001a: move-result-object v2 │ │ +023642: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +023646: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +02364a: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023650: 0c02 |0022: move-result-object v2 │ │ +023652: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023658: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -54387,20 +54387,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewdataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023668: |[023668] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -023678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02367a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02367c: 7130 7102 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0271 │ │ -023682: 0c02 |0005: move-result-object v2 │ │ -023684: 1102 |0006: return-object v2 │ │ +02365c: |[02365c] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +02366c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02366e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023670: 7130 7102 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0271 │ │ +023676: 0c02 |0005: move-result-object v2 │ │ +023678: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/FragmentViewdataBinding;) │ │ @@ -54408,24 +54408,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023688: |[023688] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ -023698: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ -02369e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0236a0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0236a6: 0c02 |0007: move-result-object v2 │ │ -0236a8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0236ac: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0236b2: 7110 6d02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@026d │ │ -0236b8: 0c02 |0010: move-result-object v2 │ │ -0236ba: 1102 |0011: return-object v2 │ │ +02367c: |[02367c] org.sensorkraken.databinding.FragmentViewdataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ +02368c: 1400 3700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0037 │ │ +023692: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023694: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02369a: 0c02 |0007: move-result-object v2 │ │ +02369c: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0236a0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0236a6: 7110 6d02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@026d │ │ +0236ac: 0c02 |0010: move-result-object v2 │ │ +0236ae: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -54438,18 +54438,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0235d4: |[0235d4] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroid/view/View; │ │ -0235e4: 6e10 6f02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026f │ │ -0235ea: 0c00 |0003: move-result-object v0 │ │ -0235ec: 1100 |0004: return-object v0 │ │ +0235c8: |[0235c8] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroid/view/View; │ │ +0235d8: 6e10 6f02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026f │ │ +0235de: 0c00 |0003: move-result-object v0 │ │ +0235e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/FragmentViewdataBinding;) │ │ @@ -54457,17 +54457,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0235f0: |[0235f0] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -023600: 5410 6d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6d │ │ -023604: 1100 |0002: return-object v0 │ │ +0235e4: |[0235e4] org.sensorkraken.databinding.FragmentViewdataBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0235f4: 5410 6d1c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c6d │ │ +0235f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/FragmentViewdataBinding; │ │ │ │ source_file_idx : 1562 (FragmentViewdataBinding.java) │ │ @@ -54568,54 +54568,54 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -023958: |[023958] org.sensorkraken.databinding.ItemSavedDataBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ -023968: 0720 |0000: move-object v0, v2 │ │ -02396a: 7010 9c01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -023970: 0731 |0004: move-object v1, v3 │ │ -023972: 5b01 711c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c71 │ │ -023976: 0741 |0007: move-object v1, v4 │ │ -023978: 5b01 6e1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.convertFile:Landroid/widget/ImageView; // field@1c6e │ │ -02397c: 0751 |000a: move-object v1, v5 │ │ -02397e: 5b01 6f1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCount:Landroid/widget/TextView; // field@1c6f │ │ -023982: 0761 |000d: move-object v1, v6 │ │ -023984: 5b01 701c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCountText:Landroid/widget/TextView; // field@1c70 │ │ -023988: 0771 |0010: move-object v1, v7 │ │ -02398a: 5b01 721c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.saveToExternal:Landroid/widget/ImageView; // field@1c72 │ │ -02398e: 0781 |0013: move-object v1, v8 │ │ -023990: 5b01 731c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadouts:Landroid/widget/TextView; // field@1c73 │ │ -023994: 0791 |0016: move-object v1, v9 │ │ -023996: 5b01 741c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadoutsText:Landroid/widget/TextView; // field@1c74 │ │ -02399a: 07a1 |0019: move-object v1, v10 │ │ -02399c: 5b01 751c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataCollaplseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c75 │ │ -0239a0: 07b1 |001c: move-object v1, v11 │ │ -0239a2: 5b01 761c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataDeleteImage:Landroid/widget/ImageView; // field@1c76 │ │ -0239a6: 07c1 |001f: move-object v1, v12 │ │ -0239a8: 5b01 771c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTime:Landroid/widget/TextView; // field@1c77 │ │ -0239ac: 07d1 |0022: move-object v1, v13 │ │ -0239ae: 5b01 781c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTimeText:Landroid/widget/TextView; // field@1c78 │ │ -0239b2: 07e1 |0025: move-object v1, v14 │ │ -0239b4: 5b01 791c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFile:Landroid/widget/TextView; // field@1c79 │ │ -0239b8: 07f1 |0028: move-object v1, v15 │ │ -0239ba: 5b01 7a1c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFileCardView:Landroidx/cardview/widget/CardView; // field@1c7a │ │ -0239be: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -0239c2: 5b01 7b1c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFilesize:Landroid/widget/TextView; // field@1c7b │ │ -0239c6: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -0239ca: 5b01 7c1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensors:Landroid/widget/TextView; // field@1c7c │ │ -0239ce: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -0239d2: 5b01 7d1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensorsText:Landroid/widget/TextView; // field@1c7d │ │ -0239d6: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -0239da: 5b01 7e1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTime:Landroid/widget/TextView; // field@1c7e │ │ -0239de: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -0239e2: 5b01 7f1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTimeText:Landroid/widget/TextView; // field@1c7f │ │ -0239e6: 0e00 |003f: return-void │ │ +02394c: |[02394c] org.sensorkraken.databinding.ItemSavedDataBinding.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V │ │ +02395c: 0720 |0000: move-object v0, v2 │ │ +02395e: 7010 9c01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +023964: 0731 |0004: move-object v1, v3 │ │ +023966: 5b01 711c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c71 │ │ +02396a: 0741 |0007: move-object v1, v4 │ │ +02396c: 5b01 6e1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.convertFile:Landroid/widget/ImageView; // field@1c6e │ │ +023970: 0751 |000a: move-object v1, v5 │ │ +023972: 5b01 6f1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCount:Landroid/widget/TextView; // field@1c6f │ │ +023976: 0761 |000d: move-object v1, v6 │ │ +023978: 5b01 701c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.fileItemCountText:Landroid/widget/TextView; // field@1c70 │ │ +02397c: 0771 |0010: move-object v1, v7 │ │ +02397e: 5b01 721c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.saveToExternal:Landroid/widget/ImageView; // field@1c72 │ │ +023982: 0781 |0013: move-object v1, v8 │ │ +023984: 5b01 731c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadouts:Landroid/widget/TextView; // field@1c73 │ │ +023988: 0791 |0016: move-object v1, v9 │ │ +02398a: 5b01 741c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.totalReadoutsText:Landroid/widget/TextView; // field@1c74 │ │ +02398e: 07a1 |0019: move-object v1, v10 │ │ +023990: 5b01 751c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataCollaplseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c75 │ │ +023994: 07b1 |001c: move-object v1, v11 │ │ +023996: 5b01 761c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataDeleteImage:Landroid/widget/ImageView; // field@1c76 │ │ +02399a: 07c1 |001f: move-object v1, v12 │ │ +02399c: 5b01 771c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTime:Landroid/widget/TextView; // field@1c77 │ │ +0239a0: 07d1 |0022: move-object v1, v13 │ │ +0239a2: 5b01 781c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataEndTimeText:Landroid/widget/TextView; // field@1c78 │ │ +0239a6: 07e1 |0025: move-object v1, v14 │ │ +0239a8: 5b01 791c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFile:Landroid/widget/TextView; // field@1c79 │ │ +0239ac: 07f1 |0028: move-object v1, v15 │ │ +0239ae: 5b01 7a1c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFileCardView:Landroidx/cardview/widget/CardView; // field@1c7a │ │ +0239b2: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +0239b6: 5b01 7b1c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataFilesize:Landroid/widget/TextView; // field@1c7b │ │ +0239ba: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +0239be: 5b01 7c1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensors:Landroid/widget/TextView; // field@1c7c │ │ +0239c2: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +0239c6: 5b01 7d1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataSensorsText:Landroid/widget/TextView; // field@1c7d │ │ +0239ca: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +0239ce: 5b01 7e1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTime:Landroid/widget/TextView; // field@1c7e │ │ +0239d2: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +0239d6: 5b01 7f1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.viewDataStartTimeText:Landroid/widget/TextView; // field@1c7f │ │ +0239da: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000b line=87 │ │ 0x000e line=88 │ │ @@ -54659,134 +54659,134 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 19 │ │ insns size : 242 16-bit code units │ │ -023710: |[023710] org.sensorkraken.databinding.ItemSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -023720: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -023724: 1401 9800 097f |0002: const v1, #float 1.82107e+38 // #7f090098 │ │ -02372a: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023730: 0c02 |0008: move-result-object v2 │ │ -023732: 0725 |0009: move-object v5, v2 │ │ -023734: 1f05 5900 |000a: check-cast v5, Landroid/widget/ImageView; // type@0059 │ │ -023738: 3805 d200 |000c: if-eqz v5, 00de // +00d2 │ │ -02373c: 1401 d300 097f |000e: const v1, #float 1.82109e+38 // #7f0900d3 │ │ -023742: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023748: 0c02 |0014: move-result-object v2 │ │ -02374a: 0726 |0015: move-object v6, v2 │ │ -02374c: 1f06 6200 |0016: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ -023750: 3806 c600 |0018: if-eqz v6, 00de // +00c6 │ │ -023754: 1401 d400 097f |001a: const v1, #float 1.82109e+38 // #7f0900d4 │ │ -02375a: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023760: 0c02 |0020: move-result-object v2 │ │ -023762: 0727 |0021: move-object v7, v2 │ │ -023764: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -023768: 3807 ba00 |0024: if-eqz v7, 00de // +00ba │ │ -02376c: 1401 a001 097f |0026: const v1, #float 1.82113e+38 // #7f0901a0 │ │ -023772: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023778: 0c02 |002c: move-result-object v2 │ │ -02377a: 0728 |002d: move-object v8, v2 │ │ -02377c: 1f08 5900 |002e: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ -023780: 3808 ae00 |0030: if-eqz v8, 00de // +00ae │ │ -023784: 1401 3802 097f |0032: const v1, #float 1.82116e+38 // #7f090238 │ │ -02378a: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023790: 0c02 |0038: move-result-object v2 │ │ -023792: 0729 |0039: move-object v9, v2 │ │ -023794: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ -023798: 3809 a200 |003c: if-eqz v9, 00de // +00a2 │ │ -02379c: 1401 3902 097f |003e: const v1, #float 1.82116e+38 // #7f090239 │ │ -0237a2: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0237a8: 0c02 |0044: move-result-object v2 │ │ -0237aa: 072a |0045: move-object v10, v2 │ │ -0237ac: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ -0237b0: 380a 9600 |0048: if-eqz v10, 00de // +0096 │ │ -0237b4: 1401 4c02 097f |004a: const v1, #float 1.82116e+38 // #7f09024c │ │ -0237ba: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0237c0: 0c02 |0050: move-result-object v2 │ │ -0237c2: 072b |0051: move-object v11, v2 │ │ -0237c4: 1f0b 7000 |0052: check-cast v11, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -0237c8: 380b 8a00 |0054: if-eqz v11, 00de // +008a │ │ -0237cc: 1401 4d02 097f |0056: const v1, #float 1.82116e+38 // #7f09024d │ │ -0237d2: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0237d8: 0c02 |005c: move-result-object v2 │ │ -0237da: 072c |005d: move-object v12, v2 │ │ -0237dc: 1f0c 5900 |005e: check-cast v12, Landroid/widget/ImageView; // type@0059 │ │ -0237e0: 380c 7e00 |0060: if-eqz v12, 00de // +007e │ │ -0237e4: 1401 4e02 097f |0062: const v1, #float 1.82116e+38 // #7f09024e │ │ -0237ea: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0237f0: 0c02 |0068: move-result-object v2 │ │ -0237f2: 072d |0069: move-object v13, v2 │ │ -0237f4: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ -0237f8: 380d 7200 |006c: if-eqz v13, 00de // +0072 │ │ -0237fc: 1401 4f02 097f |006e: const v1, #float 1.82116e+38 // #7f09024f │ │ -023802: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023808: 0c02 |0074: move-result-object v2 │ │ -02380a: 072e |0075: move-object v14, v2 │ │ -02380c: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -023810: 380e 6600 |0078: if-eqz v14, 00de // +0066 │ │ -023814: 1401 5002 097f |007a: const v1, #float 1.82116e+38 // #7f090250 │ │ -02381a: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023820: 0c02 |0080: move-result-object v2 │ │ -023822: 072f |0081: move-object v15, v2 │ │ -023824: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ -023828: 380f 5a00 |0084: if-eqz v15, 00de // +005a │ │ -02382c: 1401 5102 097f |0086: const v1, #float 1.82116e+38 // #7f090251 │ │ -023832: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023838: 0c02 |008c: move-result-object v2 │ │ -02383a: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -02383e: 1f10 6f00 |008f: check-cast v16, Landroidx/cardview/widget/CardView; // type@006f │ │ -023842: 3810 4d00 |0091: if-eqz v16, 00de // +004d │ │ -023846: 1401 5202 097f |0093: const v1, #float 1.82116e+38 // #7f090252 │ │ -02384c: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023852: 0c02 |0099: move-result-object v2 │ │ -023854: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -023858: 1f11 6200 |009c: check-cast v17, Landroid/widget/TextView; // type@0062 │ │ -02385c: 3811 4000 |009e: if-eqz v17, 00de // +0040 │ │ -023860: 1401 5602 097f |00a0: const v1, #float 1.82116e+38 // #7f090256 │ │ -023866: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02386c: 0c02 |00a6: move-result-object v2 │ │ -02386e: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -023872: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ -023876: 3812 3300 |00ab: if-eqz v18, 00de // +0033 │ │ -02387a: 1401 5702 097f |00ad: const v1, #float 1.82116e+38 // #7f090257 │ │ -023880: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023886: 0c02 |00b3: move-result-object v2 │ │ -023888: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -02388c: 1f13 6200 |00b6: check-cast v19, Landroid/widget/TextView; // type@0062 │ │ -023890: 3813 2600 |00b8: if-eqz v19, 00de // +0026 │ │ -023894: 1401 5802 097f |00ba: const v1, #float 1.82116e+38 // #7f090258 │ │ -02389a: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0238a0: 0c02 |00c0: move-result-object v2 │ │ -0238a2: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -0238a6: 1f14 6200 |00c3: check-cast v20, Landroid/widget/TextView; // type@0062 │ │ -0238aa: 3814 1900 |00c5: if-eqz v20, 00de // +0019 │ │ -0238ae: 1401 5902 097f |00c7: const v1, #float 1.82116e+38 // #7f090259 │ │ -0238b4: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -0238ba: 0c02 |00cd: move-result-object v2 │ │ -0238bc: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ -0238c0: 1f15 6200 |00d0: check-cast v21, Landroid/widget/TextView; // type@0062 │ │ -0238c4: 3815 0c00 |00d2: if-eqz v21, 00de // +000c │ │ -0238c8: 2201 0101 |00d4: new-instance v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding; // type@0101 │ │ -0238cc: 0713 |00d6: move-object v3, v1 │ │ -0238ce: 0704 |00d7: move-object v4, v0 │ │ -0238d0: 1f04 5a00 |00d8: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -0238d4: 7613 7202 0300 |00da: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@0272 │ │ -0238da: 1101 |00dd: return-object v1 │ │ -0238dc: 7401 bf00 1600 |00de: invoke-virtual/range {v22}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -0238e2: 0c00 |00e1: move-result-object v0 │ │ -0238e4: 6e20 3600 1000 |00e2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0238ea: 0c00 |00e5: move-result-object v0 │ │ -0238ec: 2201 bb00 |00e6: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ -0238f0: 1a02 030a |00e8: const-string v2, "Missing required view with ID: " // string@0a03 │ │ -0238f4: 6e20 ab01 0200 |00ea: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -0238fa: 0c00 |00ed: move-result-object v0 │ │ -0238fc: 7020 9801 0100 |00ee: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -023902: 2701 |00f1: throw v1 │ │ +023704: |[023704] org.sensorkraken.databinding.ItemSavedDataBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +023714: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +023718: 1401 9800 097f |0002: const v1, #float 1.82107e+38 // #7f090098 │ │ +02371e: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023724: 0c02 |0008: move-result-object v2 │ │ +023726: 0725 |0009: move-object v5, v2 │ │ +023728: 1f05 5900 |000a: check-cast v5, Landroid/widget/ImageView; // type@0059 │ │ +02372c: 3805 d200 |000c: if-eqz v5, 00de // +00d2 │ │ +023730: 1401 d300 097f |000e: const v1, #float 1.82109e+38 // #7f0900d3 │ │ +023736: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02373c: 0c02 |0014: move-result-object v2 │ │ +02373e: 0726 |0015: move-object v6, v2 │ │ +023740: 1f06 6200 |0016: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ +023744: 3806 c600 |0018: if-eqz v6, 00de // +00c6 │ │ +023748: 1401 d400 097f |001a: const v1, #float 1.82109e+38 // #7f0900d4 │ │ +02374e: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023754: 0c02 |0020: move-result-object v2 │ │ +023756: 0727 |0021: move-object v7, v2 │ │ +023758: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +02375c: 3807 ba00 |0024: if-eqz v7, 00de // +00ba │ │ +023760: 1401 a001 097f |0026: const v1, #float 1.82113e+38 // #7f0901a0 │ │ +023766: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02376c: 0c02 |002c: move-result-object v2 │ │ +02376e: 0728 |002d: move-object v8, v2 │ │ +023770: 1f08 5900 |002e: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ +023774: 3808 ae00 |0030: if-eqz v8, 00de // +00ae │ │ +023778: 1401 3802 097f |0032: const v1, #float 1.82116e+38 // #7f090238 │ │ +02377e: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023784: 0c02 |0038: move-result-object v2 │ │ +023786: 0729 |0039: move-object v9, v2 │ │ +023788: 1f09 6200 |003a: check-cast v9, Landroid/widget/TextView; // type@0062 │ │ +02378c: 3809 a200 |003c: if-eqz v9, 00de // +00a2 │ │ +023790: 1401 3902 097f |003e: const v1, #float 1.82116e+38 // #7f090239 │ │ +023796: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02379c: 0c02 |0044: move-result-object v2 │ │ +02379e: 072a |0045: move-object v10, v2 │ │ +0237a0: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ +0237a4: 380a 9600 |0048: if-eqz v10, 00de // +0096 │ │ +0237a8: 1401 4c02 097f |004a: const v1, #float 1.82116e+38 // #7f09024c │ │ +0237ae: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0237b4: 0c02 |0050: move-result-object v2 │ │ +0237b6: 072b |0051: move-object v11, v2 │ │ +0237b8: 1f0b 7000 |0052: check-cast v11, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +0237bc: 380b 8a00 |0054: if-eqz v11, 00de // +008a │ │ +0237c0: 1401 4d02 097f |0056: const v1, #float 1.82116e+38 // #7f09024d │ │ +0237c6: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0237cc: 0c02 |005c: move-result-object v2 │ │ +0237ce: 072c |005d: move-object v12, v2 │ │ +0237d0: 1f0c 5900 |005e: check-cast v12, Landroid/widget/ImageView; // type@0059 │ │ +0237d4: 380c 7e00 |0060: if-eqz v12, 00de // +007e │ │ +0237d8: 1401 4e02 097f |0062: const v1, #float 1.82116e+38 // #7f09024e │ │ +0237de: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0237e4: 0c02 |0068: move-result-object v2 │ │ +0237e6: 072d |0069: move-object v13, v2 │ │ +0237e8: 1f0d 6200 |006a: check-cast v13, Landroid/widget/TextView; // type@0062 │ │ +0237ec: 380d 7200 |006c: if-eqz v13, 00de // +0072 │ │ +0237f0: 1401 4f02 097f |006e: const v1, #float 1.82116e+38 // #7f09024f │ │ +0237f6: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0237fc: 0c02 |0074: move-result-object v2 │ │ +0237fe: 072e |0075: move-object v14, v2 │ │ +023800: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +023804: 380e 6600 |0078: if-eqz v14, 00de // +0066 │ │ +023808: 1401 5002 097f |007a: const v1, #float 1.82116e+38 // #7f090250 │ │ +02380e: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023814: 0c02 |0080: move-result-object v2 │ │ +023816: 072f |0081: move-object v15, v2 │ │ +023818: 1f0f 6200 |0082: check-cast v15, Landroid/widget/TextView; // type@0062 │ │ +02381c: 380f 5a00 |0084: if-eqz v15, 00de // +005a │ │ +023820: 1401 5102 097f |0086: const v1, #float 1.82116e+38 // #7f090251 │ │ +023826: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02382c: 0c02 |008c: move-result-object v2 │ │ +02382e: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +023832: 1f10 6f00 |008f: check-cast v16, Landroidx/cardview/widget/CardView; // type@006f │ │ +023836: 3810 4d00 |0091: if-eqz v16, 00de // +004d │ │ +02383a: 1401 5202 097f |0093: const v1, #float 1.82116e+38 // #7f090252 │ │ +023840: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023846: 0c02 |0099: move-result-object v2 │ │ +023848: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +02384c: 1f11 6200 |009c: check-cast v17, Landroid/widget/TextView; // type@0062 │ │ +023850: 3811 4000 |009e: if-eqz v17, 00de // +0040 │ │ +023854: 1401 5602 097f |00a0: const v1, #float 1.82116e+38 // #7f090256 │ │ +02385a: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023860: 0c02 |00a6: move-result-object v2 │ │ +023862: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +023866: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ +02386a: 3812 3300 |00ab: if-eqz v18, 00de // +0033 │ │ +02386e: 1401 5702 097f |00ad: const v1, #float 1.82116e+38 // #7f090257 │ │ +023874: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02387a: 0c02 |00b3: move-result-object v2 │ │ +02387c: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +023880: 1f13 6200 |00b6: check-cast v19, Landroid/widget/TextView; // type@0062 │ │ +023884: 3813 2600 |00b8: if-eqz v19, 00de // +0026 │ │ +023888: 1401 5802 097f |00ba: const v1, #float 1.82116e+38 // #7f090258 │ │ +02388e: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023894: 0c02 |00c0: move-result-object v2 │ │ +023896: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +02389a: 1f14 6200 |00c3: check-cast v20, Landroid/widget/TextView; // type@0062 │ │ +02389e: 3814 1900 |00c5: if-eqz v20, 00de // +0019 │ │ +0238a2: 1401 5902 097f |00c7: const v1, #float 1.82116e+38 // #7f090259 │ │ +0238a8: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +0238ae: 0c02 |00cd: move-result-object v2 │ │ +0238b0: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ +0238b4: 1f15 6200 |00d0: check-cast v21, Landroid/widget/TextView; // type@0062 │ │ +0238b8: 3815 0c00 |00d2: if-eqz v21, 00de // +000c │ │ +0238bc: 2201 0101 |00d4: new-instance v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding; // type@0101 │ │ +0238c0: 0713 |00d6: move-object v3, v1 │ │ +0238c2: 0704 |00d7: move-object v4, v0 │ │ +0238c4: 1f04 5a00 |00d8: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +0238c8: 7613 7202 0300 |00da: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V // method@0272 │ │ +0238ce: 1101 |00dd: return-object v1 │ │ +0238d0: 7401 bf00 1600 |00de: invoke-virtual/range {v22}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +0238d6: 0c00 |00e1: move-result-object v0 │ │ +0238d8: 6e20 3600 1000 |00e2: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +0238de: 0c00 |00e5: move-result-object v0 │ │ +0238e0: 2201 bb00 |00e6: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ +0238e4: 1a02 030a |00e8: const-string v2, "Missing required view with ID: " // string@0a03 │ │ +0238e8: 6e20 ab01 0200 |00ea: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +0238ee: 0c00 |00ed: move-result-object v0 │ │ +0238f0: 7020 9801 0100 |00ee: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +0238f6: 2701 |00f1: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x0011 line=139 │ │ 0x001d line=145 │ │ 0x0029 line=151 │ │ 0x0035 line=157 │ │ @@ -54813,20 +54813,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ItemSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023904: |[023904] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -023914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023916: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023918: 7130 7702 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0277 │ │ -02391e: 0c02 |0005: move-result-object v2 │ │ -023920: 1102 |0006: return-object v2 │ │ +0238f8: |[0238f8] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +023908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02390a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +02390c: 7130 7702 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0277 │ │ +023912: 0c02 |0005: move-result-object v2 │ │ +023914: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/ItemSavedDataBinding;) │ │ @@ -54834,24 +54834,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023924: |[023924] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ -023934: 1400 3900 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -02393a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -02393c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023942: 0c02 |0007: move-result-object v2 │ │ -023944: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023948: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02394e: 7110 7302 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0273 │ │ -023954: 0c02 |0010: move-result-object v2 │ │ -023956: 1102 |0011: return-object v2 │ │ +023918: |[023918] org.sensorkraken.databinding.ItemSavedDataBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ +023928: 1400 3900 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +02392e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023930: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023936: 0c02 |0007: move-result-object v2 │ │ +023938: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +02393c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023942: 7110 7302 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/ItemSavedDataBinding; // method@0273 │ │ +023948: 0c02 |0010: move-result-object v2 │ │ +02394a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=119 │ │ 0x000a line=121 │ │ 0x000d line=123 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -54864,18 +54864,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0236dc: |[0236dc] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/view/View; │ │ -0236ec: 6e10 7502 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0275 │ │ -0236f2: 0c00 |0003: move-result-object v0 │ │ -0236f4: 1100 |0004: return-object v0 │ │ +0236d0: |[0236d0] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/view/View; │ │ +0236e0: 6e10 7502 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0275 │ │ +0236e6: 0c00 |0003: move-result-object v0 │ │ +0236e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/ItemSavedDataBinding;) │ │ @@ -54883,17 +54883,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0236f8: |[0236f8] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -023708: 5410 711c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c71 │ │ -02370c: 1100 |0002: return-object v0 │ │ +0236ec: |[0236ec] org.sensorkraken.databinding.ItemSavedDataBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +0236fc: 5410 711c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/ItemSavedDataBinding;.rootView:Landroid/widget/LinearLayout; // field@1c71 │ │ +023700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/ItemSavedDataBinding; │ │ │ │ source_file_idx : 1661 (ItemSavedDataBinding.java) │ │ @@ -54938,21 +54938,21 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -023afc: |[023afc] org.sensorkraken.databinding.LogDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V │ │ -023b0c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -023b12: 5b01 831c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c83 │ │ -023b16: 5b02 801c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logMessage:Landroid/widget/TextView; // field@1c80 │ │ -023b1a: 5b03 811c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logScrollView:Landroid/widget/ScrollView; // field@1c81 │ │ -023b1e: 5b04 821c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logTitle:Landroid/widget/TextView; // field@1c82 │ │ -023b22: 0e00 |000b: return-void │ │ +023af0: |[023af0] org.sensorkraken.databinding.LogDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V │ │ +023b00: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +023b06: 5b01 831c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c83 │ │ +023b0a: 5b02 801c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logMessage:Landroid/widget/TextView; // field@1c80 │ │ +023b0e: 5b03 811c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logScrollView:Landroid/widget/ScrollView; // field@1c81 │ │ +023b12: 5b04 821c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/LogDialogBinding;.logTitle:Landroid/widget/TextView; // field@1c82 │ │ +023b16: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -54968,44 +54968,44 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -023a1c: |[023a1c] org.sensorkraken.databinding.LogDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -023a2c: 1400 1501 097f |0000: const v0, #float 1.8211e+38 // #7f090115 │ │ -023a32: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023a38: 0c01 |0006: move-result-object v1 │ │ -023a3a: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -023a3e: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ -023a42: 1400 1601 097f |000b: const v0, #float 1.8211e+38 // #7f090116 │ │ -023a48: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023a4e: 0c02 |0011: move-result-object v2 │ │ -023a50: 1f02 5c00 |0012: check-cast v2, Landroid/widget/ScrollView; // type@005c │ │ -023a54: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ -023a58: 1400 1701 097f |0016: const v0, #float 1.8211e+38 // #7f090117 │ │ -023a5e: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023a64: 0c03 |001c: move-result-object v3 │ │ -023a66: 1f03 6200 |001d: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ -023a6a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -023a6e: 2200 0201 |0021: new-instance v0, Lorg/sensorkraken/databinding/LogDialogBinding; // type@0102 │ │ -023a72: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023a76: 7053 7802 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/LogDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V // method@0278 │ │ -023a7c: 1100 |0028: return-object v0 │ │ -023a7e: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023a84: 0c04 |002c: move-result-object v4 │ │ -023a86: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023a8c: 0c04 |0030: move-result-object v4 │ │ -023a8e: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -023a92: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -023a96: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023a9c: 0c04 |0038: move-result-object v4 │ │ -023a9e: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -023aa4: 2700 |003c: throw v0 │ │ +023a10: |[023a10] org.sensorkraken.databinding.LogDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +023a20: 1400 1501 097f |0000: const v0, #float 1.8211e+38 // #7f090115 │ │ +023a26: 7120 3001 0400 |0003: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023a2c: 0c01 |0006: move-result-object v1 │ │ +023a2e: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +023a32: 3801 2000 |0009: if-eqz v1, 0029 // +0020 │ │ +023a36: 1400 1601 097f |000b: const v0, #float 1.8211e+38 // #7f090116 │ │ +023a3c: 7120 3001 0400 |000e: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023a42: 0c02 |0011: move-result-object v2 │ │ +023a44: 1f02 5c00 |0012: check-cast v2, Landroid/widget/ScrollView; // type@005c │ │ +023a48: 3802 1500 |0014: if-eqz v2, 0029 // +0015 │ │ +023a4c: 1400 1701 097f |0016: const v0, #float 1.8211e+38 // #7f090117 │ │ +023a52: 7120 3001 0400 |0019: invoke-static {v4, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023a58: 0c03 |001c: move-result-object v3 │ │ +023a5a: 1f03 6200 |001d: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ +023a5e: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +023a62: 2200 0201 |0021: new-instance v0, Lorg/sensorkraken/databinding/LogDialogBinding; // type@0102 │ │ +023a66: 1f04 7000 |0023: check-cast v4, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023a6a: 7053 7802 4021 |0025: invoke-direct {v0, v4, v1, v2, v3}, Lorg/sensorkraken/databinding/LogDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ScrollView;Landroid/widget/TextView;)V // method@0278 │ │ +023a70: 1100 |0028: return-object v0 │ │ +023a72: 6e10 bf00 0400 |0029: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023a78: 0c04 |002c: move-result-object v4 │ │ +023a7a: 6e20 3600 0400 |002d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023a80: 0c04 |0030: move-result-object v4 │ │ +023a82: 2200 bb00 |0031: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +023a86: 1a01 030a |0033: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023a8a: 6e20 ab01 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023a90: 0c04 |0038: move-result-object v4 │ │ +023a92: 7020 9801 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023a98: 2700 |003c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x000e line=74 │ │ 0x0019 line=80 │ │ 0x0021 line=85 │ │ 0x0029 line=87 │ │ @@ -55018,20 +55018,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/LogDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023aa8: |[023aa8] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -023ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023aba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023abc: 7130 7d02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; // method@027d │ │ -023ac2: 0c02 |0005: move-result-object v2 │ │ -023ac4: 1102 |0006: return-object v2 │ │ +023a9c: |[023a9c] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +023aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023aae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023ab0: 7130 7d02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; // method@027d │ │ +023ab6: 0c02 |0005: move-result-object v2 │ │ +023ab8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/LogDialogBinding;) │ │ @@ -55039,24 +55039,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023ac8: |[023ac8] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ -023ad8: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -023ade: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023ae0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023ae6: 0c02 |0007: move-result-object v2 │ │ -023ae8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023aec: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023af2: 7110 7902 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/LogDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; // method@0279 │ │ -023af8: 0c02 |0010: move-result-object v2 │ │ -023afa: 1102 |0011: return-object v2 │ │ +023abc: |[023abc] org.sensorkraken.databinding.LogDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/LogDialogBinding; │ │ +023acc: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +023ad2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023ad4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023ada: 0c02 |0007: move-result-object v2 │ │ +023adc: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023ae0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023ae6: 7110 7902 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/LogDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/LogDialogBinding; // method@0279 │ │ +023aec: 0c02 |0010: move-result-object v2 │ │ +023aee: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x000a line=56 │ │ 0x000d line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -55069,18 +55069,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0239e8: |[0239e8] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroid/view/View; │ │ -0239f8: 6e10 7b02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@027b │ │ -0239fe: 0c00 |0003: move-result-object v0 │ │ -023a00: 1100 |0004: return-object v0 │ │ +0239dc: |[0239dc] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroid/view/View; │ │ +0239ec: 6e10 7b02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/LogDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@027b │ │ +0239f2: 0c00 |0003: move-result-object v0 │ │ +0239f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/LogDialogBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/LogDialogBinding;) │ │ @@ -55088,17 +55088,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023a04: |[023a04] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -023a14: 5410 831c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c83 │ │ -023a18: 1100 |0002: return-object v0 │ │ +0239f8: |[0239f8] org.sensorkraken.databinding.LogDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +023a08: 5410 831c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/LogDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c83 │ │ +023a0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/LogDialogBinding; │ │ │ │ source_file_idx : 2126 (LogDialogBinding.java) │ │ @@ -55135,19 +55135,19 @@ │ │ type : '(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023c0c: |[023c0c] org.sensorkraken.databinding.NameFileDialogBinding.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V │ │ -023c1c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -023c22: 5b01 851c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c85 │ │ -023c26: 5b02 841c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.editFileName:Landroid/widget/EditText; // field@1c84 │ │ -023c2a: 0e00 |0007: return-void │ │ +023c00: |[023c00] org.sensorkraken.databinding.NameFileDialogBinding.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V │ │ +023c10: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +023c16: 5b01 851c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c85 │ │ +023c1a: 5b02 841c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/NameFileDialogBinding;.editFileName:Landroid/widget/EditText; // field@1c84 │ │ +023c1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ @@ -55159,34 +55159,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -023b58: |[023b58] org.sensorkraken.databinding.NameFileDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -023b68: 1400 c500 097f |0000: const v0, #float 1.82108e+38 // #7f0900c5 │ │ -023b6e: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023b74: 0c01 |0006: move-result-object v1 │ │ -023b76: 1f01 5500 |0007: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ -023b7a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -023b7e: 2200 0301 |000b: new-instance v0, Lorg/sensorkraken/databinding/NameFileDialogBinding; // type@0103 │ │ -023b82: 1f02 5b00 |000d: check-cast v2, Landroid/widget/RelativeLayout; // type@005b │ │ -023b86: 7030 7e02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V // method@027e │ │ -023b8c: 1100 |0012: return-object v0 │ │ -023b8e: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023b94: 0c02 |0016: move-result-object v2 │ │ -023b96: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023b9c: 0c02 |001a: move-result-object v2 │ │ -023b9e: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -023ba2: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -023ba6: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023bac: 0c02 |0022: move-result-object v2 │ │ -023bae: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -023bb4: 2700 |0026: throw v0 │ │ +023b4c: |[023b4c] org.sensorkraken.databinding.NameFileDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +023b5c: 1400 c500 097f |0000: const v0, #float 1.82108e+38 // #7f0900c5 │ │ +023b62: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023b68: 0c01 |0006: move-result-object v1 │ │ +023b6a: 1f01 5500 |0007: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ +023b6e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +023b72: 2200 0301 |000b: new-instance v0, Lorg/sensorkraken/databinding/NameFileDialogBinding; // type@0103 │ │ +023b76: 1f02 5b00 |000d: check-cast v2, Landroid/widget/RelativeLayout; // type@005b │ │ +023b7a: 7030 7e02 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.:(Landroid/widget/RelativeLayout;Landroid/widget/EditText;)V // method@027e │ │ +023b80: 1100 |0012: return-object v0 │ │ +023b82: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023b88: 0c02 |0016: move-result-object v2 │ │ +023b8a: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023b90: 0c02 |001a: move-result-object v2 │ │ +023b92: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +023b96: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023b9a: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023ba0: 0c02 |0022: move-result-object v2 │ │ +023ba2: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023ba8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=58 │ │ 0x000b line=63 │ │ 0x0013 line=65 │ │ 0x001b line=66 │ │ locals : │ │ @@ -55197,20 +55197,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/NameFileDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023bb8: |[023bb8] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -023bc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023bca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023bcc: 7130 8302 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@0283 │ │ -023bd2: 0c02 |0005: move-result-object v2 │ │ -023bd4: 1102 |0006: return-object v2 │ │ +023bac: |[023bac] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +023bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023bbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023bc0: 7130 8302 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@0283 │ │ +023bc6: 0c02 |0005: move-result-object v2 │ │ +023bc8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/NameFileDialogBinding;) │ │ @@ -55218,24 +55218,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023bd8: |[023bd8] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ -023be8: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ -023bee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023bf0: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023bf6: 0c02 |0007: move-result-object v2 │ │ -023bf8: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023bfc: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023c02: 7110 7f02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@027f │ │ -023c08: 0c02 |0010: move-result-object v2 │ │ -023c0a: 1102 |0011: return-object v2 │ │ +023bcc: |[023bcc] org.sensorkraken.databinding.NameFileDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ +023bdc: 1400 6b00 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c006b │ │ +023be2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023be4: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023bea: 0c02 |0007: move-result-object v2 │ │ +023bec: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023bf0: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023bf6: 7110 7f02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/NameFileDialogBinding; // method@027f │ │ +023bfc: 0c02 |0010: move-result-object v2 │ │ +023bfe: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000a line=46 │ │ 0x000d line=48 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -55248,18 +55248,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023b24: |[023b24] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/view/View; │ │ -023b34: 6e10 8102 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.getRoot:()Landroid/widget/RelativeLayout; // method@0281 │ │ -023b3a: 0c00 |0003: move-result-object v0 │ │ -023b3c: 1100 |0004: return-object v0 │ │ +023b18: |[023b18] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/view/View; │ │ +023b28: 6e10 8102 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/NameFileDialogBinding;.getRoot:()Landroid/widget/RelativeLayout; // method@0281 │ │ +023b2e: 0c00 |0003: move-result-object v0 │ │ +023b30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/NameFileDialogBinding;) │ │ @@ -55267,17 +55267,17 @@ │ │ type : '()Landroid/widget/RelativeLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023b40: |[023b40] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/widget/RelativeLayout; │ │ -023b50: 5410 851c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c85 │ │ -023b54: 1100 |0002: return-object v0 │ │ +023b34: |[023b34] org.sensorkraken.databinding.NameFileDialogBinding.getRoot:()Landroid/widget/RelativeLayout; │ │ +023b44: 5410 851c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/NameFileDialogBinding;.rootView:Landroid/widget/RelativeLayout; // field@1c85 │ │ +023b48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/NameFileDialogBinding; │ │ │ │ source_file_idx : 2648 (NameFileDialogBinding.java) │ │ @@ -55338,25 +55338,25 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroidx/cardview/widget/CardView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -023da8: |[023da8] org.sensorkraken.databinding.SavedSettingsItemBinding.:(Landroid/widget/LinearLayout;Landroidx/cardview/widget/CardView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;)V │ │ -023db8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -023dbe: 5b01 861c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c86 │ │ -023dc2: 5b02 871c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCard:Landroidx/cardview/widget/CardView; // field@1c87 │ │ -023dc6: 5b03 881c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCollLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c88 │ │ -023dca: 5b04 891c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingFileName:Landroid/widget/TextView; // field@1c89 │ │ -023dce: 5b05 8a1c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingsDelete:Landroid/widget/ImageView; // field@1c8a │ │ -023dd2: 5b06 8b1c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsCheck:Landroid/widget/ImageView; // field@1c8b │ │ -023dd6: 5b07 8c1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsExport:Landroid/widget/ImageView; // field@1c8c │ │ -023dda: 5b08 8d1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsImport:Landroid/widget/ImageView; // field@1c8d │ │ -023dde: 0e00 |0013: return-void │ │ +023d9c: |[023d9c] org.sensorkraken.databinding.SavedSettingsItemBinding.:(Landroid/widget/LinearLayout;Landroidx/cardview/widget/CardView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;)V │ │ +023dac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +023db2: 5b01 861c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c86 │ │ +023db6: 5b02 871c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCard:Landroidx/cardview/widget/CardView; // field@1c87 │ │ +023dba: 5b03 881c |0007: iput-object v3, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingCollLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c88 │ │ +023dbe: 5b04 891c |0009: iput-object v4, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingFileName:Landroid/widget/TextView; // field@1c89 │ │ +023dc2: 5b05 8a1c |000b: iput-object v5, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.savedSettingsDelete:Landroid/widget/ImageView; // field@1c8a │ │ +023dc6: 5b06 8b1c |000d: iput-object v6, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsCheck:Landroid/widget/ImageView; // field@1c8b │ │ +023dca: 5b07 8c1c |000f: iput-object v7, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsExport:Landroid/widget/ImageView; // field@1c8c │ │ +023dce: 5b08 8d1c |0011: iput-object v8, v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.settingsImport:Landroid/widget/ImageView; // field@1c8d │ │ +023dd2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -55380,73 +55380,73 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 114 16-bit code units │ │ -023c60: |[023c60] org.sensorkraken.databinding.SavedSettingsItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023c70: 1400 a101 097f |0000: const v0, #float 1.82113e+38 // #7f0901a1 │ │ -023c76: 7120 3001 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023c7c: 0c01 |0006: move-result-object v1 │ │ -023c7e: 0714 |0007: move-object v4, v1 │ │ -023c80: 1f04 6f00 |0008: check-cast v4, Landroidx/cardview/widget/CardView; // type@006f │ │ -023c84: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ -023c88: 1400 a201 097f |000c: const v0, #float 1.82113e+38 // #7f0901a2 │ │ -023c8e: 7120 3001 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023c94: 0c01 |0012: move-result-object v1 │ │ -023c96: 0715 |0013: move-object v5, v1 │ │ -023c98: 1f05 7000 |0014: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023c9c: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ -023ca0: 1400 a301 097f |0018: const v0, #float 1.82113e+38 // #7f0901a3 │ │ -023ca6: 7120 3001 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cac: 0c01 |001e: move-result-object v1 │ │ -023cae: 0716 |001f: move-object v6, v1 │ │ -023cb0: 1f06 6200 |0020: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ -023cb4: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ -023cb8: 1400 a501 097f |0024: const v0, #float 1.82113e+38 // #7f0901a5 │ │ -023cbe: 7120 3001 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cc4: 0c01 |002a: move-result-object v1 │ │ -023cc6: 0717 |002b: move-object v7, v1 │ │ -023cc8: 1f07 5900 |002c: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ -023ccc: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ -023cd0: 1400 d601 097f |0030: const v0, #float 1.82114e+38 // #7f0901d6 │ │ -023cd6: 7120 3001 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cdc: 0c01 |0036: move-result-object v1 │ │ -023cde: 0718 |0037: move-object v8, v1 │ │ -023ce0: 1f08 5900 |0038: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ -023ce4: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ -023ce8: 1400 da01 097f |003c: const v0, #float 1.82114e+38 // #7f0901da │ │ -023cee: 7120 3001 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023cf4: 0c01 |0042: move-result-object v1 │ │ -023cf6: 0719 |0043: move-object v9, v1 │ │ -023cf8: 1f09 5900 |0044: check-cast v9, Landroid/widget/ImageView; // type@0059 │ │ -023cfc: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ -023d00: 1400 db01 097f |0048: const v0, #float 1.82114e+38 // #7f0901db │ │ -023d06: 7120 3001 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023d0c: 0c01 |004e: move-result-object v1 │ │ -023d0e: 071a |004f: move-object v10, v1 │ │ -023d10: 1f0a 5900 |0050: check-cast v10, Landroid/widget/ImageView; // type@0059 │ │ -023d14: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ -023d18: 2200 0401 |0054: new-instance v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // type@0104 │ │ -023d1c: 07b3 |0056: move-object v3, v11 │ │ -023d1e: 1f03 5a00 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@005a │ │ -023d22: 0702 |0059: move-object v2, v0 │ │ -023d24: 7609 8402 0200 |005a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.:(Landroid/widget/LinearLayout;Landroidx/cardview/widget/CardView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;)V // method@0284 │ │ -023d2a: 1100 |005d: return-object v0 │ │ -023d2c: 6e10 bf00 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -023d32: 0c0b |0061: move-result-object v11 │ │ -023d34: 6e20 3600 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -023d3a: 0c0b |0065: move-result-object v11 │ │ -023d3c: 2200 bb00 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -023d40: 1a01 030a |0068: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -023d44: 6e20 ab01 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -023d4a: 0c0b |006d: move-result-object v11 │ │ -023d4c: 7020 9801 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -023d52: 2700 |0071: throw v0 │ │ +023c54: |[023c54] org.sensorkraken.databinding.SavedSettingsItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023c64: 1400 a101 097f |0000: const v0, #float 1.82113e+38 // #7f0901a1 │ │ +023c6a: 7120 3001 0b00 |0003: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023c70: 0c01 |0006: move-result-object v1 │ │ +023c72: 0714 |0007: move-object v4, v1 │ │ +023c74: 1f04 6f00 |0008: check-cast v4, Landroidx/cardview/widget/CardView; // type@006f │ │ +023c78: 3804 5400 |000a: if-eqz v4, 005e // +0054 │ │ +023c7c: 1400 a201 097f |000c: const v0, #float 1.82113e+38 // #7f0901a2 │ │ +023c82: 7120 3001 0b00 |000f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023c88: 0c01 |0012: move-result-object v1 │ │ +023c8a: 0715 |0013: move-object v5, v1 │ │ +023c8c: 1f05 7000 |0014: check-cast v5, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023c90: 3805 4800 |0016: if-eqz v5, 005e // +0048 │ │ +023c94: 1400 a301 097f |0018: const v0, #float 1.82113e+38 // #7f0901a3 │ │ +023c9a: 7120 3001 0b00 |001b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ca0: 0c01 |001e: move-result-object v1 │ │ +023ca2: 0716 |001f: move-object v6, v1 │ │ +023ca4: 1f06 6200 |0020: check-cast v6, Landroid/widget/TextView; // type@0062 │ │ +023ca8: 3806 3c00 |0022: if-eqz v6, 005e // +003c │ │ +023cac: 1400 a501 097f |0024: const v0, #float 1.82113e+38 // #7f0901a5 │ │ +023cb2: 7120 3001 0b00 |0027: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023cb8: 0c01 |002a: move-result-object v1 │ │ +023cba: 0717 |002b: move-object v7, v1 │ │ +023cbc: 1f07 5900 |002c: check-cast v7, Landroid/widget/ImageView; // type@0059 │ │ +023cc0: 3807 3000 |002e: if-eqz v7, 005e // +0030 │ │ +023cc4: 1400 d601 097f |0030: const v0, #float 1.82114e+38 // #7f0901d6 │ │ +023cca: 7120 3001 0b00 |0033: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023cd0: 0c01 |0036: move-result-object v1 │ │ +023cd2: 0718 |0037: move-object v8, v1 │ │ +023cd4: 1f08 5900 |0038: check-cast v8, Landroid/widget/ImageView; // type@0059 │ │ +023cd8: 3808 2400 |003a: if-eqz v8, 005e // +0024 │ │ +023cdc: 1400 da01 097f |003c: const v0, #float 1.82114e+38 // #7f0901da │ │ +023ce2: 7120 3001 0b00 |003f: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ce8: 0c01 |0042: move-result-object v1 │ │ +023cea: 0719 |0043: move-object v9, v1 │ │ +023cec: 1f09 5900 |0044: check-cast v9, Landroid/widget/ImageView; // type@0059 │ │ +023cf0: 3809 1800 |0046: if-eqz v9, 005e // +0018 │ │ +023cf4: 1400 db01 097f |0048: const v0, #float 1.82114e+38 // #7f0901db │ │ +023cfa: 7120 3001 0b00 |004b: invoke-static {v11, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023d00: 0c01 |004e: move-result-object v1 │ │ +023d02: 071a |004f: move-object v10, v1 │ │ +023d04: 1f0a 5900 |0050: check-cast v10, Landroid/widget/ImageView; // type@0059 │ │ +023d08: 380a 0c00 |0052: if-eqz v10, 005e // +000c │ │ +023d0c: 2200 0401 |0054: new-instance v0, Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // type@0104 │ │ +023d10: 07b3 |0056: move-object v3, v11 │ │ +023d12: 1f03 5a00 |0057: check-cast v3, Landroid/widget/LinearLayout; // type@005a │ │ +023d16: 0702 |0059: move-object v2, v0 │ │ +023d18: 7609 8402 0200 |005a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.:(Landroid/widget/LinearLayout;Landroidx/cardview/widget/CardView;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;Landroid/widget/ImageView;)V // method@0284 │ │ +023d1e: 1100 |005d: return-object v0 │ │ +023d20: 6e10 bf00 0b00 |005e: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +023d26: 0c0b |0061: move-result-object v11 │ │ +023d28: 6e20 3600 0b00 |0062: invoke-virtual {v11, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +023d2e: 0c0b |0065: move-result-object v11 │ │ +023d30: 2200 bb00 |0066: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +023d34: 1a01 030a |0068: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +023d38: 6e20 ab01 b100 |006a: invoke-virtual {v1, v11}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +023d3e: 0c0b |006d: move-result-object v11 │ │ +023d40: 7020 9801 b000 |006e: invoke-direct {v0, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +023d46: 2700 |0071: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=89 │ │ 0x000f line=95 │ │ 0x001b line=101 │ │ 0x0027 line=107 │ │ 0x0033 line=113 │ │ @@ -55463,20 +55463,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -023d54: |[023d54] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023d66: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -023d68: 7130 8902 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0289 │ │ -023d6e: 0c02 |0005: move-result-object v2 │ │ -023d70: 1102 |0006: return-object v2 │ │ +023d48: |[023d48] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023d58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023d5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +023d5c: 7130 8902 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0289 │ │ +023d62: 0c02 |0005: move-result-object v2 │ │ +023d64: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/SavedSettingsItemBinding;) │ │ @@ -55484,24 +55484,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -023d74: |[023d74] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ -023d84: 1400 8b00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008b │ │ -023d8a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -023d8c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -023d92: 0c02 |0007: move-result-object v2 │ │ -023d94: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -023d98: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -023d9e: 7110 8502 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0285 │ │ -023da4: 0c02 |0010: move-result-object v2 │ │ -023da6: 1102 |0011: return-object v2 │ │ +023d68: |[023d68] org.sensorkraken.databinding.SavedSettingsItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ +023d78: 1400 8b00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008b │ │ +023d7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +023d80: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +023d86: 0c02 |0007: move-result-object v2 │ │ +023d88: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +023d8c: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +023d92: 7110 8502 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SavedSettingsItemBinding; // method@0285 │ │ +023d98: 0c02 |0010: move-result-object v2 │ │ +023d9a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000a line=77 │ │ 0x000d line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -55514,18 +55514,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023c2c: |[023c2c] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/view/View; │ │ -023c3c: 6e10 8702 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0287 │ │ -023c42: 0c00 |0003: move-result-object v0 │ │ -023c44: 1100 |0004: return-object v0 │ │ +023c20: |[023c20] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/view/View; │ │ +023c30: 6e10 8702 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@0287 │ │ +023c36: 0c00 |0003: move-result-object v0 │ │ +023c38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/SavedSettingsItemBinding;) │ │ @@ -55533,17 +55533,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023c48: |[023c48] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -023c58: 5410 861c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c86 │ │ -023c5c: 1100 |0002: return-object v0 │ │ +023c3c: |[023c3c] org.sensorkraken.databinding.SavedSettingsItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +023c4c: 5410 861c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SavedSettingsItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c86 │ │ +023c50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/SavedSettingsItemBinding; │ │ │ │ source_file_idx : 3032 (SavedSettingsItemBinding.java) │ │ @@ -55672,68 +55672,68 @@ │ │ type : '(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ToggleButton;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/Button;Landroidx/appcompat/widget/SwitchCompat;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 26 │ │ outs : 1 │ │ insns size : 92 16-bit code units │ │ -024114: |[024114] org.sensorkraken.databinding.SettingsSensorItemBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ToggleButton;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/Button;Landroidx/appcompat/widget/SwitchCompat;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;)V │ │ -024124: 0720 |0000: move-object v0, v2 │ │ -024126: 7010 9c01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ -02412c: 0731 |0004: move-object v1, v3 │ │ -02412e: 5b01 921c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c92 │ │ -024132: 0741 |0007: move-object v1, v4 │ │ -024134: 5b01 8e1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.applyPref:Landroid/widget/Button; // field@1c8e │ │ -024138: 0751 |000a: move-object v1, v5 │ │ -02413a: 5b01 8f1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c8f │ │ -02413e: 0761 |000d: move-object v1, v6 │ │ -024140: 5b01 901c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.latencyText:Landroid/widget/TextView; // field@1c90 │ │ -024144: 0771 |0010: move-object v1, v7 │ │ -024146: 5b01 911c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.maxLatencyEdit:Landroid/widget/EditText; // field@1c91 │ │ -02414a: 0781 |0013: move-object v1, v8 │ │ -02414c: 5b01 931c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateEdit:Landroid/widget/EditText; // field@1c93 │ │ -024150: 0791 |0016: move-object v1, v9 │ │ -024152: 5b01 941c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateText:Landroid/widget/TextView; // field@1c94 │ │ -024156: 07a1 |0019: move-object v1, v10 │ │ -024158: 5b01 951c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorAdditionalSource:Landroid/widget/TextView; // field@1c95 │ │ -02415c: 07b1 |001c: move-object v1, v11 │ │ -02415e: 5b01 961c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c96 │ │ -024162: 07c1 |001f: move-object v1, v12 │ │ -024164: 5b01 971c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorInterval:Landroid/widget/EditText; // field@1c97 │ │ -024168: 07d1 |0022: move-object v1, v13 │ │ -02416a: 5b01 981c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorIntervalText:Landroid/widget/TextView; // field@1c98 │ │ -02416e: 07e1 |0025: move-object v1, v14 │ │ -024170: 5b01 991c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSearchInterval:Landroid/widget/EditText; // field@1c99 │ │ -024174: 07f1 |0028: move-object v1, v15 │ │ -024176: 5b01 9a1c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1c9a │ │ -02417a: 0801 1000 |002b: move-object/from16 v1, v16 │ │ -02417e: 5b01 9b1c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorStatus:Landroid/widget/ToggleButton; // field@1c9b │ │ -024182: 0801 1100 |002f: move-object/from16 v1, v17 │ │ -024186: 5b01 9c1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c9c │ │ -02418a: 0801 1200 |0033: move-object/from16 v1, v18 │ │ -02418e: 5b01 9d1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorValidate:Landroid/widget/ImageView; // field@1c9d │ │ -024192: 0801 1300 |0037: move-object/from16 v1, v19 │ │ -024196: 5b01 9e1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAddSourceButtons:Landroid/widget/Button; // field@1c9e │ │ -02419a: 0801 1400 |003b: move-object/from16 v1, v20 │ │ -02419e: 5b01 9f1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAdditonalSourcesSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9f │ │ -0241a2: 0801 1500 |003f: move-object/from16 v1, v21 │ │ -0241a6: 5b01 a01c |0041: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca0 │ │ -0241aa: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -0241ae: 5b01 a11c |0045: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadText:Landroid/widget/TextView; // field@1ca1 │ │ -0241b2: 0801 1700 |0047: move-object/from16 v1, v23 │ │ -0241b6: 5b01 a21c |0049: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsCurrentMode:Landroid/widget/TextView; // field@1ca2 │ │ -0241ba: 0801 1800 |004b: move-object/from16 v1, v24 │ │ -0241be: 5b01 a31c |004d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsModeSpinner:Landroid/widget/Spinner; // field@1ca3 │ │ -0241c2: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -0241c6: 5b01 a41c |0051: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsSearchIntervalText:Landroid/widget/TextView; // field@1ca4 │ │ -0241ca: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -0241ce: 5b01 a51c |0055: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca5 │ │ -0241d2: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -0241d6: 5b01 a61c |0059: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileText:Landroid/widget/TextView; // field@1ca6 │ │ -0241da: 0e00 |005b: return-void │ │ +024108: |[024108] org.sensorkraken.databinding.SettingsSensorItemBinding.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ToggleButton;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/Button;Landroidx/appcompat/widget/SwitchCompat;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;)V │ │ +024118: 0720 |0000: move-object v0, v2 │ │ +02411a: 7010 9c01 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@019c │ │ +024120: 0731 |0004: move-object v1, v3 │ │ +024122: 5b01 921c |0005: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c92 │ │ +024126: 0741 |0007: move-object v1, v4 │ │ +024128: 5b01 8e1c |0008: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.applyPref:Landroid/widget/Button; // field@1c8e │ │ +02412c: 0751 |000a: move-object v1, v5 │ │ +02412e: 5b01 8f1c |000b: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.collapseableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1c8f │ │ +024132: 0761 |000d: move-object v1, v6 │ │ +024134: 5b01 901c |000e: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.latencyText:Landroid/widget/TextView; // field@1c90 │ │ +024138: 0771 |0010: move-object v1, v7 │ │ +02413a: 5b01 911c |0011: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.maxLatencyEdit:Landroid/widget/EditText; // field@1c91 │ │ +02413e: 0781 |0013: move-object v1, v8 │ │ +024140: 5b01 931c |0014: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateEdit:Landroid/widget/EditText; // field@1c93 │ │ +024144: 0791 |0016: move-object v1, v9 │ │ +024146: 5b01 941c |0017: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.samplingRateText:Landroid/widget/TextView; // field@1c94 │ │ +02414a: 07a1 |0019: move-object v1, v10 │ │ +02414c: 5b01 951c |001a: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorAdditionalSource:Landroid/widget/TextView; // field@1c95 │ │ +024150: 07b1 |001c: move-object v1, v11 │ │ +024152: 5b01 961c |001d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorCardView:Landroidx/cardview/widget/CardView; // field@1c96 │ │ +024156: 07c1 |001f: move-object v1, v12 │ │ +024158: 5b01 971c |0020: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorInterval:Landroid/widget/EditText; // field@1c97 │ │ +02415c: 07d1 |0022: move-object v1, v13 │ │ +02415e: 5b01 981c |0023: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorIntervalText:Landroid/widget/TextView; // field@1c98 │ │ +024162: 07e1 |0025: move-object v1, v14 │ │ +024164: 5b01 991c |0026: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSearchInterval:Landroid/widget/EditText; // field@1c99 │ │ +024168: 07f1 |0028: move-object v1, v15 │ │ +02416a: 5b01 9a1c |0029: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1c9a │ │ +02416e: 0801 1000 |002b: move-object/from16 v1, v16 │ │ +024172: 5b01 9b1c |002d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorStatus:Landroid/widget/ToggleButton; // field@1c9b │ │ +024176: 0801 1100 |002f: move-object/from16 v1, v17 │ │ +02417a: 5b01 9c1c |0031: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorTitle:Landroid/widget/TextView; // field@1c9c │ │ +02417e: 0801 1200 |0033: move-object/from16 v1, v18 │ │ +024182: 5b01 9d1c |0035: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.sensorValidate:Landroid/widget/ImageView; // field@1c9d │ │ +024186: 0801 1300 |0037: move-object/from16 v1, v19 │ │ +02418a: 5b01 9e1c |0039: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAddSourceButtons:Landroid/widget/Button; // field@1c9e │ │ +02418e: 0801 1400 |003b: move-object/from16 v1, v20 │ │ +024192: 5b01 9f1c |003d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsAdditonalSourcesSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1c9f │ │ +024196: 0801 1500 |003f: move-object/from16 v1, v21 │ │ +02419a: 5b01 a01c |0041: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca0 │ │ +02419e: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +0241a2: 5b01 a11c |0045: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsContReadText:Landroid/widget/TextView; // field@1ca1 │ │ +0241a6: 0801 1700 |0047: move-object/from16 v1, v23 │ │ +0241aa: 5b01 a21c |0049: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsCurrentMode:Landroid/widget/TextView; // field@1ca2 │ │ +0241ae: 0801 1800 |004b: move-object/from16 v1, v24 │ │ +0241b2: 5b01 a31c |004d: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsModeSpinner:Landroid/widget/Spinner; // field@1ca3 │ │ +0241b6: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +0241ba: 5b01 a41c |0051: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsSearchIntervalText:Landroid/widget/TextView; // field@1ca4 │ │ +0241be: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +0241c2: 5b01 a51c |0055: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileSwitch:Landroidx/appcompat/widget/SwitchCompat; // field@1ca5 │ │ +0241c6: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +0241ca: 5b01 a61c |0059: iput-object v1, v0, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.settingsUseOwnFileText:Landroid/widget/TextView; // field@1ca6 │ │ +0241ce: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ 0x0005 line=116 │ │ 0x0008 line=117 │ │ 0x000b line=118 │ │ 0x000e line=119 │ │ @@ -55791,176 +55791,176 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 26 │ │ insns size : 333 16-bit code units │ │ -023e14: |[023e14] org.sensorkraken.databinding.SettingsSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -023e24: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -023e28: 1401 6200 097f |0002: const v1, #float 1.82106e+38 // #7f090062 │ │ -023e2e: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e34: 0c02 |0008: move-result-object v2 │ │ -023e36: 0725 |0009: move-object v5, v2 │ │ -023e38: 1f05 5400 |000a: check-cast v5, Landroid/widget/Button; // type@0054 │ │ -023e3c: 3805 2d01 |000c: if-eqz v5, 0139 // +012d │ │ -023e40: 1401 8f00 097f |000e: const v1, #float 1.82107e+38 // #7f09008f │ │ -023e46: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e4c: 0c02 |0014: move-result-object v2 │ │ -023e4e: 0726 |0015: move-object v6, v2 │ │ -023e50: 1f06 7000 |0016: check-cast v6, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -023e54: 3806 2101 |0018: if-eqz v6, 0139 // +0121 │ │ -023e58: 1401 0a01 097f |001a: const v1, #float 1.8211e+38 // #7f09010a │ │ -023e5e: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e64: 0c02 |0020: move-result-object v2 │ │ -023e66: 0727 |0021: move-object v7, v2 │ │ -023e68: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ -023e6c: 3807 1501 |0024: if-eqz v7, 0139 // +0115 │ │ -023e70: 1401 3001 097f |0026: const v1, #float 1.8211e+38 // #7f090130 │ │ -023e76: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e7c: 0c02 |002c: move-result-object v2 │ │ -023e7e: 0728 |002d: move-object v8, v2 │ │ -023e80: 1f08 5500 |002e: check-cast v8, Landroid/widget/EditText; // type@0055 │ │ -023e84: 3808 0901 |0030: if-eqz v8, 0139 // +0109 │ │ -023e88: 1401 9b01 097f |0032: const v1, #float 1.82113e+38 // #7f09019b │ │ -023e8e: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023e94: 0c02 |0038: move-result-object v2 │ │ -023e96: 0729 |0039: move-object v9, v2 │ │ -023e98: 1f09 5500 |003a: check-cast v9, Landroid/widget/EditText; // type@0055 │ │ -023e9c: 3809 fd00 |003c: if-eqz v9, 0139 // +00fd │ │ -023ea0: 1401 9c01 097f |003e: const v1, #float 1.82113e+38 // #7f09019c │ │ -023ea6: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023eac: 0c02 |0044: move-result-object v2 │ │ -023eae: 072a |0045: move-object v10, v2 │ │ -023eb0: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ -023eb4: 380a f100 |0048: if-eqz v10, 0139 // +00f1 │ │ -023eb8: 1401 c001 097f |004a: const v1, #float 1.82113e+38 // #7f0901c0 │ │ -023ebe: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023ec4: 0c02 |0050: move-result-object v2 │ │ -023ec6: 072b |0051: move-object v11, v2 │ │ -023ec8: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ -023ecc: 380b e500 |0054: if-eqz v11, 0139 // +00e5 │ │ -023ed0: 1401 c101 097f |0056: const v1, #float 1.82113e+38 // #7f0901c1 │ │ -023ed6: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023edc: 0c02 |005c: move-result-object v2 │ │ -023ede: 072c |005d: move-object v12, v2 │ │ -023ee0: 1f0c 6f00 |005e: check-cast v12, Landroidx/cardview/widget/CardView; // type@006f │ │ -023ee4: 380c d900 |0060: if-eqz v12, 0139 // +00d9 │ │ -023ee8: 1401 c301 097f |0062: const v1, #float 1.82113e+38 // #7f0901c3 │ │ -023eee: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023ef4: 0c02 |0068: move-result-object v2 │ │ -023ef6: 072d |0069: move-object v13, v2 │ │ -023ef8: 1f0d 5500 |006a: check-cast v13, Landroid/widget/EditText; // type@0055 │ │ -023efc: 380d cd00 |006c: if-eqz v13, 0139 // +00cd │ │ -023f00: 1401 c401 097f |006e: const v1, #float 1.82113e+38 // #7f0901c4 │ │ -023f06: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f0c: 0c02 |0074: move-result-object v2 │ │ -023f0e: 072e |0075: move-object v14, v2 │ │ -023f10: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ -023f14: 380e c100 |0078: if-eqz v14, 0139 // +00c1 │ │ -023f18: 1401 c901 097f |007a: const v1, #float 1.82114e+38 // #7f0901c9 │ │ -023f1e: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f24: 0c02 |0080: move-result-object v2 │ │ -023f26: 072f |0081: move-object v15, v2 │ │ -023f28: 1f0f 5500 |0082: check-cast v15, Landroid/widget/EditText; // type@0055 │ │ -023f2c: 380f b500 |0084: if-eqz v15, 0139 // +00b5 │ │ -023f30: 1401 ca01 097f |0086: const v1, #float 1.82114e+38 // #7f0901ca │ │ -023f36: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f3c: 0c02 |008c: move-result-object v2 │ │ -023f3e: 0810 0200 |008d: move-object/from16 v16, v2 │ │ -023f42: 1f10 5f00 |008f: check-cast v16, Landroid/widget/Spinner; // type@005f │ │ -023f46: 3810 a800 |0091: if-eqz v16, 0139 // +00a8 │ │ -023f4a: 1401 cb01 097f |0093: const v1, #float 1.82114e+38 // #7f0901cb │ │ -023f50: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f56: 0c02 |0099: move-result-object v2 │ │ -023f58: 0811 0200 |009a: move-object/from16 v17, v2 │ │ -023f5c: 1f11 6400 |009c: check-cast v17, Landroid/widget/ToggleButton; // type@0064 │ │ -023f60: 3811 9b00 |009e: if-eqz v17, 0139 // +009b │ │ -023f64: 1401 cc01 097f |00a0: const v1, #float 1.82114e+38 // #7f0901cc │ │ -023f6a: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f70: 0c02 |00a6: move-result-object v2 │ │ -023f72: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ -023f76: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ -023f7a: 3812 8e00 |00ab: if-eqz v18, 0139 // +008e │ │ -023f7e: 1401 cd01 097f |00ad: const v1, #float 1.82114e+38 // #7f0901cd │ │ -023f84: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023f8a: 0c02 |00b3: move-result-object v2 │ │ -023f8c: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ -023f90: 1f13 5900 |00b6: check-cast v19, Landroid/widget/ImageView; // type@0059 │ │ -023f94: 3813 8100 |00b8: if-eqz v19, 0139 // +0081 │ │ -023f98: 1401 d201 097f |00ba: const v1, #float 1.82114e+38 // #7f0901d2 │ │ -023f9e: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023fa4: 0c02 |00c0: move-result-object v2 │ │ -023fa6: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ -023faa: 1f14 5400 |00c3: check-cast v20, Landroid/widget/Button; // type@0054 │ │ -023fae: 3814 7400 |00c5: if-eqz v20, 0139 // +0074 │ │ -023fb2: 1401 d301 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d3 │ │ -023fb8: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023fbe: 0c02 |00cd: move-result-object v2 │ │ -023fc0: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ -023fc4: 1f15 6e00 |00d0: check-cast v21, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -023fc8: 3815 6700 |00d2: if-eqz v21, 0139 // +0067 │ │ -023fcc: 1401 d701 097f |00d4: const v1, #float 1.82114e+38 // #7f0901d7 │ │ -023fd2: 7120 3001 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023fd8: 0c02 |00da: move-result-object v2 │ │ -023fda: 0816 0200 |00db: move-object/from16 v22, v2 │ │ -023fde: 1f16 6e00 |00dd: check-cast v22, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -023fe2: 3816 5a00 |00df: if-eqz v22, 0139 // +005a │ │ -023fe6: 1401 d801 097f |00e1: const v1, #float 1.82114e+38 // #7f0901d8 │ │ -023fec: 7120 3001 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -023ff2: 0c02 |00e7: move-result-object v2 │ │ -023ff4: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ -023ff8: 1f17 6200 |00ea: check-cast v23, Landroid/widget/TextView; // type@0062 │ │ -023ffc: 3817 4d00 |00ec: if-eqz v23, 0139 // +004d │ │ -024000: 1401 d901 097f |00ee: const v1, #float 1.82114e+38 // #7f0901d9 │ │ -024006: 7120 3001 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02400c: 0c02 |00f4: move-result-object v2 │ │ -02400e: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ -024012: 1f18 6200 |00f7: check-cast v24, Landroid/widget/TextView; // type@0062 │ │ -024016: 3818 4000 |00f9: if-eqz v24, 0139 // +0040 │ │ -02401a: 1401 dd01 097f |00fb: const v1, #float 1.82114e+38 // #7f0901dd │ │ -024020: 7120 3001 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -024026: 0c02 |0101: move-result-object v2 │ │ -024028: 0819 0200 |0102: move-object/from16 v25, v2 │ │ -02402c: 1f19 5f00 |0104: check-cast v25, Landroid/widget/Spinner; // type@005f │ │ -024030: 3819 3300 |0106: if-eqz v25, 0139 // +0033 │ │ -024034: 1401 e101 097f |0108: const v1, #float 1.82114e+38 // #7f0901e1 │ │ -02403a: 7120 3001 1000 |010b: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -024040: 0c02 |010e: move-result-object v2 │ │ -024042: 081a 0200 |010f: move-object/from16 v26, v2 │ │ -024046: 1f1a 6200 |0111: check-cast v26, Landroid/widget/TextView; // type@0062 │ │ -02404a: 381a 2600 |0113: if-eqz v26, 0139 // +0026 │ │ -02404e: 1401 e301 097f |0115: const v1, #float 1.82114e+38 // #7f0901e3 │ │ -024054: 7120 3001 1000 |0118: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02405a: 0c02 |011b: move-result-object v2 │ │ -02405c: 081b 0200 |011c: move-object/from16 v27, v2 │ │ -024060: 1f1b 6e00 |011e: check-cast v27, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -024064: 381b 1900 |0120: if-eqz v27, 0139 // +0019 │ │ -024068: 1401 e401 097f |0122: const v1, #float 1.82114e+38 // #7f0901e4 │ │ -02406e: 7120 3001 1000 |0125: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -024074: 0c02 |0128: move-result-object v2 │ │ -024076: 081c 0200 |0129: move-object/from16 v28, v2 │ │ -02407a: 1f1c 6200 |012b: check-cast v28, Landroid/widget/TextView; // type@0062 │ │ -02407e: 381c 0c00 |012d: if-eqz v28, 0139 // +000c │ │ -024082: 2201 0501 |012f: new-instance v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // type@0105 │ │ -024086: 0713 |0131: move-object v3, v1 │ │ -024088: 0704 |0132: move-object v4, v0 │ │ -02408a: 1f04 5a00 |0133: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ -02408e: 761a 8a02 0300 |0135: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ToggleButton;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/Button;Landroidx/appcompat/widget/SwitchCompat;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;)V // method@028a │ │ -024094: 1101 |0138: return-object v1 │ │ -024096: 7401 bf00 1d00 |0139: invoke-virtual/range {v29}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02409c: 0c00 |013c: move-result-object v0 │ │ -02409e: 6e20 3600 1000 |013d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -0240a4: 0c00 |0140: move-result-object v0 │ │ -0240a6: 2201 bb00 |0141: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ -0240aa: 1a02 030a |0143: const-string v2, "Missing required view with ID: " // string@0a03 │ │ -0240ae: 6e20 ab01 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -0240b4: 0c00 |0148: move-result-object v0 │ │ -0240b6: 7020 9801 0100 |0149: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -0240bc: 2701 |014c: throw v1 │ │ +023e08: |[023e08] org.sensorkraken.databinding.SettingsSensorItemBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +023e18: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +023e1c: 1401 6200 097f |0002: const v1, #float 1.82106e+38 // #7f090062 │ │ +023e22: 7120 3001 1000 |0005: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e28: 0c02 |0008: move-result-object v2 │ │ +023e2a: 0725 |0009: move-object v5, v2 │ │ +023e2c: 1f05 5400 |000a: check-cast v5, Landroid/widget/Button; // type@0054 │ │ +023e30: 3805 2d01 |000c: if-eqz v5, 0139 // +012d │ │ +023e34: 1401 8f00 097f |000e: const v1, #float 1.82107e+38 // #7f09008f │ │ +023e3a: 7120 3001 1000 |0011: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e40: 0c02 |0014: move-result-object v2 │ │ +023e42: 0726 |0015: move-object v6, v2 │ │ +023e44: 1f06 7000 |0016: check-cast v6, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +023e48: 3806 2101 |0018: if-eqz v6, 0139 // +0121 │ │ +023e4c: 1401 0a01 097f |001a: const v1, #float 1.8211e+38 // #7f09010a │ │ +023e52: 7120 3001 1000 |001d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e58: 0c02 |0020: move-result-object v2 │ │ +023e5a: 0727 |0021: move-object v7, v2 │ │ +023e5c: 1f07 6200 |0022: check-cast v7, Landroid/widget/TextView; // type@0062 │ │ +023e60: 3807 1501 |0024: if-eqz v7, 0139 // +0115 │ │ +023e64: 1401 3001 097f |0026: const v1, #float 1.8211e+38 // #7f090130 │ │ +023e6a: 7120 3001 1000 |0029: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e70: 0c02 |002c: move-result-object v2 │ │ +023e72: 0728 |002d: move-object v8, v2 │ │ +023e74: 1f08 5500 |002e: check-cast v8, Landroid/widget/EditText; // type@0055 │ │ +023e78: 3808 0901 |0030: if-eqz v8, 0139 // +0109 │ │ +023e7c: 1401 9b01 097f |0032: const v1, #float 1.82113e+38 // #7f09019b │ │ +023e82: 7120 3001 1000 |0035: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023e88: 0c02 |0038: move-result-object v2 │ │ +023e8a: 0729 |0039: move-object v9, v2 │ │ +023e8c: 1f09 5500 |003a: check-cast v9, Landroid/widget/EditText; // type@0055 │ │ +023e90: 3809 fd00 |003c: if-eqz v9, 0139 // +00fd │ │ +023e94: 1401 9c01 097f |003e: const v1, #float 1.82113e+38 // #7f09019c │ │ +023e9a: 7120 3001 1000 |0041: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ea0: 0c02 |0044: move-result-object v2 │ │ +023ea2: 072a |0045: move-object v10, v2 │ │ +023ea4: 1f0a 6200 |0046: check-cast v10, Landroid/widget/TextView; // type@0062 │ │ +023ea8: 380a f100 |0048: if-eqz v10, 0139 // +00f1 │ │ +023eac: 1401 c001 097f |004a: const v1, #float 1.82113e+38 // #7f0901c0 │ │ +023eb2: 7120 3001 1000 |004d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023eb8: 0c02 |0050: move-result-object v2 │ │ +023eba: 072b |0051: move-object v11, v2 │ │ +023ebc: 1f0b 6200 |0052: check-cast v11, Landroid/widget/TextView; // type@0062 │ │ +023ec0: 380b e500 |0054: if-eqz v11, 0139 // +00e5 │ │ +023ec4: 1401 c101 097f |0056: const v1, #float 1.82113e+38 // #7f0901c1 │ │ +023eca: 7120 3001 1000 |0059: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ed0: 0c02 |005c: move-result-object v2 │ │ +023ed2: 072c |005d: move-object v12, v2 │ │ +023ed4: 1f0c 6f00 |005e: check-cast v12, Landroidx/cardview/widget/CardView; // type@006f │ │ +023ed8: 380c d900 |0060: if-eqz v12, 0139 // +00d9 │ │ +023edc: 1401 c301 097f |0062: const v1, #float 1.82113e+38 // #7f0901c3 │ │ +023ee2: 7120 3001 1000 |0065: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023ee8: 0c02 |0068: move-result-object v2 │ │ +023eea: 072d |0069: move-object v13, v2 │ │ +023eec: 1f0d 5500 |006a: check-cast v13, Landroid/widget/EditText; // type@0055 │ │ +023ef0: 380d cd00 |006c: if-eqz v13, 0139 // +00cd │ │ +023ef4: 1401 c401 097f |006e: const v1, #float 1.82113e+38 // #7f0901c4 │ │ +023efa: 7120 3001 1000 |0071: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f00: 0c02 |0074: move-result-object v2 │ │ +023f02: 072e |0075: move-object v14, v2 │ │ +023f04: 1f0e 6200 |0076: check-cast v14, Landroid/widget/TextView; // type@0062 │ │ +023f08: 380e c100 |0078: if-eqz v14, 0139 // +00c1 │ │ +023f0c: 1401 c901 097f |007a: const v1, #float 1.82114e+38 // #7f0901c9 │ │ +023f12: 7120 3001 1000 |007d: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f18: 0c02 |0080: move-result-object v2 │ │ +023f1a: 072f |0081: move-object v15, v2 │ │ +023f1c: 1f0f 5500 |0082: check-cast v15, Landroid/widget/EditText; // type@0055 │ │ +023f20: 380f b500 |0084: if-eqz v15, 0139 // +00b5 │ │ +023f24: 1401 ca01 097f |0086: const v1, #float 1.82114e+38 // #7f0901ca │ │ +023f2a: 7120 3001 1000 |0089: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f30: 0c02 |008c: move-result-object v2 │ │ +023f32: 0810 0200 |008d: move-object/from16 v16, v2 │ │ +023f36: 1f10 5f00 |008f: check-cast v16, Landroid/widget/Spinner; // type@005f │ │ +023f3a: 3810 a800 |0091: if-eqz v16, 0139 // +00a8 │ │ +023f3e: 1401 cb01 097f |0093: const v1, #float 1.82114e+38 // #7f0901cb │ │ +023f44: 7120 3001 1000 |0096: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f4a: 0c02 |0099: move-result-object v2 │ │ +023f4c: 0811 0200 |009a: move-object/from16 v17, v2 │ │ +023f50: 1f11 6400 |009c: check-cast v17, Landroid/widget/ToggleButton; // type@0064 │ │ +023f54: 3811 9b00 |009e: if-eqz v17, 0139 // +009b │ │ +023f58: 1401 cc01 097f |00a0: const v1, #float 1.82114e+38 // #7f0901cc │ │ +023f5e: 7120 3001 1000 |00a3: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f64: 0c02 |00a6: move-result-object v2 │ │ +023f66: 0812 0200 |00a7: move-object/from16 v18, v2 │ │ +023f6a: 1f12 6200 |00a9: check-cast v18, Landroid/widget/TextView; // type@0062 │ │ +023f6e: 3812 8e00 |00ab: if-eqz v18, 0139 // +008e │ │ +023f72: 1401 cd01 097f |00ad: const v1, #float 1.82114e+38 // #7f0901cd │ │ +023f78: 7120 3001 1000 |00b0: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f7e: 0c02 |00b3: move-result-object v2 │ │ +023f80: 0813 0200 |00b4: move-object/from16 v19, v2 │ │ +023f84: 1f13 5900 |00b6: check-cast v19, Landroid/widget/ImageView; // type@0059 │ │ +023f88: 3813 8100 |00b8: if-eqz v19, 0139 // +0081 │ │ +023f8c: 1401 d201 097f |00ba: const v1, #float 1.82114e+38 // #7f0901d2 │ │ +023f92: 7120 3001 1000 |00bd: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023f98: 0c02 |00c0: move-result-object v2 │ │ +023f9a: 0814 0200 |00c1: move-object/from16 v20, v2 │ │ +023f9e: 1f14 5400 |00c3: check-cast v20, Landroid/widget/Button; // type@0054 │ │ +023fa2: 3814 7400 |00c5: if-eqz v20, 0139 // +0074 │ │ +023fa6: 1401 d301 097f |00c7: const v1, #float 1.82114e+38 // #7f0901d3 │ │ +023fac: 7120 3001 1000 |00ca: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023fb2: 0c02 |00cd: move-result-object v2 │ │ +023fb4: 0815 0200 |00ce: move-object/from16 v21, v2 │ │ +023fb8: 1f15 6e00 |00d0: check-cast v21, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +023fbc: 3815 6700 |00d2: if-eqz v21, 0139 // +0067 │ │ +023fc0: 1401 d701 097f |00d4: const v1, #float 1.82114e+38 // #7f0901d7 │ │ +023fc6: 7120 3001 1000 |00d7: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023fcc: 0c02 |00da: move-result-object v2 │ │ +023fce: 0816 0200 |00db: move-object/from16 v22, v2 │ │ +023fd2: 1f16 6e00 |00dd: check-cast v22, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +023fd6: 3816 5a00 |00df: if-eqz v22, 0139 // +005a │ │ +023fda: 1401 d801 097f |00e1: const v1, #float 1.82114e+38 // #7f0901d8 │ │ +023fe0: 7120 3001 1000 |00e4: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +023fe6: 0c02 |00e7: move-result-object v2 │ │ +023fe8: 0817 0200 |00e8: move-object/from16 v23, v2 │ │ +023fec: 1f17 6200 |00ea: check-cast v23, Landroid/widget/TextView; // type@0062 │ │ +023ff0: 3817 4d00 |00ec: if-eqz v23, 0139 // +004d │ │ +023ff4: 1401 d901 097f |00ee: const v1, #float 1.82114e+38 // #7f0901d9 │ │ +023ffa: 7120 3001 1000 |00f1: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +024000: 0c02 |00f4: move-result-object v2 │ │ +024002: 0818 0200 |00f5: move-object/from16 v24, v2 │ │ +024006: 1f18 6200 |00f7: check-cast v24, Landroid/widget/TextView; // type@0062 │ │ +02400a: 3818 4000 |00f9: if-eqz v24, 0139 // +0040 │ │ +02400e: 1401 dd01 097f |00fb: const v1, #float 1.82114e+38 // #7f0901dd │ │ +024014: 7120 3001 1000 |00fe: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02401a: 0c02 |0101: move-result-object v2 │ │ +02401c: 0819 0200 |0102: move-object/from16 v25, v2 │ │ +024020: 1f19 5f00 |0104: check-cast v25, Landroid/widget/Spinner; // type@005f │ │ +024024: 3819 3300 |0106: if-eqz v25, 0139 // +0033 │ │ +024028: 1401 e101 097f |0108: const v1, #float 1.82114e+38 // #7f0901e1 │ │ +02402e: 7120 3001 1000 |010b: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +024034: 0c02 |010e: move-result-object v2 │ │ +024036: 081a 0200 |010f: move-object/from16 v26, v2 │ │ +02403a: 1f1a 6200 |0111: check-cast v26, Landroid/widget/TextView; // type@0062 │ │ +02403e: 381a 2600 |0113: if-eqz v26, 0139 // +0026 │ │ +024042: 1401 e301 097f |0115: const v1, #float 1.82114e+38 // #7f0901e3 │ │ +024048: 7120 3001 1000 |0118: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +02404e: 0c02 |011b: move-result-object v2 │ │ +024050: 081b 0200 |011c: move-object/from16 v27, v2 │ │ +024054: 1f1b 6e00 |011e: check-cast v27, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +024058: 381b 1900 |0120: if-eqz v27, 0139 // +0019 │ │ +02405c: 1401 e401 097f |0122: const v1, #float 1.82114e+38 // #7f0901e4 │ │ +024062: 7120 3001 1000 |0125: invoke-static {v0, v1}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +024068: 0c02 |0128: move-result-object v2 │ │ +02406a: 081c 0200 |0129: move-object/from16 v28, v2 │ │ +02406e: 1f1c 6200 |012b: check-cast v28, Landroid/widget/TextView; // type@0062 │ │ +024072: 381c 0c00 |012d: if-eqz v28, 0139 // +000c │ │ +024076: 2201 0501 |012f: new-instance v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // type@0105 │ │ +02407a: 0713 |0131: move-object v3, v1 │ │ +02407c: 0704 |0132: move-object v4, v0 │ │ +02407e: 1f04 5a00 |0133: check-cast v4, Landroid/widget/LinearLayout; // type@005a │ │ +024082: 761a 8a02 0300 |0135: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.:(Landroid/widget/LinearLayout;Landroid/widget/Button;Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/TextView;Landroidx/cardview/widget/CardView;Landroid/widget/EditText;Landroid/widget/TextView;Landroid/widget/EditText;Landroid/widget/Spinner;Landroid/widget/ToggleButton;Landroid/widget/TextView;Landroid/widget/ImageView;Landroid/widget/Button;Landroidx/appcompat/widget/SwitchCompat;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/Spinner;Landroid/widget/TextView;Landroidx/appcompat/widget/SwitchCompat;Landroid/widget/TextView;)V // method@028a │ │ +024088: 1101 |0138: return-object v1 │ │ +02408a: 7401 bf00 1d00 |0139: invoke-virtual/range {v29}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +024090: 0c00 |013c: move-result-object v0 │ │ +024092: 6e20 3600 1000 |013d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +024098: 0c00 |0140: move-result-object v0 │ │ +02409a: 2201 bb00 |0141: new-instance v1, Ljava/lang/NullPointerException; // type@00bb │ │ +02409e: 1a02 030a |0143: const-string v2, "Missing required view with ID: " // string@0a03 │ │ +0240a2: 6e20 ab01 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +0240a8: 0c00 |0148: move-result-object v0 │ │ +0240aa: 7020 9801 0100 |0149: invoke-direct {v1, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +0240b0: 2701 |014c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=171 │ │ 0x0011 line=177 │ │ 0x001d line=183 │ │ 0x0029 line=189 │ │ 0x0035 line=195 │ │ @@ -55994,20 +55994,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0240c0: |[0240c0] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -0240d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0240d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0240d4: 7130 8f02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028f │ │ -0240da: 0c02 |0005: move-result-object v2 │ │ -0240dc: 1102 |0006: return-object v2 │ │ +0240b4: |[0240b4] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +0240c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0240c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0240c8: 7130 8f02 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028f │ │ +0240ce: 0c02 |0005: move-result-object v2 │ │ +0240d0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/SettingsSensorItemBinding;) │ │ @@ -56015,24 +56015,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0240e0: |[0240e0] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ -0240f0: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ -0240f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0240f8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0240fe: 0c02 |0007: move-result-object v2 │ │ -024100: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -024104: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -02410a: 7110 8b02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028b │ │ -024110: 0c02 |0010: move-result-object v2 │ │ -024112: 1102 |0011: return-object v2 │ │ +0240d4: |[0240d4] org.sensorkraken.databinding.SettingsSensorItemBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ +0240e4: 1400 8f00 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c008f │ │ +0240ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0240ec: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0240f2: 0c02 |0007: move-result-object v2 │ │ +0240f4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0240f8: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0240fe: 7110 8b02 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/SettingsSensorItemBinding; // method@028b │ │ +024104: 0c02 |0010: move-result-object v2 │ │ +024106: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=157 │ │ 0x000a line=159 │ │ 0x000d line=161 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -56045,18 +56045,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -023de0: |[023de0] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/view/View; │ │ -023df0: 6e10 8d02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@028d │ │ -023df6: 0c00 |0003: move-result-object v0 │ │ -023df8: 1100 |0004: return-object v0 │ │ +023dd4: |[023dd4] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/view/View; │ │ +023de4: 6e10 8d02 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.getRoot:()Landroid/widget/LinearLayout; // method@028d │ │ +023dea: 0c00 |0003: move-result-object v0 │ │ +023dec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/SettingsSensorItemBinding;) │ │ @@ -56064,17 +56064,17 @@ │ │ type : '()Landroid/widget/LinearLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023dfc: |[023dfc] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ -023e0c: 5410 921c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c92 │ │ -023e10: 1100 |0002: return-object v0 │ │ +023df0: |[023df0] org.sensorkraken.databinding.SettingsSensorItemBinding.getRoot:()Landroid/widget/LinearLayout; │ │ +023e00: 5410 921c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/SettingsSensorItemBinding;.rootView:Landroid/widget/LinearLayout; // field@1c92 │ │ +023e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/SettingsSensorItemBinding; │ │ │ │ source_file_idx : 3090 (SettingsSensorItemBinding.java) │ │ @@ -56111,19 +56111,19 @@ │ │ type : '(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0242c4: |[0242c4] org.sensorkraken.databinding.YesNoDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V │ │ -0242d4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0242da: 5b01 a71c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca7 │ │ -0242de: 5b02 a81c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.yesNoDialogText:Landroid/widget/TextView; // field@1ca8 │ │ -0242e2: 0e00 |0007: return-void │ │ +0242b8: |[0242b8] org.sensorkraken.databinding.YesNoDialogBinding.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V │ │ +0242c8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0242ce: 5b01 a71c |0003: iput-object v1, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca7 │ │ +0242d2: 5b02 a81c |0005: iput-object v2, v0, Lorg/sensorkraken/databinding/YesNoDialogBinding;.yesNoDialogText:Landroid/widget/TextView; // field@1ca8 │ │ +0242d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ @@ -56135,34 +56135,34 @@ │ │ type : '(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -024210: |[024210] org.sensorkraken.databinding.YesNoDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -024220: 1400 6b02 097f |0000: const v0, #float 1.82117e+38 // #7f09026b │ │ -024226: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ -02422c: 0c01 |0006: move-result-object v1 │ │ -02422e: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -024232: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -024236: 2200 0601 |000b: new-instance v0, Lorg/sensorkraken/databinding/YesNoDialogBinding; // type@0106 │ │ -02423a: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02423e: 7030 9002 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V // method@0290 │ │ -024244: 1100 |0012: return-object v0 │ │ -024246: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ -02424c: 0c02 |0016: move-result-object v2 │ │ -02424e: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ -024254: 0c02 |001a: move-result-object v2 │ │ -024256: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ -02425a: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ -02425e: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ -024264: 0c02 |0022: move-result-object v2 │ │ -024266: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ -02426c: 2700 |0026: throw v0 │ │ +024204: |[024204] org.sensorkraken.databinding.YesNoDialogBinding.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +024214: 1400 6b02 097f |0000: const v0, #float 1.82117e+38 // #7f09026b │ │ +02421a: 7120 3001 0200 |0003: invoke-static {v2, v0}, Landroidx/viewbinding/ViewBindings;.findChildViewById:(Landroid/view/View;I)Landroid/view/View; // method@0130 │ │ +024220: 0c01 |0006: move-result-object v1 │ │ +024222: 1f01 6200 |0007: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +024226: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +02422a: 2200 0601 |000b: new-instance v0, Lorg/sensorkraken/databinding/YesNoDialogBinding; // type@0106 │ │ +02422e: 1f02 7000 |000d: check-cast v2, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +024232: 7030 9002 2001 |000f: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.:(Landroidx/constraintlayout/widget/ConstraintLayout;Landroid/widget/TextView;)V // method@0290 │ │ +024238: 1100 |0012: return-object v0 │ │ +02423a: 6e10 bf00 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@00bf │ │ +024240: 0c02 |0016: move-result-object v2 │ │ +024242: 6e20 3600 0200 |0017: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getResourceName:(I)Ljava/lang/String; // method@0036 │ │ +024248: 0c02 |001a: move-result-object v2 │ │ +02424a: 2200 bb00 |001b: new-instance v0, Ljava/lang/NullPointerException; // type@00bb │ │ +02424e: 1a01 030a |001d: const-string v1, "Missing required view with ID: " // string@0a03 │ │ +024252: 6e20 ab01 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@01ab │ │ +024258: 0c02 |0022: move-result-object v2 │ │ +02425a: 7020 9801 2000 |0023: invoke-direct {v0, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0198 │ │ +024260: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=59 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ locals : │ │ @@ -56173,20 +56173,20 @@ │ │ type : '(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/YesNoDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -024270: |[024270] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -024280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024282: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -024284: 7130 9502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0295 │ │ -02428a: 0c02 |0005: move-result-object v2 │ │ -02428c: 1102 |0006: return-object v2 │ │ +024264: |[024264] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +024274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024276: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +024278: 7130 9502 0201 |0002: invoke-static {v2, v0, v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0295 │ │ +02427e: 0c02 |0005: move-result-object v2 │ │ +024280: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/LayoutInflater; │ │ │ │ #3 : (in Lorg/sensorkraken/databinding/YesNoDialogBinding;) │ │ @@ -56194,24 +56194,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -024290: |[024290] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ -0242a0: 1400 9100 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0091 │ │ -0242a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0242a8: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -0242ae: 0c02 |0007: move-result-object v2 │ │ -0242b0: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ -0242b4: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ -0242ba: 7110 9102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0291 │ │ -0242c0: 0c02 |0010: move-result-object v2 │ │ -0242c2: 1102 |0011: return-object v2 │ │ +024284: |[024284] org.sensorkraken.databinding.YesNoDialogBinding.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ +024294: 1400 9100 0c7f |0000: const v0, #float 1.86095e+38 // #7f0c0091 │ │ +02429a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +02429c: 6e40 b700 0213 |0004: invoke-virtual {v2, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +0242a2: 0c02 |0007: move-result-object v2 │ │ +0242a4: 3804 0500 |0008: if-eqz v4, 000d // +0005 │ │ +0242a8: 6e20 c200 2300 |000a: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00c2 │ │ +0242ae: 7110 9102 0200 |000d: invoke-static {v2}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.bind:(Landroid/view/View;)Lorg/sensorkraken/databinding/YesNoDialogBinding; // method@0291 │ │ +0242b4: 0c02 |0010: move-result-object v2 │ │ +0242b6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -56224,18 +56224,18 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0241dc: |[0241dc] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroid/view/View; │ │ -0241ec: 6e10 9302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0293 │ │ -0241f2: 0c00 |0003: move-result-object v0 │ │ -0241f4: 1100 |0004: return-object v0 │ │ +0241d0: |[0241d0] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroid/view/View; │ │ +0241e0: 6e10 9302 0100 |0000: invoke-virtual {v1}, Lorg/sensorkraken/databinding/YesNoDialogBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0293 │ │ +0241e6: 0c00 |0003: move-result-object v0 │ │ +0241e8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ │ │ #1 : (in Lorg/sensorkraken/databinding/YesNoDialogBinding;) │ │ @@ -56243,17 +56243,17 @@ │ │ type : '()Landroidx/constraintlayout/widget/ConstraintLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0241f8: |[0241f8] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ -024208: 5410 a71c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca7 │ │ -02420c: 1100 |0002: return-object v0 │ │ +0241ec: |[0241ec] org.sensorkraken.databinding.YesNoDialogBinding.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; │ │ +0241fc: 5410 a71c |0000: iget-object v0, v1, Lorg/sensorkraken/databinding/YesNoDialogBinding;.rootView:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1ca7 │ │ +024200: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/databinding/YesNoDialogBinding; │ │ │ │ source_file_idx : 4332 (YesNoDialogBinding.java) │ │ @@ -56298,42 +56298,42 @@ │ │ type : '(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -024eb8: |[024eb8] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V │ │ -024ec8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -024ece: 5b01 c51c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc5 │ │ -024ed2: 5b02 c61c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc6 │ │ -024ed6: 5b03 c71c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc7 │ │ -024eda: 5b04 c81c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$3:Ljava/lang/String; // field@1cc8 │ │ -024ede: 0e00 |000b: return-void │ │ +024eac: |[024eac] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/recording/RecordingThread;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;)V │ │ +024ebc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +024ec2: 5b01 c51c |0003: iput-object v1, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc5 │ │ +024ec6: 5b02 c61c |0005: iput-object v2, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc6 │ │ +024eca: 5b03 c71c |0007: iput-object v3, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc7 │ │ +024ece: 5b04 c81c |0009: iput-object v4, v0, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$3:Ljava/lang/String; // field@1cc8 │ │ +024ed2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -024ee0: |[024ee0] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -024ef0: 5440 c51c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc5 │ │ -024ef4: 5441 c61c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc6 │ │ -024ef8: 5442 c71c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc7 │ │ -024efc: 5443 c81c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$3:Ljava/lang/String; // field@1cc8 │ │ -024f00: 6e55 cb02 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$0$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02cb │ │ -024f06: 0e00 |000b: return-void │ │ +024ed4: |[024ed4] org.sensorkraken.recording.RecordingThread$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +024ee4: 5440 c51c |0000: iget-object v0, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/recording/RecordingThread; // field@1cc5 │ │ +024ee8: 5441 c61c |0002: iget-object v1, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1cc6 │ │ +024eec: 5442 c71c |0004: iget-object v2, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$2:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cc7 │ │ +024ef0: 5443 c81c |0006: iget-object v3, v4, Lorg/sensorkraken/recording/RecordingThread$$ExternalSyntheticLambda5;.f$3:Ljava/lang/String; // field@1cc8 │ │ +024ef4: 6e55 cb02 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/recording/RecordingThread;.lambda$recSingleSensorCont$0$org-sensorkraken-recording-RecordingThread:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02cb │ │ +024efa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #140 header: │ │ @@ -56434,64 +56434,64 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 97 16-bit code units │ │ -027984: |[027984] org.sensorkraken.sensor.SensorKrakenSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -027994: 7010 9c01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@019c │ │ -02799a: 1a00 030c |0003: const-string v0, "SensorKrakenSensor" // string@0c03 │ │ -02799e: 5b40 f71c |0005: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.TAG:Ljava/lang/String; // field@1cf7 │ │ -0279a2: 2200 be00 |0007: new-instance v0, Ljava/lang/Object; // type@00be │ │ -0279a6: 7010 9c01 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0279ac: 5b40 011d |000c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ -0279b0: 5450 e31c |000e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ -0279b4: 5b40 051d |0010: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ -0279b8: 5450 e41c |0012: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ -0279bc: 5b40 061d |0014: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ -0279c0: 5250 db1c |0016: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ -0279c4: 5940 fd1c |0018: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ -0279c8: 5250 de1c |001a: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ -0279cc: 5940 001d |001c: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ -0279d0: 5450 e11c |001e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ -0279d4: 5b40 021d |0020: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ -0279d8: 5250 e21c |0022: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ -0279dc: 5940 041d |0024: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ -0279e0: 5450 d91c |0026: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ -0279e4: 5b40 fa1c |0028: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraSysSources:Ljava/util/List; // field@1cfa │ │ -0279e8: 5450 da1c |002a: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ -0279ec: 5b40 fb1c |002c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ -0279f0: 5450 d71c |002e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ -0279f4: 5b40 f81c |0030: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.context:Landroid/content/Context; // field@1cf8 │ │ -0279f8: 5450 dc1c |0032: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ -0279fc: 5b40 fe1c |0034: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -027a00: 5450 d81c |0036: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ -027a04: 5b40 f91c |0038: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ -027a08: 6000 1700 |003a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027a0c: 1301 1100 |003c: const/16 v1, #int 17 // #11 │ │ -027a10: 3410 1300 |003e: if-lt v0, v1, 0051 // +0013 │ │ -027a14: 7100 c201 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c2 │ │ -027a1a: 0b00 |0043: move-result-wide v0 │ │ -027a1c: 1702 4042 0f00 |0044: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -027a22: 9d00 0002 |0047: mul-long v0, v0, v2 │ │ -027a26: 7100 ab00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -027a2c: 0b02 |004c: move-result-wide v2 │ │ -027a2e: bc20 |004d: sub-long/2addr v0, v2 │ │ -027a30: 5a40 031d |004e: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ -027a34: 280c |0050: goto 005c // +000c │ │ -027a36: 7100 c201 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c2 │ │ -027a3c: 0b00 |0054: move-result-wide v0 │ │ -027a3e: 7100 aa00 0000 |0055: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -027a44: 0b02 |0058: move-result-wide v2 │ │ -027a46: bc20 |0059: sub-long/2addr v0, v2 │ │ -027a48: 5a40 031d |005a: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ -027a4c: 5455 dd1c |005c: iget-object v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ -027a50: 5b45 ff1c |005e: iput-object v5, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.requiredPermissions:Ljava/util/List; // field@1cff │ │ -027a54: 0e00 |0060: return-void │ │ +027978: |[027978] org.sensorkraken.sensor.SensorKrakenSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +027988: 7010 9c01 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@019c │ │ +02798e: 1a00 030c |0003: const-string v0, "SensorKrakenSensor" // string@0c03 │ │ +027992: 5b40 f71c |0005: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.TAG:Ljava/lang/String; // field@1cf7 │ │ +027996: 2200 be00 |0007: new-instance v0, Ljava/lang/Object; // type@00be │ │ +02799a: 7010 9c01 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0279a0: 5b40 011d |000c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ +0279a4: 5450 e31c |000e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.vendor:Ljava/lang/String; // field@1ce3 │ │ +0279a8: 5b40 051d |0010: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ +0279ac: 5450 e41c |0012: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.version:Ljava/lang/Integer; // field@1ce4 │ │ +0279b0: 5b40 061d |0014: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ +0279b4: 5250 db1c |0016: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.power:F // field@1cdb │ │ +0279b8: 5940 fd1c |0018: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ +0279bc: 5250 de1c |001a: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.resolution:F // field@1cde │ │ +0279c0: 5940 001d |001c: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ +0279c4: 5450 e11c |001e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorName:Ljava/lang/String; // field@1ce1 │ │ +0279c8: 5b40 021d |0020: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ +0279cc: 5250 e21c |0022: iget v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.type:I // field@1ce2 │ │ +0279d0: 5940 041d |0024: iput v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ +0279d4: 5450 d91c |0026: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraSysSources:Ljava/util/List; // field@1cd9 │ │ +0279d8: 5b40 fa1c |0028: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraSysSources:Ljava/util/List; // field@1cfa │ │ +0279dc: 5450 da1c |002a: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.isCollapsed:Ljava/lang/Boolean; // field@1cda │ │ +0279e0: 5b40 fb1c |002c: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ +0279e4: 5450 d71c |002e: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.context:Landroid/content/Context; // field@1cd7 │ │ +0279e8: 5b40 f81c |0030: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.context:Landroid/content/Context; // field@1cf8 │ │ +0279ec: 5450 dc1c |0032: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cdc │ │ +0279f0: 5b40 fe1c |0034: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +0279f4: 5450 d81c |0036: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.extraInfo:Lcom/google/gson/JsonObject; // field@1cd8 │ │ +0279f8: 5b40 f91c |0038: iput-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ +0279fc: 6000 1700 |003a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027a00: 1301 1100 |003c: const/16 v1, #int 17 // #11 │ │ +027a04: 3410 1300 |003e: if-lt v0, v1, 0051 // +0013 │ │ +027a08: 7100 c201 0000 |0040: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c2 │ │ +027a0e: 0b00 |0043: move-result-wide v0 │ │ +027a10: 1702 4042 0f00 |0044: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +027a16: 9d00 0002 |0047: mul-long v0, v0, v2 │ │ +027a1a: 7100 ab00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +027a20: 0b02 |004c: move-result-wide v2 │ │ +027a22: bc20 |004d: sub-long/2addr v0, v2 │ │ +027a24: 5a40 031d |004e: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ +027a28: 280c |0050: goto 005c // +000c │ │ +027a2a: 7100 c201 0000 |0051: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@01c2 │ │ +027a30: 0b00 |0054: move-result-wide v0 │ │ +027a32: 7100 aa00 0000 |0055: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +027a38: 0b02 |0058: move-result-wide v2 │ │ +027a3a: bc20 |0059: sub-long/2addr v0, v2 │ │ +027a3c: 5a40 031d |005a: iput-wide v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ +027a40: 5455 dd1c |005c: iget-object v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.requiredPermissions:Ljava/util/List; // field@1cdd │ │ +027a44: 5b45 ff1c |005e: iput-object v5, v4, Lorg/sensorkraken/sensor/SensorKrakenSensor;.requiredPermissions:Ljava/util/List; // field@1cff │ │ +027a48: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=36 │ │ 0x0007 line=48 │ │ 0x000e line=52 │ │ 0x0012 line=53 │ │ @@ -56518,18 +56518,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0275a4: |[0275a4] org.sensorkraken.sensor.SensorKrakenSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0275b4: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0275b8: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0275be: 1101 |0005: return-object v1 │ │ +027598: |[027598] org.sensorkraken.sensor.SensorKrakenSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +0275a8: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0275ac: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0275b2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -56538,17 +56538,17 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0275c0: |[0275c0] org.sensorkraken.sensor.SensorKrakenSensor.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ -0275d0: 5410 f91c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ -0275d4: 1100 |0002: return-object v0 │ │ +0275b4: |[0275b4] org.sensorkraken.sensor.SensorKrakenSensor.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ +0275c4: 5410 f91c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ +0275c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56556,17 +56556,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02774c: |[02774c] org.sensorkraken.sensor.SensorKrakenSensor.getIsCollapsed:()Ljava/lang/Boolean; │ │ -02775c: 5410 fb1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ -027760: 1100 |0002: return-object v0 │ │ +027740: |[027740] org.sensorkraken.sensor.SensorKrakenSensor.getIsCollapsed:()Ljava/lang/Boolean; │ │ +027750: 5410 fb1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ +027754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56574,17 +56574,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02771c: |[02771c] org.sensorkraken.sensor.SensorKrakenSensor.getPower:()F │ │ -02772c: 5210 fd1c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ -027730: 0f00 |0002: return v0 │ │ +027710: |[027710] org.sensorkraken.sensor.SensorKrakenSensor.getPower:()F │ │ +027720: 5210 fd1c |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ +027724: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #4 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56592,17 +56592,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027734: |[027734] org.sensorkraken.sensor.SensorKrakenSensor.getResolution:()F │ │ -027744: 5210 001d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ -027748: 0f00 |0002: return v0 │ │ +027728: |[027728] org.sensorkraken.sensor.SensorKrakenSensor.getResolution:()F │ │ +027738: 5210 001d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ +02773c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56610,72 +56610,72 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -0275d8: |[0275d8] org.sensorkraken.sensor.SensorKrakenSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -0275e8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0275ec: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0275f2: 5431 021d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ -0275f6: 1a02 540a |0007: const-string v2, "Name" // string@0a54 │ │ -0275fa: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027600: 5231 041d |000c: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ -027604: 7110 9301 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02760a: 0c01 |0011: move-result-object v1 │ │ -02760c: 1a02 200f |0012: const-string v2, "Type" // string@0f20 │ │ -027610: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027616: 5431 051d |0017: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ -02761a: 1a02 4d0f |0019: const-string v2, "Vendor" // string@0f4d │ │ -02761e: 6e30 4b01 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027624: 5331 031d |001e: iget-wide v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ -027628: 7120 9701 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02762e: 0c01 |0023: move-result-object v1 │ │ -027630: 1a02 d40e |0024: const-string v2, "TimeStampBoot" // string@0ed4 │ │ -027634: 6e30 4a01 2001 |0026: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02763a: 5231 001d |0029: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ -02763e: 7110 8801 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -027644: 0c01 |002e: move-result-object v1 │ │ -027646: 1a02 b30b |002f: const-string v2, "Resolution" // string@0bb3 │ │ -02764a: 6e30 4a01 2001 |0031: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027650: 5231 fd1c |0034: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ -027654: 7110 8801 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02765a: 0c01 |0039: move-result-object v1 │ │ -02765c: 1a02 0a0b |003a: const-string v2, "Power" // string@0b0a │ │ -027660: 6e30 4a01 2001 |003c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027666: 5431 061d |003f: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ -02766a: 1a02 4f0f |0041: const-string v2, "Version" // string@0f4f │ │ -02766e: 6e30 4a01 2001 |0043: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027674: 5431 fe1c |0046: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -027678: 6e10 be05 0100 |0048: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -02767e: 0c01 |004b: move-result-object v1 │ │ -027680: 1a02 7506 |004c: const-string v2, "Interval" // string@0675 │ │ -027684: 6e30 4a01 2001 |004e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02768a: 5431 fe1c |0051: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -02768e: 6e10 c505 0100 |0053: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -027694: 0c01 |0056: move-result-object v1 │ │ -027696: 1a02 f50b |0057: const-string v2, "SearchingDuration" // string@0bf5 │ │ -02769a: 6e30 4a01 2001 |0059: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0276a0: 5431 fe1c |005c: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -0276a4: 6e10 c005 0100 |005e: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -0276aa: 0c01 |0061: move-result-object v1 │ │ -0276ac: 1a02 6906 |0062: const-string v2, "Information" // string@0669 │ │ -0276b0: 6e30 4b01 2001 |0064: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0276b6: 5431 fe1c |0067: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -0276ba: 6e10 bb05 0100 |0069: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -0276c0: 0c01 |006c: move-result-object v1 │ │ -0276c2: 6e10 a101 0100 |006d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -0276c8: 0c01 |0070: move-result-object v1 │ │ -0276ca: 1a02 6800 |0071: const-string v2, "AdditionalSources" // string@0068 │ │ -0276ce: 6e30 4b01 2001 |0073: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0276d4: 5431 f91c |0076: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ -0276d8: 1a02 ca05 |0078: const-string v2, "ExtraInfo" // string@05ca │ │ -0276dc: 6e30 4801 2001 |007a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0276e2: 1100 |007d: return-object v0 │ │ +0275cc: |[0275cc] org.sensorkraken.sensor.SensorKrakenSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +0275dc: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0275e0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0275e6: 5431 021d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ +0275ea: 1a02 540a |0007: const-string v2, "Name" // string@0a54 │ │ +0275ee: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0275f4: 5231 041d |000c: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ +0275f8: 7110 9301 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0275fe: 0c01 |0011: move-result-object v1 │ │ +027600: 1a02 200f |0012: const-string v2, "Type" // string@0f20 │ │ +027604: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02760a: 5431 051d |0017: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ +02760e: 1a02 4d0f |0019: const-string v2, "Vendor" // string@0f4d │ │ +027612: 6e30 4b01 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027618: 5331 031d |001e: iget-wide v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.timeStampBoot:J // field@1d03 │ │ +02761c: 7120 9701 2100 |0020: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +027622: 0c01 |0023: move-result-object v1 │ │ +027624: 1a02 d40e |0024: const-string v2, "TimeStampBoot" // string@0ed4 │ │ +027628: 6e30 4a01 2001 |0026: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02762e: 5231 001d |0029: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.resolution:F // field@1d00 │ │ +027632: 7110 8801 0100 |002b: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +027638: 0c01 |002e: move-result-object v1 │ │ +02763a: 1a02 b30b |002f: const-string v2, "Resolution" // string@0bb3 │ │ +02763e: 6e30 4a01 2001 |0031: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027644: 5231 fd1c |0034: iget v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.power:F // field@1cfd │ │ +027648: 7110 8801 0100 |0036: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02764e: 0c01 |0039: move-result-object v1 │ │ +027650: 1a02 0a0b |003a: const-string v2, "Power" // string@0b0a │ │ +027654: 6e30 4a01 2001 |003c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02765a: 5431 061d |003f: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ +02765e: 1a02 4f0f |0041: const-string v2, "Version" // string@0f4f │ │ +027662: 6e30 4a01 2001 |0043: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027668: 5431 fe1c |0046: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +02766c: 6e10 bd05 0100 |0048: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +027672: 0c01 |004b: move-result-object v1 │ │ +027674: 1a02 7506 |004c: const-string v2, "Interval" // string@0675 │ │ +027678: 6e30 4a01 2001 |004e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02767e: 5431 fe1c |0051: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +027682: 6e10 c405 0100 |0053: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +027688: 0c01 |0056: move-result-object v1 │ │ +02768a: 1a02 f50b |0057: const-string v2, "SearchingDuration" // string@0bf5 │ │ +02768e: 6e30 4a01 2001 |0059: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027694: 5431 fe1c |005c: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +027698: 6e10 bf05 0100 |005e: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +02769e: 0c01 |0061: move-result-object v1 │ │ +0276a0: 1a02 6906 |0062: const-string v2, "Information" // string@0669 │ │ +0276a4: 6e30 4b01 2001 |0064: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0276aa: 5431 fe1c |0067: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +0276ae: 6e10 ba05 0100 |0069: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +0276b4: 0c01 |006c: move-result-object v1 │ │ +0276b6: 6e10 a101 0100 |006d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +0276bc: 0c01 |0070: move-result-object v1 │ │ +0276be: 1a02 6800 |0071: const-string v2, "AdditionalSources" // string@0068 │ │ +0276c2: 6e30 4b01 2001 |0073: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0276c8: 5431 f91c |0076: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ +0276cc: 1a02 ca05 |0078: const-string v2, "ExtraInfo" // string@05ca │ │ +0276d0: 6e30 4801 2001 |007a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0276d6: 1100 |007d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0017 line=163 │ │ 0x001e line=164 │ │ @@ -56695,17 +56695,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02779c: |[02779c] org.sensorkraken.sensor.SensorKrakenSensor.getSensorName:()Ljava/lang/String; │ │ -0277ac: 5410 021d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ -0277b0: 1100 |0002: return-object v0 │ │ +027790: |[027790] org.sensorkraken.sensor.SensorKrakenSensor.getSensorName:()Ljava/lang/String; │ │ +0277a0: 5410 021d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorName:Ljava/lang/String; // field@1d02 │ │ +0277a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #7 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56713,17 +56713,17 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02796c: |[02796c] org.sensorkraken.sensor.SensorKrakenSensor.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -02797c: 5410 fe1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -027980: 1100 |0002: return-object v0 │ │ +027960: |[027960] org.sensorkraken.sensor.SensorKrakenSensor.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +027970: 5410 fe1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +027974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #8 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56731,83 +56731,83 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 129 16-bit code units │ │ -0277cc: |[0277cc] org.sensorkraken.sensor.SensorKrakenSensor.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; │ │ -0277dc: 1a00 e60c |0000: const-string v0, "SystemSensor" // string@0ce6 │ │ -0277e0: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -0277e4: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0277ea: 2202 a300 |0007: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -0277ee: 7020 6601 6200 |0009: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -0277f4: 2206 a900 |000c: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ -0277f8: 7020 7701 2600 |000e: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -0277fe: 2203 a100 |0011: new-instance v3, Ljava/io/BufferedReader; // type@00a1 │ │ -027802: 7020 5401 6300 |0013: invoke-direct {v3, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -027808: 6e10 5601 0300 |0016: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -02780e: 0c04 |0019: move-result-object v4 │ │ -027810: 3804 0f00 |001a: if-eqz v4, 0029 // +000f │ │ -027814: 6e20 c001 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02781a: 1304 0a00 |001f: const/16 v4, #int 10 // #a │ │ -02781e: 6e20 bd01 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bd │ │ -027824: 6e10 5601 0300 |0024: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -02782a: 0c04 |0027: move-result-object v4 │ │ -02782c: 28f2 |0028: goto 001a // -000e │ │ -02782e: 6e10 5501 0300 |0029: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -027834: 6e10 7801 0600 |002c: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -02783a: 6e10 6701 0200 |002f: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -027840: 6e10 c101 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -027846: 0c06 |0035: move-result-object v6 │ │ -027848: 1a00 0000 |0036: const-string v0, "" // string@0000 │ │ -02784c: 283c |0038: goto 0074 // +003c │ │ -02784e: 0d04 |0039: move-exception v4 │ │ -027850: 6e10 5501 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -027856: 2704 |003d: throw v4 │ │ -027858: 0d03 |003e: move-exception v3 │ │ -02785a: 6e10 7801 0600 |003f: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ -027860: 2703 |0042: throw v3 │ │ -027862: 0d06 |0043: move-exception v6 │ │ -027864: 6e10 6701 0200 |0044: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02786a: 2706 |0047: throw v6 │ │ -02786c: 0d06 |0048: move-exception v6 │ │ -02786e: 2835 |0049: goto 007e // +0035 │ │ -027870: 0d06 |004a: move-exception v6 │ │ -027872: 6e10 7401 0600 |004b: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -027878: 0c02 |004e: move-result-object v2 │ │ -02787a: 7120 b400 2000 |004f: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027880: 6e10 7401 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -027886: 0c00 |0055: move-result-object v0 │ │ -027888: 281a |0056: goto 0070 // +001a │ │ -02788a: 0d06 |0057: move-exception v6 │ │ -02788c: 6e10 a801 0600 |0058: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -027892: 0c02 |005b: move-result-object v2 │ │ -027894: 7120 b400 2000 |005c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02789a: 6e10 a801 0600 |005f: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -0278a0: 0c00 |0062: move-result-object v0 │ │ -0278a2: 280d |0063: goto 0070 // +000d │ │ -0278a4: 0d06 |0064: move-exception v6 │ │ -0278a6: 6e10 6c01 0600 |0065: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -0278ac: 0c02 |0068: move-result-object v2 │ │ -0278ae: 7120 b400 2000 |0069: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0278b4: 6e10 6c01 0600 |006c: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -0278ba: 0c00 |006f: move-result-object v0 │ │ -0278bc: 6e10 c101 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0278c2: 0c06 |0073: move-result-object v6 │ │ -0278c4: 1221 |0074: const/4 v1, #int 2 // #2 │ │ -0278c6: 2311 c401 |0075: new-array v1, v1, [Ljava/lang/String; // type@01c4 │ │ -0278ca: 1202 |0077: const/4 v2, #int 0 // #0 │ │ -0278cc: 4d06 0102 |0078: aput-object v6, v1, v2 │ │ -0278d0: 1216 |007a: const/4 v6, #int 1 // #1 │ │ -0278d2: 4d00 0106 |007b: aput-object v0, v1, v6 │ │ -0278d6: 1101 |007d: return-object v1 │ │ -0278d8: 2802 |007e: goto 0080 // +0002 │ │ -0278da: 2706 |007f: throw v6 │ │ -0278dc: 28ff |0080: goto 007f // -0001 │ │ +0277c0: |[0277c0] org.sensorkraken.sensor.SensorKrakenSensor.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; │ │ +0277d0: 1a00 e60c |0000: const-string v0, "SystemSensor" // string@0ce6 │ │ +0277d4: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +0277d8: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0277de: 2202 a300 |0007: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +0277e2: 7020 6601 6200 |0009: invoke-direct {v2, v6}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +0277e8: 2206 a900 |000c: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ +0277ec: 7020 7701 2600 |000e: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +0277f2: 2203 a100 |0011: new-instance v3, Ljava/io/BufferedReader; // type@00a1 │ │ +0277f6: 7020 5401 6300 |0013: invoke-direct {v3, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +0277fc: 6e10 5601 0300 |0016: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +027802: 0c04 |0019: move-result-object v4 │ │ +027804: 3804 0f00 |001a: if-eqz v4, 0029 // +000f │ │ +027808: 6e20 c001 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02780e: 1304 0a00 |001f: const/16 v4, #int 10 // #a │ │ +027812: 6e20 bd01 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@01bd │ │ +027818: 6e10 5601 0300 |0024: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +02781e: 0c04 |0027: move-result-object v4 │ │ +027820: 28f2 |0028: goto 001a // -000e │ │ +027822: 6e10 5501 0300 |0029: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +027828: 6e10 7801 0600 |002c: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +02782e: 6e10 6701 0200 |002f: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +027834: 6e10 c101 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02783a: 0c06 |0035: move-result-object v6 │ │ +02783c: 1a00 0000 |0036: const-string v0, "" // string@0000 │ │ +027840: 283c |0038: goto 0074 // +003c │ │ +027842: 0d04 |0039: move-exception v4 │ │ +027844: 6e10 5501 0300 |003a: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +02784a: 2704 |003d: throw v4 │ │ +02784c: 0d03 |003e: move-exception v3 │ │ +02784e: 6e10 7801 0600 |003f: invoke-virtual {v6}, Ljava/io/InputStreamReader;.close:()V // method@0178 │ │ +027854: 2703 |0042: throw v3 │ │ +027856: 0d06 |0043: move-exception v6 │ │ +027858: 6e10 6701 0200 |0044: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02785e: 2706 |0047: throw v6 │ │ +027860: 0d06 |0048: move-exception v6 │ │ +027862: 2835 |0049: goto 007e // +0035 │ │ +027864: 0d06 |004a: move-exception v6 │ │ +027866: 6e10 7401 0600 |004b: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02786c: 0c02 |004e: move-result-object v2 │ │ +02786e: 7120 b400 2000 |004f: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027874: 6e10 7401 0600 |0052: invoke-virtual {v6}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02787a: 0c00 |0055: move-result-object v0 │ │ +02787c: 281a |0056: goto 0070 // +001a │ │ +02787e: 0d06 |0057: move-exception v6 │ │ +027880: 6e10 a801 0600 |0058: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +027886: 0c02 |005b: move-result-object v2 │ │ +027888: 7120 b400 2000 |005c: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02788e: 6e10 a801 0600 |005f: invoke-virtual {v6}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +027894: 0c00 |0062: move-result-object v0 │ │ +027896: 280d |0063: goto 0070 // +000d │ │ +027898: 0d06 |0064: move-exception v6 │ │ +02789a: 6e10 6c01 0600 |0065: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +0278a0: 0c02 |0068: move-result-object v2 │ │ +0278a2: 7120 b400 2000 |0069: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0278a8: 6e10 6c01 0600 |006c: invoke-virtual {v6}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +0278ae: 0c00 |006f: move-result-object v0 │ │ +0278b0: 6e10 c101 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0278b6: 0c06 |0073: move-result-object v6 │ │ +0278b8: 1221 |0074: const/4 v1, #int 2 // #2 │ │ +0278ba: 2311 c401 |0075: new-array v1, v1, [Ljava/lang/String; // type@01c4 │ │ +0278be: 1202 |0077: const/4 v2, #int 0 // #0 │ │ +0278c0: 4d06 0102 |0078: aput-object v6, v1, v2 │ │ +0278c4: 1216 |007a: const/4 v6, #int 1 // #1 │ │ +0278c6: 4d00 0106 |007b: aput-object v0, v1, v6 │ │ +0278ca: 1101 |007d: return-object v1 │ │ +0278cc: 2802 |007e: goto 0080 // +0002 │ │ +0278ce: 2706 |007f: throw v6 │ │ +0278d0: 28ff |0080: goto 007f // -0001 │ │ catches : 14 │ │ 0x0007 - 0x000c │ │ Ljava/io/FileNotFoundException; -> 0x0064 │ │ Ljava/lang/SecurityException; -> 0x0057 │ │ Ljava/io/IOException; -> 0x004a │ │ -> 0x0048 │ │ 0x000c - 0x0011 │ │ @@ -56870,19 +56870,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -027764: |[027764] org.sensorkraken.sensor.SensorKrakenSensor.getType:()Ljava/lang/Integer; │ │ -027774: 5210 041d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ -027778: 7110 9301 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02777e: 0c00 |0005: move-result-object v0 │ │ -027780: 1100 |0006: return-object v0 │ │ +027758: |[027758] org.sensorkraken.sensor.SensorKrakenSensor.getType:()Ljava/lang/Integer; │ │ +027768: 5210 041d |0000: iget v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.type:I // field@1d04 │ │ +02776c: 7110 9301 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027772: 0c00 |0005: move-result-object v0 │ │ +027774: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #10 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56890,17 +56890,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0277b4: |[0277b4] org.sensorkraken.sensor.SensorKrakenSensor.getVendor:()Ljava/lang/String; │ │ -0277c4: 5410 051d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ -0277c8: 1100 |0002: return-object v0 │ │ +0277a8: |[0277a8] org.sensorkraken.sensor.SensorKrakenSensor.getVendor:()Ljava/lang/String; │ │ +0277b8: 5410 051d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.vendor:Ljava/lang/String; // field@1d05 │ │ +0277bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #11 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56908,17 +56908,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027784: |[027784] org.sensorkraken.sensor.SensorKrakenSensor.getVersion:()Ljava/lang/Integer; │ │ -027794: 5410 061d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ -027798: 1100 |0002: return-object v0 │ │ +027778: |[027778] org.sensorkraken.sensor.SensorKrakenSensor.getVersion:()Ljava/lang/Integer; │ │ +027788: 5410 061d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.version:Ljava/lang/Integer; // field@1d06 │ │ +02778c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #12 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -56926,47 +56926,47 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -027590: |[027590] org.sensorkraken.sensor.SensorKrakenSensor.isTriggerSensor:()Z │ │ -0275a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0275a2: 0f00 |0001: return v0 │ │ +027584: |[027584] org.sensorkraken.sensor.SensorKrakenSensor.isTriggerSensor:()Z │ │ +027594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +027596: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ name : 'notifySensorLock' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -027a58: |[027a58] org.sensorkraken.sensor.SensorKrakenSensor.notifySensorLock:()V │ │ -027a68: 5430 011d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ -027a6c: 1d00 |0002: monitor-enter v0 │ │ -027a6e: 5431 011d |0003: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ -027a72: 6e10 a001 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@01a0 │ │ -027a78: 280d |0008: goto 0015 // +000d │ │ -027a7a: 0d01 |0009: move-exception v1 │ │ -027a7c: 280d |000a: goto 0017 // +000d │ │ -027a7e: 0d01 |000b: move-exception v1 │ │ -027a80: 1a02 030c |000c: const-string v2, "SensorKrakenSensor" // string@0c03 │ │ -027a84: 6e10 8c01 0100 |000e: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -027a8a: 0c01 |0011: move-result-object v1 │ │ -027a8c: 7120 b400 1200 |0012: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -027a92: 1e00 |0015: monitor-exit v0 │ │ -027a94: 0e00 |0016: return-void │ │ -027a96: 1e00 |0017: monitor-exit v0 │ │ -027a98: 2701 |0018: throw v1 │ │ +027a4c: |[027a4c] org.sensorkraken.sensor.SensorKrakenSensor.notifySensorLock:()V │ │ +027a5c: 5430 011d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ +027a60: 1d00 |0002: monitor-enter v0 │ │ +027a62: 5431 011d |0003: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSensor;.sensorLock:Ljava/lang/Object; // field@1d01 │ │ +027a66: 6e10 a001 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@01a0 │ │ +027a6c: 280d |0008: goto 0015 // +000d │ │ +027a6e: 0d01 |0009: move-exception v1 │ │ +027a70: 280d |000a: goto 0017 // +000d │ │ +027a72: 0d01 |000b: move-exception v1 │ │ +027a74: 1a02 030c |000c: const-string v2, "SensorKrakenSensor" // string@0c03 │ │ +027a78: 6e10 8c01 0100 |000e: invoke-virtual {v1}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +027a7e: 0c01 |0011: move-result-object v1 │ │ +027a80: 7120 b400 1200 |0012: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +027a86: 1e00 |0015: monitor-exit v0 │ │ +027a88: 0e00 |0016: return-void │ │ +027a8a: 1e00 |0017: monitor-exit v0 │ │ +027a8c: 2701 |0018: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x000b │ │ -> 0x0009 │ │ 0x000c - 0x0018 │ │ -> 0x0009 │ │ positions : │ │ @@ -56982,18 +56982,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0276e4: |[0276e4] org.sensorkraken.sensor.SensorKrakenSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0276f4: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0276f8: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0276fe: 1101 |0005: return-object v1 │ │ +0276d8: |[0276d8] org.sensorkraken.sensor.SensorKrakenSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +0276e8: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0276ec: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0276f2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -57002,18 +57002,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027700: |[027700] org.sensorkraken.sensor.SensorKrakenSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027710: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027714: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02771a: 1101 |0005: return-object v1 │ │ +0276f4: |[0276f4] org.sensorkraken.sensor.SensorKrakenSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027704: 2201 9800 |0000: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027708: 7010 4701 0100 |0002: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02770e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -57023,33 +57023,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027ab4: |[027ab4] org.sensorkraken.sensor.SensorKrakenSensor.register:()V │ │ -027ac4: 0e00 |0000: return-void │ │ +027aa8: |[027aa8] org.sensorkraken.sensor.SensorKrakenSensor.register:()V │ │ +027ab8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ name : 'setExtraInfo' │ │ type : '(Lcom/google/gson/JsonObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -027ac8: |[027ac8] org.sensorkraken.sensor.SensorKrakenSensor.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ -027ad8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -027adc: 5b01 f91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ -027ae0: 0e00 |0004: return-void │ │ +027abc: |[027abc] org.sensorkraken.sensor.SensorKrakenSensor.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ +027acc: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +027ad0: 5b01 f91c |0002: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.extraInfo:Lcom/google/gson/JsonObject; // field@1cf9 │ │ +027ad4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/gson/JsonObject; │ │ │ │ @@ -57058,23 +57058,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -027ae4: |[027ae4] org.sensorkraken.sensor.SensorKrakenSensor.setIsCollapsed:()V │ │ -027af4: 5410 fb1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ -027af8: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -027afe: 0a00 |0005: move-result v0 │ │ -027b00: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -027b04: 7110 8101 0000 |0008: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027b0a: 0c00 |000b: move-result-object v0 │ │ -027b0c: 5b10 fb1c |000c: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ -027b10: 0e00 |000e: return-void │ │ +027ad8: |[027ad8] org.sensorkraken.sensor.SensorKrakenSensor.setIsCollapsed:()V │ │ +027ae8: 5410 fb1c |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ +027aec: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +027af2: 0a00 |0005: move-result v0 │ │ +027af4: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +027af8: 7110 8101 0000 |0008: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027afe: 0c00 |000b: move-result-object v0 │ │ +027b00: 5b10 fb1c |000c: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isCollapsed:Ljava/lang/Boolean; // field@1cfb │ │ +027b04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ │ │ #19 : (in Lorg/sensorkraken/sensor/SensorKrakenSensor;) │ │ @@ -57082,19 +57082,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -027b14: |[027b14] org.sensorkraken.sensor.SensorKrakenSensor.setKrakenListener:(Ljava/lang/Object;)V │ │ -027b24: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ -027b28: 1f01 1401 |0002: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // type@0114 │ │ -027b2c: 5b01 fc1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1cfc │ │ -027b30: 0e00 |0006: return-void │ │ +027b08: |[027b08] org.sensorkraken.sensor.SensorKrakenSensor.setKrakenListener:(Ljava/lang/Object;)V │ │ +027b18: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ +027b1c: 1f01 1401 |0002: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // type@0114 │ │ +027b20: 5b01 fc1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1cfc │ │ +027b24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -57103,19 +57103,19 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/PreferenceItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -027b34: |[027b34] org.sensorkraken.sensor.SensorKrakenSensor.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V │ │ -027b44: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ -027b48: 1f01 a601 |0002: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -027b4c: 5b01 fe1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ -027b50: 0e00 |0006: return-void │ │ +027b28: |[027b28] org.sensorkraken.sensor.SensorKrakenSensor.setPreferenceItems:(Lorg/sensorkraken/ui/settings/PreferenceItem;)V │ │ +027b38: 3801 0600 |0000: if-eqz v1, 0006 // +0006 │ │ +027b3c: 1f01 a601 |0002: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +027b40: 5b01 fe1c |0004: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1cfe │ │ +027b44: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/sensor/SensorKrakenSensor; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ │ │ @@ -57124,16 +57124,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027b54: |[027b54] org.sensorkraken.sensor.SensorKrakenSensor.unregister:()V │ │ -027b64: 0e00 |0000: return-void │ │ +027b48: |[027b48] org.sensorkraken.sensor.SensorKrakenSensor.unregister:()V │ │ +027b58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3076 (SensorKrakenSensor.java) │ │ │ │ Class #141 header: │ │ @@ -57168,38 +57168,38 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027b68: |[027b68] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -027b78: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -027b7e: 5b01 071d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d07 │ │ -027b82: 5b02 081d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d08 │ │ -027b86: 0e00 |0007: return-void │ │ +027b5c: |[027b5c] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +027b6c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +027b72: 5b01 071d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d07 │ │ +027b76: 5b02 081d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d08 │ │ +027b7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -027b88: |[027b88] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -027b98: 5420 071d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d07 │ │ -027b9c: 5421 081d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d08 │ │ -027ba0: 7130 2903 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0329 │ │ -027ba6: 0e00 |0007: return-void │ │ +027b7c: |[027b7c] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +027b8c: 5420 071d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@1d07 │ │ +027b90: 5421 081d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d08 │ │ +027b94: 7130 2903 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0329 │ │ +027b9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #142 header: │ │ @@ -57238,40 +57238,40 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -027ba8: |[027ba8] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -027bb8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -027bbe: 5b01 091d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d09 │ │ -027bc2: 5b02 0a1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d0a │ │ -027bc6: 5b03 0b1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d0b │ │ -027bca: 0e00 |0009: return-void │ │ +027b9c: |[027b9c] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +027bac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +027bb2: 5b01 091d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d09 │ │ +027bb6: 5b02 0a1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d0a │ │ +027bba: 5b03 0b1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d0b │ │ +027bbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -027bcc: |[027bcc] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -027bdc: 5430 091d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d09 │ │ -027be0: 5431 0a1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d0a │ │ -027be4: 5432 0b1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d0b │ │ -027be8: 6e40 2803 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.lambda$contJsonData$0$org-sensorkraken-sensor-SensorKrakenSystemSensor:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0328 │ │ -027bee: 0e00 |0009: return-void │ │ +027bc0: |[027bc0] org.sensorkraken.sensor.SensorKrakenSystemSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +027bd0: 5430 091d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; // field@1d09 │ │ +027bd4: 5431 0a1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d0a │ │ +027bd8: 5432 0b1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d0b │ │ +027bdc: 6e40 2803 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.lambda$contJsonData$0$org-sensorkraken-sensor-SensorKrakenSystemSensor:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0328 │ │ +027be2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #143 header: │ │ @@ -57302,36 +57302,36 @@ │ │ type : '(Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028464: |[028464] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ -028474: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02847a: 5b01 121d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d12 │ │ -02847e: 0e00 |0005: return-void │ │ +028458: |[028458] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ +028468: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02846e: 5b01 121d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d12 │ │ +028472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -028480: |[028480] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028490: 5410 121d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d12 │ │ -028494: 7120 3e03 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@033e │ │ -02849a: 0e00 |0005: return-void │ │ +028474: |[028474] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028484: 5410 121d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d12 │ │ +028488: 7120 3e03 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@033e │ │ +02848e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #144 header: │ │ @@ -57366,38 +57366,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02849c: |[02849c] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V │ │ -0284ac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0284b2: 5b01 131d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d13 │ │ -0284b6: 5b02 141d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d14 │ │ -0284ba: 0e00 |0007: return-void │ │ +028490: |[028490] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V │ │ +0284a0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0284a6: 5b01 131d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d13 │ │ +0284aa: 5b02 141d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d14 │ │ +0284ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0284bc: |[0284bc] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0284cc: 5420 131d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d13 │ │ -0284d0: 5421 141d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d14 │ │ -0284d4: 6e30 3d03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@033d │ │ -0284da: 0e00 |0007: return-void │ │ +0284b0: |[0284b0] org.sensorkraken.sensor.SensorKrakenTriggerSensor$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +0284c0: 5420 131d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; // field@1d13 │ │ +0284c4: 5421 141d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d14 │ │ +0284c8: 6e30 3d03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@033d │ │ +0284ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #145 header: │ │ @@ -57436,40 +57436,40 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0291b4: |[0291b4] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ -0291c4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -0291ca: 5b01 1f1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1f │ │ -0291ce: 5b02 201d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d20 │ │ -0291d2: 5b03 211d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d21 │ │ -0291d6: 0e00 |0009: return-void │ │ +0291a8: |[0291a8] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ +0291b8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +0291be: 5b01 1f1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1f │ │ +0291c2: 5b02 201d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d20 │ │ +0291c6: 5b03 211d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d21 │ │ +0291ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0291d8: |[0291d8] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0291e8: 5430 1f1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1f │ │ -0291ec: 5431 201d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d20 │ │ -0291f0: 5432 211d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d21 │ │ -0291f4: 6e40 5a03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@035a │ │ -0291fa: 0e00 |0009: return-void │ │ +0291cc: |[0291cc] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +0291dc: 5430 1f1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d1f │ │ +0291e0: 5431 201d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonObject; // field@1d20 │ │ +0291e4: 5432 211d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.f$2:Ljava/lang/String; // field@1d21 │ │ +0291e8: 6e40 5a03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@035a │ │ +0291ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #146 header: │ │ @@ -57508,40 +57508,40 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0291fc: |[0291fc] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ -02920c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -029212: 5b01 221d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d22 │ │ -029216: 5b02 231d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d23 │ │ -02921a: 5b03 241d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d24 │ │ -02921e: 0e00 |0009: return-void │ │ +0291f0: |[0291f0] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V │ │ +029200: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +029206: 5b01 221d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d22 │ │ +02920a: 5b02 231d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d23 │ │ +02920e: 5b03 241d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d24 │ │ +029212: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -029220: |[029220] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029230: 5430 221d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d22 │ │ -029234: 5431 231d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d23 │ │ -029238: 5432 241d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d24 │ │ -02923c: 6e40 5b03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@035b │ │ -029242: 0e00 |0009: return-void │ │ +029214: |[029214] org.sensorkraken.sensor.sensors.Battery$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +029224: 5430 221d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Battery; // field@1d22 │ │ +029228: 5431 231d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonObject; // field@1d23 │ │ +02922c: 5432 241d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.f$2:Ljava/lang/String; // field@1d24 │ │ +029230: 6e40 5b03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@035b │ │ +029236: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #147 header: │ │ @@ -57576,38 +57576,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -029adc: |[029adc] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ -029aec: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -029af2: 5b01 2e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ -029af6: 5b02 2f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2f │ │ -029afa: 0e00 |0007: return-void │ │ +029ad0: |[029ad0] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ +029ae0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +029ae6: 5b01 2e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ +029aea: 5b02 2f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2f │ │ +029aee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -029afc: |[029afc] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029b0c: 5420 2e1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ -029b10: 5421 2f1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2f │ │ -029b14: 6e30 6a03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@036a │ │ -029b1a: 0e00 |0007: return-void │ │ +029af0: |[029af0] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +029b00: 5420 2e1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d2e │ │ +029b04: 5421 2f1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.f$1:Lcom/google/gson/JsonArray; // field@1d2f │ │ +029b08: 6e30 6a03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@036a │ │ +029b0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #148 header: │ │ @@ -57642,38 +57642,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -029b1c: |[029b1c] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ -029b2c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -029b32: 5b01 301d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d30 │ │ -029b36: 5b02 311d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d31 │ │ -029b3a: 0e00 |0007: return-void │ │ +029b10: |[029b10] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V │ │ +029b20: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +029b26: 5b01 301d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d30 │ │ +029b2a: 5b02 311d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d31 │ │ +029b2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -029b3c: |[029b3c] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029b4c: 5420 301d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d30 │ │ -029b50: 5421 311d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d31 │ │ -029b54: 6e30 6b03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@036b │ │ -029b5a: 0e00 |0007: return-void │ │ +029b30: |[029b30] org.sensorkraken.sensor.sensors.Bluetooth$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +029b40: 5420 301d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/Bluetooth; // field@1d30 │ │ +029b44: 5421 311d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d31 │ │ +029b48: 6e30 6b03 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@036b │ │ +029b4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #149 header: │ │ @@ -57712,40 +57712,40 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02a4e0: |[02a4e0] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02a4f0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02a4f6: 5b01 3e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3e │ │ -02a4fa: 5b02 3f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3f │ │ -02a4fe: 5b03 401d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d40 │ │ -02a502: 0e00 |0009: return-void │ │ +02a4d4: |[02a4d4] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02a4e4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02a4ea: 5b01 3e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3e │ │ +02a4ee: 5b02 3f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3f │ │ +02a4f2: 5b03 401d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d40 │ │ +02a4f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02a504: |[02a504] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a514: 5430 3e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3e │ │ -02a518: 5431 3f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3f │ │ -02a51c: 5432 401d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d40 │ │ -02a520: 6e40 7e03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@037e │ │ -02a526: 0e00 |0009: return-void │ │ +02a4f8: |[02a4f8] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a508: 5430 3e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d3e │ │ +02a50c: 5431 3f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d3f │ │ +02a510: 5432 401d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d40 │ │ +02a514: 6e40 7e03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@037e │ │ +02a51a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #150 header: │ │ @@ -57784,40 +57784,40 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02a528: |[02a528] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02a538: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02a53e: 5b01 411d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d41 │ │ -02a542: 5b02 421d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d42 │ │ -02a546: 5b03 431d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d43 │ │ -02a54a: 0e00 |0009: return-void │ │ +02a51c: |[02a51c] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02a52c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02a532: 5b01 411d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d41 │ │ +02a536: 5b02 421d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d42 │ │ +02a53a: 5b03 431d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d43 │ │ +02a53e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02a54c: |[02a54c] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a55c: 5430 411d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d41 │ │ -02a560: 5431 421d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d42 │ │ -02a564: 5432 431d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d43 │ │ -02a568: 6e40 7f03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@037f │ │ -02a56e: 0e00 |0009: return-void │ │ +02a540: |[02a540] org.sensorkraken.sensor.sensors.GlobalPositioning$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a550: 5430 411d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // field@1d41 │ │ +02a554: 5431 421d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d42 │ │ +02a558: 5432 431d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonObject; // field@1d43 │ │ +02a55c: 6e40 7f03 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@037f │ │ +02a562: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #151 header: │ │ @@ -57848,36 +57848,36 @@ │ │ type : '(Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ba24: |[02ba24] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ -02ba34: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02ba3a: 5b01 5e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5e │ │ -02ba3e: 0e00 |0005: return-void │ │ +02ba18: |[02ba18] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonObject;)V │ │ +02ba28: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ba2e: 5b01 5e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5e │ │ +02ba32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02ba40: |[02ba40] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ba50: 5410 5e1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5e │ │ -02ba54: 7120 a203 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03a2 │ │ -02ba5a: 0e00 |0005: return-void │ │ +02ba34: |[02ba34] org.sensorkraken.sensor.sensors.NetworkConnectivity$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ba44: 5410 5e1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonObject; // field@1d5e │ │ +02ba48: 7120 a203 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03a2 │ │ +02ba4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #152 header: │ │ @@ -57916,40 +57916,40 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02bfe8: |[02bfe8] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ -02bff8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02bffe: 5b01 6d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d6d │ │ -02c002: 5b02 6e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6e │ │ -02c006: 5b03 6f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6f │ │ -02c00a: 0e00 |0009: return-void │ │ +02bfdc: |[02bfdc] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ +02bfec: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02bff2: 5b01 6d1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d6d │ │ +02bff6: 5b02 6e1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6e │ │ +02bffa: 5b03 6f1d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6f │ │ +02bffe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02c00c: |[02c00c] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02c01c: 5430 6d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d6d │ │ -02c020: 5431 6e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6e │ │ -02c024: 5432 6f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6f │ │ -02c028: 7140 ba03 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$contJsonData$2:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03ba │ │ -02c02e: 0e00 |0009: return-void │ │ +02c000: |[02c000] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02c010: 5430 6d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1d6d │ │ +02c014: 5431 6e1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1d6e │ │ +02c018: 5432 6f1d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonArray; // field@1d6f │ │ +02c01c: 7140 ba03 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$contJsonData$2:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03ba │ │ +02c022: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #153 header: │ │ @@ -57988,40 +57988,40 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02c030: |[02c030] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ -02c040: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02c046: 5b01 701d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d70 │ │ -02c04a: 5b02 711d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d71 │ │ -02c04e: 5b03 721d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d72 │ │ -02c052: 0e00 |0009: return-void │ │ +02c024: |[02c024] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V │ │ +02c034: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02c03a: 5b01 701d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d70 │ │ +02c03e: 5b02 711d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d71 │ │ +02c042: 5b03 721d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d72 │ │ +02c046: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02c054: |[02c054] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02c064: 5430 701d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d70 │ │ -02c068: 5431 711d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d71 │ │ -02c06c: 5432 721d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d72 │ │ -02c070: 7140 bb03 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$oneShotJsonData$1:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03bb │ │ -02c076: 0e00 |0009: return-void │ │ +02c048: |[02c048] org.sensorkraken.sensor.sensors.RawGNSS$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02c058: 5430 701d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$0:Lcom/google/gson/JsonObject; // field@1d70 │ │ +02c05c: 5431 711d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1d71 │ │ +02c060: 5432 721d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.f$2:Lcom/google/gson/JsonArray; // field@1d72 │ │ +02c064: 7140 bb03 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lambda$oneShotJsonData$1:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03bb │ │ +02c06a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #154 header: │ │ @@ -58060,40 +58060,40 @@ │ │ type : '(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02cd3c: |[02cd3c] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ -02cd4c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02cd52: 5b01 7e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7e │ │ -02cd56: 5b02 7f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7f │ │ -02cd5a: 5b03 801d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d80 │ │ -02cd5e: 0e00 |0009: return-void │ │ +02cd30: |[02cd30] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V │ │ +02cd40: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02cd46: 5b01 7e1d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7e │ │ +02cd4a: 5b02 7f1d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7f │ │ +02cd4e: 5b03 801d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d80 │ │ +02cd52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02cd60: |[02cd60] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02cd70: 5430 7e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7e │ │ -02cd74: 5431 7f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7f │ │ -02cd78: 5432 801d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d80 │ │ -02cd7c: 7140 d703 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.lambda$contJsonData$1:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03d7 │ │ -02cd82: 0e00 |0009: return-void │ │ +02cd54: |[02cd54] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda0.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02cd64: 5430 7e1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$0:Lcom/google/gson/JsonArray; // field@1d7e │ │ +02cd68: 5431 7f1d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@1d7f │ │ +02cd6c: 5432 801d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.f$2:Lcom/google/gson/JsonObject; // field@1d80 │ │ +02cd70: 7140 d703 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.lambda$contJsonData$1:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03d7 │ │ +02cd76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #155 header: │ │ @@ -58132,40 +58132,40 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02cd84: |[02cd84] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V │ │ -02cd94: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02cd9a: 5b01 811d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d81 │ │ -02cd9e: 5b02 821d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d82 │ │ -02cda2: 5b03 831d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d83 │ │ -02cda6: 0e00 |0009: return-void │ │ +02cd78: |[02cd78] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V │ │ +02cd88: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02cd8e: 5b01 811d |0003: iput-object v1, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d81 │ │ +02cd92: 5b02 821d |0005: iput-object v2, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d82 │ │ +02cd96: 5b03 831d |0007: iput-object v3, v0, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d83 │ │ +02cd9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02cda8: |[02cda8] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02cdb8: 5430 811d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d81 │ │ -02cdbc: 5431 821d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d82 │ │ -02cdc0: 5432 831d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d83 │ │ -02cdc4: 7140 d803 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.lambda$oneShotJsonData$0:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03d8 │ │ -02cdca: 0e00 |0009: return-void │ │ +02cd9c: |[02cd9c] org.sensorkraken.sensor.sensors.WiFi$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02cdac: 5430 811d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$0:Ljava/lang/String; // field@1d81 │ │ +02cdb0: 5431 821d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1d82 │ │ +02cdb4: 5432 831d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.f$2:Lcom/google/gson/JsonObject; // field@1d83 │ │ +02cdb8: 7140 d803 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.lambda$oneShotJsonData$0:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@03d8 │ │ +02cdbe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #156 header: │ │ @@ -58239,32 +58239,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -02d9ac: |[02d9ac] org.sensorkraken.ui.SharedKrakenViewModel.:()V │ │ -02d9bc: 7010 1101 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@0111 │ │ -02d9c2: 2200 7b00 |0003: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d9c6: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d9cc: 5b10 911d |0008: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ -02d9d0: 2200 7b00 |000a: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d9d4: 7010 0e01 0000 |000c: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d9da: 5b10 931d |000f: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ -02d9de: 2200 7b00 |0011: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d9e2: 7010 0e01 0000 |0013: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d9e8: 5b10 901d |0016: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ -02d9ec: 2200 7b00 |0018: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d9f0: 7010 0e01 0000 |001a: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02d9f6: 5b10 8f1d |001d: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02d9fa: 2200 7b00 |001f: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ -02d9fe: 7010 0e01 0000 |0021: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ -02da04: 5b10 921d |0024: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ -02da08: 0e00 |0026: return-void │ │ +02d9a0: |[02d9a0] org.sensorkraken.ui.SharedKrakenViewModel.:()V │ │ +02d9b0: 7010 1101 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@0111 │ │ +02d9b6: 2200 7b00 |0003: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d9ba: 7010 0e01 0000 |0005: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d9c0: 5b10 911d |0008: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ +02d9c4: 2200 7b00 |000a: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d9c8: 7010 0e01 0000 |000c: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d9ce: 5b10 931d |000f: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ +02d9d2: 2200 7b00 |0011: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d9d6: 7010 0e01 0000 |0013: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d9dc: 5b10 901d |0016: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ +02d9e0: 2200 7b00 |0018: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d9e4: 7010 0e01 0000 |001a: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d9ea: 5b10 8f1d |001d: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02d9ee: 2200 7b00 |001f: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@007b │ │ +02d9f2: 7010 0e01 0000 |0021: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@010e │ │ +02d9f8: 5b10 921d |0024: iput-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ +02d9fc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -58278,17 +58278,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d934: |[02d934] org.sensorkraken.ui.SharedKrakenViewModel.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; │ │ -02d944: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02d948: 1100 |0002: return-object v0 │ │ +02d928: |[02d928] org.sensorkraken.ui.SharedKrakenViewModel.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; │ │ +02d938: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02d93c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/SharedKrakenViewModel;) │ │ @@ -58296,17 +58296,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d94c: |[02d94c] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenList:()Landroidx/lifecycle/LiveData; │ │ -02d95c: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ -02d960: 1100 |0002: return-object v0 │ │ +02d940: |[02d940] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenList:()Landroidx/lifecycle/LiveData; │ │ +02d950: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ +02d954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/SharedKrakenViewModel;) │ │ @@ -58314,17 +58314,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d964: |[02d964] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; │ │ -02d974: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ -02d978: 1100 |0002: return-object v0 │ │ +02d958: |[02d958] org.sensorkraken.ui.SharedKrakenViewModel.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; │ │ +02d968: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ +02d96c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/SharedKrakenViewModel;) │ │ @@ -58332,17 +58332,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d97c: |[02d97c] org.sensorkraken.ui.SharedKrakenViewModel.getSensorSettings:()Landroidx/lifecycle/LiveData; │ │ -02d98c: 5410 921d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ -02d990: 1100 |0002: return-object v0 │ │ +02d970: |[02d970] org.sensorkraken.ui.SharedKrakenViewModel.getSensorSettings:()Landroidx/lifecycle/LiveData; │ │ +02d980: 5410 921d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ +02d984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/SharedKrakenViewModel;) │ │ @@ -58350,17 +58350,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d994: |[02d994] org.sensorkraken.ui.SharedKrakenViewModel.getSharedPreferences:()Landroidx/lifecycle/LiveData; │ │ -02d9a4: 5410 931d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ -02d9a8: 1100 |0002: return-object v0 │ │ +02d988: |[02d988] org.sensorkraken.ui.SharedKrakenViewModel.getSharedPreferences:()Landroidx/lifecycle/LiveData; │ │ +02d998: 5410 931d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ +02d99c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/SharedKrakenViewModel;) │ │ @@ -58368,37 +58368,37 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02da0c: |[02da0c] org.sensorkraken.ui.SharedKrakenViewModel.removeSavedSensorSetting:(Ljava/io/File;)V │ │ -02da1c: 3803 2d00 |0000: if-eqz v3, 002d // +002d │ │ -02da20: 5420 8f1d |0002: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02da24: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02da2a: 0c00 |0007: move-result-object v0 │ │ -02da2c: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -02da30: 5420 8f1d |000a: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02da34: 6e10 0f01 0000 |000c: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02da3a: 0c00 |000f: move-result-object v0 │ │ -02da3c: 1f00 d200 |0010: check-cast v0, Ljava/util/List; // type@00d2 │ │ -02da40: 7220 e401 3000 |0012: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -02da46: 0a00 |0015: move-result v0 │ │ -02da48: 3800 1700 |0016: if-eqz v0, 002d // +0017 │ │ -02da4c: 2200 d100 |0018: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -02da50: 5421 8f1d |001a: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02da54: 6e10 0f01 0100 |001c: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02da5a: 0c01 |001f: move-result-object v1 │ │ -02da5c: 1f01 cc00 |0020: check-cast v1, Ljava/util/Collection; // type@00cc │ │ -02da60: 7020 dd01 1000 |0022: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ -02da66: 7220 e901 3000 |0025: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -02da6c: 5423 8f1d |0028: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02da70: 6e20 1001 0300 |002a: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02da76: 0e00 |002d: return-void │ │ +02da00: |[02da00] org.sensorkraken.ui.SharedKrakenViewModel.removeSavedSensorSetting:(Ljava/io/File;)V │ │ +02da10: 3803 2d00 |0000: if-eqz v3, 002d // +002d │ │ +02da14: 5420 8f1d |0002: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02da18: 6e10 0f01 0000 |0004: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02da1e: 0c00 |0007: move-result-object v0 │ │ +02da20: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +02da24: 5420 8f1d |000a: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02da28: 6e10 0f01 0000 |000c: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02da2e: 0c00 |000f: move-result-object v0 │ │ +02da30: 1f00 d200 |0010: check-cast v0, Ljava/util/List; // type@00d2 │ │ +02da34: 7220 e401 3000 |0012: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +02da3a: 0a00 |0015: move-result v0 │ │ +02da3c: 3800 1700 |0016: if-eqz v0, 002d // +0017 │ │ +02da40: 2200 d100 |0018: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +02da44: 5421 8f1d |001a: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02da48: 6e10 0f01 0100 |001c: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02da4e: 0c01 |001f: move-result-object v1 │ │ +02da50: 1f01 cc00 |0020: check-cast v1, Ljava/util/Collection; // type@00cc │ │ +02da54: 7020 dd01 1000 |0022: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ +02da5a: 7220 e901 3000 |0025: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +02da60: 5423 8f1d |0028: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02da64: 6e20 1001 0300 |002a: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02da6a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0018 line=148 │ │ 0x0025 line=149 │ │ 0x0028 line=150 │ │ @@ -58411,18 +58411,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02da78: |[02da78] org.sensorkraken.ui.SharedKrakenViewModel.setSavedSensorSettings:(Ljava/util/List;)V │ │ -02da88: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02da8c: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02da92: 0e00 |0005: return-void │ │ +02da6c: |[02da6c] org.sensorkraken.ui.SharedKrakenViewModel.setSavedSensorSettings:(Ljava/util/List;)V │ │ +02da7c: 5410 8f1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02da80: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02da86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -58431,18 +58431,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02da94: |[02da94] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenList:(Ljava/util/List;)V │ │ -02daa4: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ -02daa8: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02daae: 0e00 |0005: return-void │ │ +02da88: |[02da88] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenList:(Ljava/util/List;)V │ │ +02da98: 5410 901d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ +02da9c: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02daa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -58451,18 +58451,18 @@ │ │ type : '(Lorg/sensorkraken/sensor/SensorKrakenManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02dab0: |[02dab0] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ -02dac0: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ -02dac4: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02daca: 0e00 |0005: return-void │ │ +02daa4: |[02daa4] org.sensorkraken.ui.SharedKrakenViewModel.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V │ │ +02dab4: 5410 911d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ +02dab8: 6e20 1001 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02dabe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/sensorkraken/sensor/SensorKrakenManager; │ │ │ │ @@ -58471,33 +58471,33 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02dacc: |[02dacc] org.sensorkraken.ui.SharedKrakenViewModel.setSharedPreferences:(Landroid/content/SharedPreferences;)V │ │ -02dadc: 5430 931d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ -02dae0: 6e20 1001 4000 |0002: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02dae6: 5430 921d |0005: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ -02daea: 7110 7805 0400 |0007: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0578 │ │ -02daf0: 0c01 |000a: move-result-object v1 │ │ -02daf2: 6e20 1001 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02daf8: 5430 901d |000e: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ -02dafc: 5431 911d |0010: iget-object v1, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ -02db00: 6e10 0f01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02db06: 0c01 |0015: move-result-object v1 │ │ -02db08: 1f01 1801 |0016: check-cast v1, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -02db0c: 6e10 9e01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -02db12: 0712 |001b: move-object v2, v1 │ │ -02db14: 1f02 1801 |001c: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -02db18: 6e20 0203 4100 |001e: invoke-virtual {v1, v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ -02db1e: 0c04 |0021: move-result-object v4 │ │ -02db20: 6e20 1001 4000 |0022: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02db26: 0e00 |0025: return-void │ │ +02dac0: |[02dac0] org.sensorkraken.ui.SharedKrakenViewModel.setSharedPreferences:(Landroid/content/SharedPreferences;)V │ │ +02dad0: 5430 931d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sharedPreferences:Landroidx/lifecycle/MutableLiveData; // field@1d93 │ │ +02dad4: 6e20 1001 4000 |0002: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02dada: 5430 921d |0005: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d92 │ │ +02dade: 7110 7705 0400 |0007: invoke-static {v4}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getSensorPrefs:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0577 │ │ +02dae4: 0c01 |000a: move-result-object v1 │ │ +02dae6: 6e20 1001 1000 |000b: invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02daec: 5430 901d |000e: iget-object v0, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenList:Landroidx/lifecycle/MutableLiveData; // field@1d90 │ │ +02daf0: 5431 911d |0010: iget-object v1, v3, Lorg/sensorkraken/ui/SharedKrakenViewModel;.sensorKrakenManager:Landroidx/lifecycle/MutableLiveData; // field@1d91 │ │ +02daf4: 6e10 0f01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02dafa: 0c01 |0015: move-result-object v1 │ │ +02dafc: 1f01 1801 |0016: check-cast v1, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +02db00: 6e10 9e01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +02db06: 0712 |001b: move-object v2, v1 │ │ +02db08: 1f02 1801 |001c: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +02db0c: 6e20 0203 4100 |001e: invoke-virtual {v1, v4}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ +02db12: 0c04 |0021: move-result-object v4 │ │ +02db14: 6e20 1001 4000 |0022: invoke-virtual {v0, v4}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02db1a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ @@ -58508,43 +58508,43 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -02db28: |[02db28] org.sensorkraken.ui.SharedKrakenViewModel.updateSavedSensorSettings:(Ljava/io/File;)V │ │ -02db38: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -02db3c: 0e00 |0002: return-void │ │ -02db3e: 5420 8f1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02db42: 6e10 0f01 0000 |0005: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02db48: 0c00 |0008: move-result-object v0 │ │ -02db4a: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -02db4e: 5420 8f1d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02db52: 7110 d601 0300 |000d: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@01d6 │ │ -02db58: 0c03 |0010: move-result-object v3 │ │ -02db5a: 6e20 1001 3000 |0011: invoke-virtual {v0, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02db60: 2824 |0014: goto 0038 // +0024 │ │ -02db62: 5420 8f1d |0015: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02db66: 6e10 0f01 0000 |0017: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02db6c: 0c00 |001a: move-result-object v0 │ │ -02db6e: 1f00 d200 |001b: check-cast v0, Ljava/util/List; // type@00d2 │ │ -02db72: 7220 e401 3000 |001d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -02db78: 0a00 |0020: move-result v0 │ │ -02db7a: 3900 1700 |0021: if-nez v0, 0038 // +0017 │ │ -02db7e: 2200 d100 |0023: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -02db82: 5421 8f1d |0025: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02db86: 6e10 0f01 0100 |0027: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ -02db8c: 0c01 |002a: move-result-object v1 │ │ -02db8e: 1f01 cc00 |002b: check-cast v1, Ljava/util/Collection; // type@00cc │ │ -02db92: 7020 dd01 1000 |002d: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ -02db98: 7220 e101 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02db9e: 5423 8f1d |0033: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ -02dba2: 6e20 1001 0300 |0035: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ -02dba8: 0e00 |0038: return-void │ │ +02db1c: |[02db1c] org.sensorkraken.ui.SharedKrakenViewModel.updateSavedSensorSettings:(Ljava/io/File;)V │ │ +02db2c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +02db30: 0e00 |0002: return-void │ │ +02db32: 5420 8f1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02db36: 6e10 0f01 0000 |0005: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02db3c: 0c00 |0008: move-result-object v0 │ │ +02db3e: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +02db42: 5420 8f1d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02db46: 7110 d601 0300 |000d: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@01d6 │ │ +02db4c: 0c03 |0010: move-result-object v3 │ │ +02db4e: 6e20 1001 3000 |0011: invoke-virtual {v0, v3}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02db54: 2824 |0014: goto 0038 // +0024 │ │ +02db56: 5420 8f1d |0015: iget-object v0, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02db5a: 6e10 0f01 0000 |0017: invoke-virtual {v0}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02db60: 0c00 |001a: move-result-object v0 │ │ +02db62: 1f00 d200 |001b: check-cast v0, Ljava/util/List; // type@00d2 │ │ +02db66: 7220 e401 3000 |001d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +02db6c: 0a00 |0020: move-result v0 │ │ +02db6e: 3900 1700 |0021: if-nez v0, 0038 // +0017 │ │ +02db72: 2200 d100 |0023: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +02db76: 5421 8f1d |0025: iget-object v1, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02db7a: 6e10 0f01 0100 |0027: invoke-virtual {v1}, Landroidx/lifecycle/MutableLiveData;.getValue:()Ljava/lang/Object; // method@010f │ │ +02db80: 0c01 |002a: move-result-object v1 │ │ +02db82: 1f01 cc00 |002b: check-cast v1, Ljava/util/Collection; // type@00cc │ │ +02db86: 7020 dd01 1000 |002d: invoke-direct {v0, v1}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ +02db8c: 7220 e101 3000 |0030: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02db92: 5423 8f1d |0033: iget-object v3, v2, Lorg/sensorkraken/ui/SharedKrakenViewModel;.savedSensorSettings:Landroidx/lifecycle/MutableLiveData; // field@1d8f │ │ +02db96: 6e20 1001 0300 |0035: invoke-virtual {v3, v0}, Landroidx/lifecycle/MutableLiveData;.setValue:(Ljava/lang/Object;)V // method@0110 │ │ +02db9c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x000b line=133 │ │ 0x0015 line=134 │ │ 0x0023 line=135 │ │ 0x0030 line=136 │ │ @@ -58583,53 +58583,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e544: |[02e544] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ -02e554: 2200 5101 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // type@0151 │ │ -02e558: 7010 2904 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.:()V // method@0429 │ │ -02e55e: 6900 b41d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db4 │ │ -02e562: 0e00 |0007: return-void │ │ +02e538: |[02e538] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ +02e548: 2200 5101 |0000: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // type@0151 │ │ +02e54c: 7010 2904 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.:()V // method@0429 │ │ +02e552: 6900 b41d |0005: sput-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db4 │ │ +02e556: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e564: |[02e564] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ -02e574: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e57a: 0e00 |0003: return-void │ │ +02e558: |[02e558] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.:()V │ │ +02e568: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e56e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;) │ │ name : 'onActivityResult' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02e57c: |[02e57c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.onActivityResult:(Ljava/lang/Object;)V │ │ -02e58c: 1f01 d400 |0000: check-cast v1, Ljava/util/Map; // type@00d4 │ │ -02e590: 7110 3304 0100 |0002: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$0:(Ljava/util/Map;)V // method@0433 │ │ -02e596: 0e00 |0005: return-void │ │ +02e570: |[02e570] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda2.onActivityResult:(Ljava/lang/Object;)V │ │ +02e580: 1f01 d400 |0000: check-cast v1, Ljava/util/Map; // type@00d4 │ │ +02e584: 7110 3304 0100 |0002: invoke-static {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$0:(Ljava/util/Map;)V // method@0433 │ │ +02e58a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #158 header: │ │ @@ -58668,40 +58668,40 @@ │ │ type : '(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02e5d0: |[02e5d0] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e5e0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e5e6: 5b01 b61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db6 │ │ -02e5ea: 5b02 b71d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db7 │ │ -02e5ee: 5b03 b81d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db8 │ │ -02e5f2: 0e00 |0009: return-void │ │ +02e5c4: |[02e5c4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e5d4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e5da: 5b01 b61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db6 │ │ +02e5de: 5b02 b71d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db7 │ │ +02e5e2: 5b03 b81d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db8 │ │ +02e5e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;) │ │ name : 'saveLog' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02e5f4: |[02e5f4] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ -02e604: 5430 b61d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db6 │ │ -02e608: 5431 b71d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db7 │ │ -02e60c: 5432 b81d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db8 │ │ -02e610: 6e40 3604 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V // method@0436 │ │ -02e616: 0e00 |0009: return-void │ │ +02e5e8: |[02e5e8] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ +02e5f8: 5430 b61d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db6 │ │ +02e5fc: 5431 b71d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/Thread; // field@1db7 │ │ +02e600: 5432 b81d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.f$2:Landroidx/activity/result/ActivityResultLauncher; // field@1db8 │ │ +02e604: 6e40 3604 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V // method@0436 │ │ +02e60a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #159 header: │ │ @@ -58736,38 +58736,38 @@ │ │ type : '(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e618: |[02e618] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V │ │ -02e628: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e62e: 5b01 b91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db9 │ │ -02e632: 5b02 ba1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1dba │ │ -02e636: 0e00 |0007: return-void │ │ +02e60c: |[02e60c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V │ │ +02e61c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e622: 5b01 b91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db9 │ │ +02e626: 5b02 ba1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1dba │ │ +02e62a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02e638: |[02e638] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ -02e648: 5420 b91d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db9 │ │ -02e64c: 5421 ba1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1dba │ │ -02e650: 6e30 3504 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V // method@0435 │ │ -02e656: 0e00 |0007: return-void │ │ +02e62c: |[02e62c] org.sensorkraken.ui.home.HomeFragment$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ +02e63c: 5420 b91d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/home/HomeFragment; // field@1db9 │ │ +02e640: 5421 ba1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.f$1:Landroidx/activity/result/ActivityResultLauncher; // field@1dba │ │ +02e644: 6e30 3504 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment;.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V // method@0435 │ │ +02e64a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #160 header: │ │ @@ -58802,38 +58802,38 @@ │ │ type : '(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e9d0: |[02e9d0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02e9e0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02e9e6: 5b01 c01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc0 │ │ -02e9ea: 5b02 c11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dc1 │ │ -02e9ee: 0e00 |0007: return-void │ │ +02e9c4: |[02e9c4] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02e9d4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02e9da: 5b01 c01d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc0 │ │ +02e9de: 5b02 c11d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dc1 │ │ +02e9e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;) │ │ name : 'saveLog' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02e9f0: |[02e9f0] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.saveLog:(Ljava/lang/Boolean;)V │ │ -02ea00: 5420 c01d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc0 │ │ -02ea04: 5421 c11d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dc1 │ │ -02ea08: 6e30 4804 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V // method@0448 │ │ -02ea0e: 0e00 |0007: return-void │ │ +02e9e4: |[02e9e4] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda2.saveLog:(Ljava/lang/Boolean;)V │ │ +02e9f4: 5420 c01d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc0 │ │ +02e9f8: 5421 c11d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.f$1:Landroid/view/View; // field@1dc1 │ │ +02e9fc: 6e30 4804 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V // method@0448 │ │ +02ea02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #161 header: │ │ @@ -58868,38 +58868,38 @@ │ │ type : '(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02ea10: |[02ea10] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ -02ea20: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02ea26: 5b01 c21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc2 │ │ -02ea2a: 5b02 c31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dc3 │ │ -02ea2e: 0e00 |0007: return-void │ │ +02ea04: |[02ea04] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V │ │ +02ea14: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ea1a: 5b01 c21d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc2 │ │ +02ea1e: 5b02 c31d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dc3 │ │ +02ea22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02ea30: |[02ea30] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.answer:(Ljava/lang/Boolean;)V │ │ -02ea40: 5420 c21d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc2 │ │ -02ea44: 5421 c31d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dc3 │ │ -02ea48: 6e30 4704 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V // method@0447 │ │ -02ea4e: 0e00 |0007: return-void │ │ +02ea24: |[02ea24] org.sensorkraken.ui.record.RecordDataFragment$$ExternalSyntheticLambda3.answer:(Ljava/lang/Boolean;)V │ │ +02ea34: 5420 c21d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/record/RecordDataFragment; // field@1dc2 │ │ +02ea38: 5421 c31d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.f$1:Landroid/view/View; // field@1dc3 │ │ +02ea3c: 6e30 4704 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment;.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V // method@0447 │ │ +02ea42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #162 header: │ │ @@ -58938,40 +58938,40 @@ │ │ type : '(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02ed94: |[02ed94] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02eda4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02edaa: 5b01 c61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc6 │ │ -02edae: 5b02 c71d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc7 │ │ -02edb2: 5b03 c81d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ -02edb6: 0e00 |0009: return-void │ │ +02ed88: |[02ed88] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ed98: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ed9e: 5b01 c61d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc6 │ │ +02eda2: 5b02 c71d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc7 │ │ +02eda6: 5b03 c81d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ +02edaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -02edb8: |[02edb8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02edc8: 5430 c61d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc6 │ │ -02edcc: 5431 c71d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc7 │ │ -02edd0: 5432 c81d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ -02edd4: 7140 7504 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$5:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0475 │ │ -02edda: 0e00 |0009: return-void │ │ +02edac: |[02edac] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda1.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02edbc: 5430 c61d |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$0:Lcom/google/gson/JsonObject; // field@1dc6 │ │ +02edc0: 5431 c71d |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$1:Lcom/google/gson/JsonArray; // field@1dc7 │ │ +02edc4: 5432 c81d |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.f$2:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dc8 │ │ +02edc8: 7140 7504 1042 |0006: invoke-static {v0, v1, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$5:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0475 │ │ +02edce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #163 header: │ │ @@ -59006,38 +59006,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02eddc: |[02eddc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02edec: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02edf2: 5b01 c91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc9 │ │ -02edf6: 5b02 ca1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ -02edfa: 0e00 |0007: return-void │ │ +02edd0: |[02edd0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ede0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ede6: 5b01 c91d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc9 │ │ +02edea: 5b02 ca1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ +02edee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02edfc: |[02edfc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ee0c: 5420 c91d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc9 │ │ -02ee10: 5421 ca1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ -02ee14: 7130 7604 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$6:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0476 │ │ -02ee1a: 0e00 |0007: return-void │ │ +02edf0: |[02edf0] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda2.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ee00: 5420 c91d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dc9 │ │ +02ee04: 5421 ca1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dca │ │ +02ee08: 7130 7604 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$6:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0476 │ │ +02ee0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #164 header: │ │ @@ -59068,36 +59068,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ee1c: |[02ee1c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ee2c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02ee32: 5b01 cb1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcb │ │ -02ee36: 0e00 |0005: return-void │ │ +02ee10: |[02ee10] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ee20: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ee26: 5b01 cb1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcb │ │ +02ee2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02ee38: |[02ee38] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ee48: 5410 cb1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcb │ │ -02ee4c: 7120 7104 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0471 │ │ -02ee52: 0e00 |0005: return-void │ │ +02ee2c: |[02ee2c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda3.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ee3c: 5410 cb1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcb │ │ +02ee40: 7120 7104 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0471 │ │ +02ee46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #165 header: │ │ @@ -59128,36 +59128,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ee54: |[02ee54] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ee64: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02ee6a: 5b01 cc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcc │ │ -02ee6e: 0e00 |0005: return-void │ │ +02ee48: |[02ee48] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ee58: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ee5e: 5b01 cc1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcc │ │ +02ee62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02ee70: |[02ee70] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02ee80: 5410 cc1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcc │ │ -02ee84: 7120 7204 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0472 │ │ -02ee8a: 0e00 |0005: return-void │ │ +02ee64: |[02ee64] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda4.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02ee74: 5410 cc1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcc │ │ +02ee78: 7120 7204 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0472 │ │ +02ee7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #166 header: │ │ @@ -59188,36 +59188,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ee8c: |[02ee8c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ -02ee9c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02eea2: 5b01 cd1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcd │ │ -02eea6: 0e00 |0005: return-void │ │ +02ee80: |[02ee80] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V │ │ +02ee90: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02ee96: 5b01 cd1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcd │ │ +02ee9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02eea8: |[02eea8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eeb8: 5410 cd1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcd │ │ -02eebc: 7120 7404 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0474 │ │ -02eec2: 0e00 |0005: return-void │ │ +02ee9c: |[02ee9c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda5.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eeac: 5410 cd1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dcd │ │ +02eeb0: 7120 7404 2000 |0002: invoke-static {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0474 │ │ +02eeb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #167 header: │ │ @@ -59252,38 +59252,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02eec4: |[02eec4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ -02eed4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02eeda: 5b01 ce1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ -02eede: 5b02 cf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcf │ │ -02eee2: 0e00 |0007: return-void │ │ +02eeb8: |[02eeb8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V │ │ +02eec8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02eece: 5b01 ce1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ +02eed2: 5b02 cf1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcf │ │ +02eed6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;) │ │ name : 'onKrakenEvent' │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02eee4: |[02eee4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02eef4: 5420 ce1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ -02eef8: 5421 cf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcf │ │ -02eefc: 7130 7304 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$3:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0473 │ │ -02ef02: 0e00 |0007: return-void │ │ +02eed8: |[02eed8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$$ExternalSyntheticLambda6.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02eee8: 5420 ce1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // field@1dce │ │ +02eeec: 5421 cf1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1dcf │ │ +02eef0: 7130 7304 1003 |0004: invoke-static {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.lambda$onBindViewHolder$3:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@0473 │ │ +02eef6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #168 header: │ │ @@ -59350,62 +59350,62 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -02f1e8: |[02f1e8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V │ │ -02f1f8: 5b01 db1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ -02f1fc: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -02f202: 1401 cc01 097f |0005: const v1, #float 1.82114e+38 // #7f0901cc │ │ -02f208: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f20e: 0c01 |000b: move-result-object v1 │ │ -02f210: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f214: 5b01 d71d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ -02f218: 1401 ce01 097f |0010: const v1, #float 1.82114e+38 // #7f0901ce │ │ -02f21e: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f224: 0c01 |0016: move-result-object v1 │ │ -02f226: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f22a: 5b01 d81d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f22e: 1401 cf01 097f |001b: const v1, #float 1.82114e+38 // #7f0901cf │ │ -02f234: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f23a: 0c01 |0021: move-result-object v1 │ │ -02f23c: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f240: 5b01 d91d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd9 │ │ -02f244: 1401 d101 097f |0026: const v1, #float 1.82114e+38 // #7f0901d1 │ │ -02f24a: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f250: 0c01 |002c: move-result-object v1 │ │ -02f252: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f256: 5b01 da1d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dda │ │ -02f25a: 1401 c501 097f |0031: const v1, #float 1.82113e+38 // #7f0901c5 │ │ -02f260: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f266: 0c01 |0037: move-result-object v1 │ │ -02f268: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f26c: 5b01 d51d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd5 │ │ -02f270: 1401 c701 097f |003c: const v1, #float 1.82113e+38 // #7f0901c7 │ │ -02f276: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f27c: 0c01 |0042: move-result-object v1 │ │ -02f27e: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f282: 5b01 d61d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd6 │ │ -02f286: 1401 c201 097f |0047: const v1, #float 1.82113e+38 // #7f0901c2 │ │ -02f28c: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f292: 0c01 |004d: move-result-object v1 │ │ -02f294: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02f298: 5b01 d41d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd4 │ │ -02f29c: 1401 8f00 097f |0052: const v1, #float 1.82107e+38 // #7f09008f │ │ -02f2a2: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02f2a8: 0c01 |0058: move-result-object v1 │ │ -02f2aa: 1f01 7000 |0059: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -02f2ae: 5b01 d31d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dd3 │ │ -02f2b2: 5401 d71d |005d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ -02f2b6: 2202 6401 |005f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0; // type@0164 │ │ -02f2ba: 7020 6504 0200 |0061: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0465 │ │ -02f2c0: 6e20 d900 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -02f2c6: 0e00 |0067: return-void │ │ +02f1dc: |[02f1dc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V │ │ +02f1ec: 5b01 db1d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ +02f1f0: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +02f1f6: 1401 cc01 097f |0005: const v1, #float 1.82114e+38 // #7f0901cc │ │ +02f1fc: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f202: 0c01 |000b: move-result-object v1 │ │ +02f204: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f208: 5b01 d71d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ +02f20c: 1401 ce01 097f |0010: const v1, #float 1.82114e+38 // #7f0901ce │ │ +02f212: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f218: 0c01 |0016: move-result-object v1 │ │ +02f21a: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f21e: 5b01 d81d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f222: 1401 cf01 097f |001b: const v1, #float 1.82114e+38 // #7f0901cf │ │ +02f228: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f22e: 0c01 |0021: move-result-object v1 │ │ +02f230: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f234: 5b01 d91d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd9 │ │ +02f238: 1401 d101 097f |0026: const v1, #float 1.82114e+38 // #7f0901d1 │ │ +02f23e: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f244: 0c01 |002c: move-result-object v1 │ │ +02f246: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f24a: 5b01 da1d |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dda │ │ +02f24e: 1401 c501 097f |0031: const v1, #float 1.82113e+38 // #7f0901c5 │ │ +02f254: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f25a: 0c01 |0037: move-result-object v1 │ │ +02f25c: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f260: 5b01 d51d |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd5 │ │ +02f264: 1401 c701 097f |003c: const v1, #float 1.82113e+38 // #7f0901c7 │ │ +02f26a: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f270: 0c01 |0042: move-result-object v1 │ │ +02f272: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f276: 5b01 d61d |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd6 │ │ +02f27a: 1401 c201 097f |0047: const v1, #float 1.82113e+38 // #7f0901c2 │ │ +02f280: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f286: 0c01 |004d: move-result-object v1 │ │ +02f288: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02f28c: 5b01 d41d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd4 │ │ +02f290: 1401 8f00 097f |0052: const v1, #float 1.82107e+38 // #7f09008f │ │ +02f296: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02f29c: 0c01 |0058: move-result-object v1 │ │ +02f29e: 1f01 7000 |0059: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +02f2a2: 5b01 d31d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dd3 │ │ +02f2a6: 5401 d71d |005d: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ +02f2aa: 2202 6401 |005f: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0; // type@0164 │ │ +02f2ae: 7020 6504 0200 |0061: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0465 │ │ +02f2b4: 6e20 d900 2100 |0064: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +02f2ba: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0002 line=300 │ │ 0x0008 line=302 │ │ 0x0013 line=303 │ │ 0x001e line=304 │ │ @@ -59426,52 +59426,52 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -02f2c8: |[02f2c8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V │ │ -02f2d8: 5434 db1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ -02f2dc: 7110 6b04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f2e2: 0c04 |0005: move-result-object v4 │ │ -02f2e4: 6e10 6804 0300 |0006: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ -02f2ea: 0a00 |0009: move-result v0 │ │ -02f2ec: 7220 e501 0400 |000a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -02f2f2: 0c04 |000d: move-result-object v4 │ │ -02f2f4: 1f04 1601 |000e: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02f2f8: 7210 e502 0400 |0010: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -02f2fe: 0c00 |0013: move-result-object v0 │ │ -02f300: 6e10 7e01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02f306: 0a00 |0017: move-result v0 │ │ -02f308: 3800 2700 |0018: if-eqz v0, 003f // +0027 │ │ -02f30c: 7210 f702 0400 |001a: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ -02f312: 5430 d81d |001d: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f316: 1401 b800 127f |001f: const v1, #float 1.94071e+38 // #7f1200b8 │ │ -02f31c: 6e20 db00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -02f322: 5430 d71d |0025: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ -02f326: 5431 db1d |0027: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ -02f32a: 7110 6b04 0100 |0029: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02f330: 0c01 |002c: move-result-object v1 │ │ -02f332: 6e10 6804 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ -02f338: 0a02 |0030: move-result v2 │ │ -02f33a: 7220 e501 2100 |0031: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -02f340: 0c01 |0034: move-result-object v1 │ │ -02f342: 1f01 1601 |0035: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02f346: 7210 e902 0100 |0037: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f34c: 0c01 |003a: move-result-object v1 │ │ -02f34e: 6e20 dc00 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f354: 2804 |003e: goto 0042 // +0004 │ │ -02f356: 7210 f202 0400 |003f: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ -02f35c: 5430 db1d |0042: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ -02f360: 6e10 6804 0300 |0044: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ -02f366: 0a01 |0047: move-result v1 │ │ -02f368: 6e20 7804 1000 |0048: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0478 │ │ -02f36e: 7210 f402 0400 |004b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ -02f374: 0e00 |004e: return-void │ │ +02f2bc: |[02f2bc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$DataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-LiveDataRecyclerAdapter$DataViewHolder:(Landroid/view/View;)V │ │ +02f2cc: 5434 db1d |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ +02f2d0: 7110 6b04 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f2d6: 0c04 |0005: move-result-object v4 │ │ +02f2d8: 6e10 6804 0300 |0006: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ +02f2de: 0a00 |0009: move-result v0 │ │ +02f2e0: 7220 e501 0400 |000a: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +02f2e6: 0c04 |000d: move-result-object v4 │ │ +02f2e8: 1f04 1601 |000e: check-cast v4, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02f2ec: 7210 e502 0400 |0010: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +02f2f2: 0c00 |0013: move-result-object v0 │ │ +02f2f4: 6e10 7e01 0000 |0014: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02f2fa: 0a00 |0017: move-result v0 │ │ +02f2fc: 3800 2700 |0018: if-eqz v0, 003f // +0027 │ │ +02f300: 7210 f702 0400 |001a: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.unregister:()V // method@02f7 │ │ +02f306: 5430 d81d |001d: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f30a: 1401 b800 127f |001f: const v1, #float 1.94071e+38 // #7f1200b8 │ │ +02f310: 6e20 db00 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +02f316: 5430 d71d |0025: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ +02f31a: 5431 db1d |0027: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ +02f31e: 7110 6b04 0100 |0029: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02f324: 0c01 |002c: move-result-object v1 │ │ +02f326: 6e10 6804 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ +02f32c: 0a02 |0030: move-result v2 │ │ +02f32e: 7220 e501 2100 |0031: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +02f334: 0c01 |0034: move-result-object v1 │ │ +02f336: 1f01 1601 |0035: check-cast v1, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02f33a: 7210 e902 0100 |0037: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f340: 0c01 |003a: move-result-object v1 │ │ +02f342: 6e20 dc00 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f348: 2804 |003e: goto 0042 // +0004 │ │ +02f34a: 7210 f202 0400 |003f: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.register:()V // method@02f2 │ │ +02f350: 5430 db1d |0042: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1ddb │ │ +02f354: 6e10 6804 0300 |0044: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.getAdapterPosition:()I // method@0468 │ │ +02f35a: 0a01 |0047: move-result v1 │ │ +02f35c: 6e20 7804 1000 |0048: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.notifyItemChanged:(I)V // method@0478 │ │ +02f362: 7210 f402 0400 |004b: invoke-interface {v4}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ +02f368: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0010 line=314 │ │ 0x001a line=315 │ │ 0x001d line=316 │ │ 0x0025 line=317 │ │ @@ -59539,39 +59539,39 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -02f488: |[02f488] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.:(Ljava/util/List;)V │ │ -02f498: 7010 2901 0300 |0000: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -02f49e: 2200 6201 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1; // type@0162 │ │ -02f4a2: 1301 3300 |0005: const/16 v1, #int 51 // #33 │ │ -02f4a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -02f4a8: 7040 5f04 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V // method@045f │ │ -02f4ae: 5b30 e01d |000b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1de0 │ │ -02f4b2: 2200 6301 |000d: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2; // type@0163 │ │ -02f4b6: 7020 6204 3000 |000f: invoke-direct {v0, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V // method@0462 │ │ -02f4bc: 5b30 df1d |0012: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddf │ │ -02f4c0: 3804 1f00 |0014: if-eqz v4, 0033 // +001f │ │ -02f4c4: 2200 c900 |0016: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -02f4c8: 7020 d001 4000 |0018: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -02f4ce: 5b30 de1d |001b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f4d2: 6004 1700 |001d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f4d6: 1300 1800 |001f: const/16 v0, #int 24 // #18 │ │ -02f4da: 3404 0900 |0021: if-lt v4, v0, 002a // +0009 │ │ -02f4de: 5434 de1d |0023: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f4e2: 6200 c51d |0025: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc5 │ │ -02f4e6: 7220 eb01 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ -02f4ec: 2204 c900 |002a: new-instance v4, Ljava/util/ArrayList; // type@00c9 │ │ -02f4f0: 5430 de1d |002c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f4f4: 7020 d001 0400 |002e: invoke-direct {v4, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -02f4fa: 5b34 dc1d |0031: iput-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1ddc │ │ -02f4fe: 0e00 |0033: return-void │ │ +02f47c: |[02f47c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.:(Ljava/util/List;)V │ │ +02f48c: 7010 2901 0300 |0000: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +02f492: 2200 6201 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1; // type@0162 │ │ +02f496: 1301 3300 |0005: const/16 v1, #int 51 // #33 │ │ +02f49a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +02f49c: 7040 5f04 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V // method@045f │ │ +02f4a2: 5b30 e01d |000b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1de0 │ │ +02f4a6: 2200 6301 |000d: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2; // type@0163 │ │ +02f4aa: 7020 6204 3000 |000f: invoke-direct {v0, v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)V // method@0462 │ │ +02f4b0: 5b30 df1d |0012: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddf │ │ +02f4b4: 3804 1f00 |0014: if-eqz v4, 0033 // +001f │ │ +02f4b8: 2200 c900 |0016: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +02f4bc: 7020 d001 4000 |0018: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +02f4c2: 5b30 de1d |001b: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f4c6: 6004 1700 |001d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f4ca: 1300 1800 |001f: const/16 v0, #int 24 // #18 │ │ +02f4ce: 3404 0900 |0021: if-lt v4, v0, 002a // +0009 │ │ +02f4d2: 5434 de1d |0023: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f4d6: 6200 c51d |0025: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1dc5 │ │ +02f4da: 7220 eb01 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ +02f4e0: 2204 c900 |002a: new-instance v4, Ljava/util/ArrayList; // type@00c9 │ │ +02f4e4: 5430 de1d |002c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f4e8: 7020 d001 0400 |002e: invoke-direct {v4, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +02f4ee: 5b34 dc1d |0031: iput-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1ddc │ │ +02f4f2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=79 │ │ 0x000d line=242 │ │ 0x0016 line=58 │ │ 0x001d line=59 │ │ @@ -59586,17 +59586,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f410: |[02f410] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ -02f420: 5400 de1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f424: 1100 |0002: return-object v0 │ │ +02f404: |[02f404] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ +02f414: 5400 de1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;) │ │ @@ -59604,17 +59604,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f428: |[02f428] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ -02f438: 5400 dc1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1ddc │ │ -02f43c: 1100 |0002: return-object v0 │ │ +02f41c: |[02f41c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; │ │ +02f42c: 5400 dc1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1ddc │ │ +02f430: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;) │ │ @@ -59622,17 +59622,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f378: |[02f378] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; │ │ -02f388: 5400 dd1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1ddd │ │ -02f38c: 1100 |0002: return-object v0 │ │ +02f36c: |[02f36c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Landroid/view/View; │ │ +02f37c: 5400 dd1d |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1ddd │ │ +02f380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;) │ │ @@ -59640,22 +59640,22 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02f3e4: |[02f3e4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -02f3f4: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f3fa: 0c00 |0003: move-result-object v0 │ │ -02f3fc: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f402: 0c01 |0007: move-result-object v1 │ │ -02f404: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ -02f40a: 0a00 |000b: move-result v0 │ │ -02f40c: 0f00 |000c: return v0 │ │ +02f3d8: |[02f3d8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +02f3e8: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f3ee: 0c00 |0003: move-result-object v0 │ │ +02f3f0: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f3f6: 0c01 |0007: move-result-object v1 │ │ +02f3f8: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ +02f3fe: 0a00 |000b: move-result v0 │ │ +02f400: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -59664,38 +59664,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -02f500: |[02f500] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f510: 5444 d51c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f514: 1f04 2500 |0002: check-cast v4, Landroid/location/Location; // type@0025 │ │ -02f518: 5433 d81d |0004: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f51c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -02f51e: 2300 c301 |0007: new-array v0, v0, [Ljava/lang/Object; // type@01c3 │ │ -02f522: 6e10 6100 0400 |0009: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02f528: 0b01 |000c: move-result-wide v1 │ │ -02f52a: 7120 8501 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02f530: 0c01 |0010: move-result-object v1 │ │ -02f532: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -02f534: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -02f538: 6e10 6000 0400 |0014: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02f53e: 0b01 |0017: move-result-wide v1 │ │ -02f540: 7120 8501 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02f546: 0c04 |001b: move-result-object v4 │ │ -02f548: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -02f54a: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ -02f54e: 1a04 5108 |001f: const-string v4, "Longitude: %s │ │ +02f4f4: |[02f4f4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f504: 5444 d51c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f508: 1f04 2500 |0002: check-cast v4, Landroid/location/Location; // type@0025 │ │ +02f50c: 5433 d81d |0004: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f510: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +02f512: 2300 c301 |0007: new-array v0, v0, [Ljava/lang/Object; // type@01c3 │ │ +02f516: 6e10 6100 0400 |0009: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02f51c: 0b01 |000c: move-result-wide v1 │ │ +02f51e: 7120 8501 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02f524: 0c01 |0010: move-result-object v1 │ │ +02f526: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +02f528: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +02f52c: 6e10 6000 0400 |0014: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02f532: 0b01 |0017: move-result-wide v1 │ │ +02f534: 7120 8501 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02f53a: 0c04 |001b: move-result-object v4 │ │ +02f53c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +02f53e: 4d04 0001 |001d: aput-object v4, v0, v1 │ │ +02f542: 1a04 5108 |001f: const-string v4, "Longitude: %s │ │ Latitude: %s" // string@0851 │ │ -02f552: 7120 ae01 0400 |0021: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -02f558: 0c04 |0024: move-result-object v4 │ │ -02f55a: 6e20 dc00 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f560: 0e00 |0028: return-void │ │ +02f546: 7120 ae01 0400 |0021: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +02f54c: 0c04 |0024: move-result-object v4 │ │ +02f54e: 6e20 dc00 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f554: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ 0x0000 - 0x0029 reg=4 (null) Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; │ │ @@ -59705,26 +59705,26 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -02f564: |[02f564] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f574: 5411 d81d |0000: iget-object v1, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f578: 5420 d51c |0002: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f57c: 6e10 a101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -02f582: 0c00 |0007: move-result-object v0 │ │ -02f584: 6e20 dc00 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f58a: 5421 d51c |000b: iget-object v1, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f58e: 6e10 a101 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -02f594: 0c01 |0010: move-result-object v1 │ │ -02f596: 1a02 2d0f |0011: const-string v2, "VIEWDATA" // string@0f2d │ │ -02f59a: 7120 b300 1200 |0013: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02f5a0: 0e00 |0016: return-void │ │ +02f558: |[02f558] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f568: 5411 d81d |0000: iget-object v1, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f56c: 5420 d51c |0002: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f570: 6e10 a101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +02f576: 0c00 |0007: move-result-object v0 │ │ +02f578: 6e20 dc00 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f57e: 5421 d51c |000b: iget-object v1, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f582: 6e10 a101 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +02f588: 0c01 |0010: move-result-object v1 │ │ +02f58a: 1a02 2d0f |0011: const-string v2, "VIEWDATA" // string@0f2d │ │ +02f58e: 7120 b300 1200 |0013: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02f594: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000b line=138 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ 0x0000 - 0x0017 reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; │ │ @@ -59734,43 +59734,43 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -02f5a4: |[02f5a4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$3:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f5b4: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f5b8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -02f5bc: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -02f5c0: 5422 d81d |0006: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f5c4: 5443 d51c |0008: iget-object v3, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f5c8: 7110 bb01 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -02f5ce: 0c03 |000d: move-result-object v3 │ │ -02f5d0: 6e20 dc00 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f5d6: 2824 |0011: goto 0035 // +0024 │ │ -02f5d8: 1f03 2601 |0012: check-cast v3, Lorg/sensorkraken/sensor/sensors/Battery; // type@0126 │ │ -02f5dc: 1a04 1e00 |0014: const-string v4, "/sys/class/power_supply/battery/current_now" // string@001e │ │ -02f5e0: 6e20 5903 4300 |0016: invoke-virtual {v3, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ -02f5e6: 0c03 |0019: move-result-object v3 │ │ -02f5e8: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -02f5ea: 4600 0304 |001b: aget-object v0, v3, v4 │ │ -02f5ee: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -02f5f2: 6e20 ad01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02f5f8: 0a00 |0022: move-result v0 │ │ -02f5fa: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ -02f5fe: 5422 d81d |0025: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f602: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -02f604: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -02f608: 6e20 dc00 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f60e: 2808 |002d: goto 0035 // +0008 │ │ -02f610: 5422 d81d |002e: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f614: 4603 0304 |0030: aget-object v3, v3, v4 │ │ -02f618: 6e20 dc00 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f61e: 0e00 |0035: return-void │ │ +02f598: |[02f598] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$3:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f5a8: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f5ac: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +02f5b0: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +02f5b4: 5422 d81d |0006: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f5b8: 5443 d51c |0008: iget-object v3, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f5bc: 7110 bb01 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +02f5c2: 0c03 |000d: move-result-object v3 │ │ +02f5c4: 6e20 dc00 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f5ca: 2824 |0011: goto 0035 // +0024 │ │ +02f5cc: 1f03 2601 |0012: check-cast v3, Lorg/sensorkraken/sensor/sensors/Battery; // type@0126 │ │ +02f5d0: 1a04 1e00 |0014: const-string v4, "/sys/class/power_supply/battery/current_now" // string@001e │ │ +02f5d4: 6e20 5903 4300 |0016: invoke-virtual {v3, v4}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ +02f5da: 0c03 |0019: move-result-object v3 │ │ +02f5dc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +02f5de: 4600 0304 |001b: aget-object v0, v3, v4 │ │ +02f5e2: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +02f5e6: 6e20 ad01 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02f5ec: 0a00 |0022: move-result v0 │ │ +02f5ee: 3800 0b00 |0023: if-eqz v0, 002e // +000b │ │ +02f5f2: 5422 d81d |0025: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f5f6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +02f5f8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +02f5fc: 6e20 dc00 3200 |002a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f602: 2808 |002d: goto 0035 // +0008 │ │ +02f604: 5422 d81d |002e: iget-object v2, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f608: 4603 0304 |0030: aget-object v3, v3, v4 │ │ +02f60c: 6e20 dc00 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f612: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x0012 line=150 │ │ 0x0016 line=151 │ │ 0x001b line=152 │ │ @@ -59786,37 +59786,37 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -02f620: |[02f620] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f630: 5444 d51c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f634: 1f04 d200 |0002: check-cast v4, Ljava/util/List; // type@00d2 │ │ -02f638: 2200 9600 |0004: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02f63c: 7010 3701 0000 |0006: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02f642: 7210 e801 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02f648: 0c04 |000c: move-result-object v4 │ │ -02f64a: 7210 da01 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02f650: 0a01 |0010: move-result v1 │ │ -02f652: 3801 1200 |0011: if-eqz v1, 0023 // +0012 │ │ -02f656: 7210 db01 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02f65c: 0c01 |0016: move-result-object v1 │ │ -02f65e: 1f01 2f00 |0017: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02f662: 1a02 a61e |0019: const-string v2, "normal" // string@1ea6 │ │ -02f666: 7120 d303 2100 |001b: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ -02f66c: 0c01 |001e: move-result-object v1 │ │ -02f66e: 6e20 3801 1000 |001f: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f674: 28eb |0022: goto 000d // -0015 │ │ -02f676: 5433 d81d |0023: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f67a: 6e10 4001 0000 |0025: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ -02f680: 0c04 |0028: move-result-object v4 │ │ -02f682: 6e20 dc00 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f688: 0e00 |002c: return-void │ │ +02f614: |[02f614] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$4:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f624: 5444 d51c |0000: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f628: 1f04 d200 |0002: check-cast v4, Ljava/util/List; // type@00d2 │ │ +02f62c: 2200 9600 |0004: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02f630: 7010 3701 0000 |0006: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02f636: 7210 e801 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02f63c: 0c04 |000c: move-result-object v4 │ │ +02f63e: 7210 da01 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02f644: 0a01 |0010: move-result v1 │ │ +02f646: 3801 1200 |0011: if-eqz v1, 0023 // +0012 │ │ +02f64a: 7210 db01 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02f650: 0c01 |0016: move-result-object v1 │ │ +02f652: 1f01 2f00 |0017: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02f656: 1a02 a51e |0019: const-string v2, "normal" // string@1ea5 │ │ +02f65a: 7120 d303 2100 |001b: invoke-static {v1, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ +02f660: 0c01 |001e: move-result-object v1 │ │ +02f662: 6e20 3801 1000 |001f: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f668: 28eb |0022: goto 000d // -0015 │ │ +02f66a: 5433 d81d |0023: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f66e: 6e10 4001 0000 |0025: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.toString:()Ljava/lang/String; // method@0140 │ │ +02f674: 0c04 |0028: move-result-object v4 │ │ +02f676: 6e20 dc00 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f67c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=165 │ │ 0x0009 line=166 │ │ 0x001b line=167 │ │ 0x0023 line=169 │ │ @@ -59829,118 +59829,118 @@ │ │ type : '(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 215 16-bit code units │ │ -02f68c: |[02f68c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$5:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f69c: 54bb d51c |0000: iget-object v11, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f6a0: 1f0b 2400 |0002: check-cast v11, Landroid/location/GnssStatus; // type@0024 │ │ -02f6a4: 6000 1700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f6a8: 1301 1800 |0006: const/16 v1, #int 24 // #18 │ │ -02f6ac: 3410 c000 |0008: if-lt v0, v1, 00c8 // +00c0 │ │ -02f6b0: 6e10 5900 0b00 |000a: invoke-virtual {v11}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02f6b6: 0a00 |000d: move-result v0 │ │ -02f6b8: 7110 9301 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02f6be: 0c01 |0011: move-result-object v1 │ │ -02f6c0: 1a02 d30b |0012: const-string v2, "SatCount" // string@0bd3 │ │ -02f6c4: 6e30 4a01 2801 |0014: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f6ca: 6201 751d |0017: sget-object v1, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ -02f6ce: 7210 e801 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02f6d4: 0c01 |001c: move-result-object v1 │ │ -02f6d6: 7210 da01 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02f6dc: 0a02 |0020: move-result v2 │ │ -02f6de: 3802 a700 |0021: if-eqz v2, 00c8 // +00a7 │ │ -02f6e2: 7210 db01 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02f6e8: 0c02 |0026: move-result-object v2 │ │ -02f6ea: 1f02 b800 |0027: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ -02f6ee: 2203 9800 |0029: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02f6f2: 7010 4701 0300 |002b: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02f6f8: 6e10 9101 0200 |002e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02f6fe: 0a04 |0031: move-result v4 │ │ -02f700: 7110 b803 0400 |0032: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02f706: 0c04 |0035: move-result-object v4 │ │ -02f708: 2205 9600 |0036: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02f70c: 7010 3701 0500 |0038: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02f712: 6e30 4801 4305 |003b: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02f718: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -02f71a: 3504 7e00 |003f: if-ge v4, v0, 00bd // +007e │ │ -02f71e: 6e20 5800 4b00 |0041: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02f724: 0a05 |0044: move-result v5 │ │ -02f726: 6e10 9101 0200 |0045: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02f72c: 0a06 |0048: move-result v6 │ │ -02f72e: 3265 0300 |0049: if-eq v5, v6, 004c // +0003 │ │ -02f732: 286f |004b: goto 00ba // +006f │ │ -02f734: 2205 9800 |004c: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02f738: 7010 4701 0500 |004e: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02f73e: 6e20 5400 4b00 |0051: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02f744: 0a06 |0054: move-result v6 │ │ -02f746: 7110 8801 0600 |0055: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02f74c: 0c06 |0058: move-result-object v6 │ │ -02f74e: 1a07 5501 |0059: const-string v7, "AzimuthDegrees" // string@0155 │ │ -02f752: 6e30 4a01 7506 |005b: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f758: 6006 1700 |005e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f75c: 1307 1e00 |0060: const/16 v7, #int 30 // #1e │ │ -02f760: 3476 0f00 |0062: if-lt v6, v7, 0071 // +000f │ │ -02f764: 6e20 5500 4b00 |0064: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02f76a: 0a06 |0067: move-result v6 │ │ -02f76c: 7110 8801 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02f772: 0c06 |006b: move-result-object v6 │ │ -02f774: 1a07 8202 |006c: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ -02f778: 6e30 4a01 7506 |006e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f77e: 6006 1700 |0071: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f782: 1307 1a00 |0073: const/16 v7, #int 26 // #1a │ │ -02f786: 3476 0f00 |0075: if-lt v6, v7, 0084 // +000f │ │ -02f78a: 6e20 5600 4b00 |0077: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02f790: 0a06 |007a: move-result v6 │ │ -02f792: 7110 8801 0600 |007b: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02f798: 0c06 |007e: move-result-object v6 │ │ -02f79a: 1a07 ee02 |007f: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ -02f79e: 6e30 4a01 7506 |0081: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f7a4: 6e20 5700 4b00 |0084: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02f7aa: 0a06 |0087: move-result v6 │ │ -02f7ac: 7110 8801 0600 |0088: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02f7b2: 0c06 |008b: move-result-object v6 │ │ -02f7b4: 1a07 4103 |008c: const-string v7, "Cn0dbHz" // string@0341 │ │ -02f7b8: 6e30 4a01 7506 |008e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02f7be: 6e10 9101 0200 |0091: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02f7c4: 0a06 |0094: move-result v6 │ │ -02f7c6: 7110 b803 0600 |0095: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02f7cc: 0c06 |0098: move-result-object v6 │ │ -02f7ce: 6e20 4c01 6300 |0099: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02f7d4: 0c06 |009c: move-result-object v6 │ │ -02f7d6: 6e10 4201 0600 |009d: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02f7dc: 0c06 |00a0: move-result-object v6 │ │ -02f7de: 6e20 3b01 5600 |00a1: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02f7e4: 0a06 |00a4: move-result v6 │ │ -02f7e6: 3906 1500 |00a5: if-nez v6, 00ba // +0015 │ │ -02f7ea: 6e10 9101 0200 |00a7: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02f7f0: 0a06 |00aa: move-result v6 │ │ -02f7f2: 7110 b803 0600 |00ab: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02f7f8: 0c06 |00ae: move-result-object v6 │ │ -02f7fa: 6e20 4c01 6300 |00af: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02f800: 0c06 |00b2: move-result-object v6 │ │ -02f802: 6e10 4201 0600 |00b3: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02f808: 0c06 |00b6: move-result-object v6 │ │ -02f80a: 6e20 3801 5600 |00b7: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f810: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02f814: 2883 |00bc: goto 003f // -007d │ │ -02f816: 6e20 3b01 3900 |00bd: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02f81c: 0a02 |00c0: move-result v2 │ │ -02f81e: 3902 5cff |00c1: if-nez v2, 001d // -00a4 │ │ -02f822: 6e20 3801 3900 |00c3: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02f828: 2900 57ff |00c6: goto/16 001d // -00a9 │ │ -02f82c: 1a0b 2920 |00c8: const-string v11, "sats" // string@2029 │ │ -02f830: 6e30 4801 b809 |00ca: invoke-virtual {v8, v11, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02f836: 54a9 d81d |00cd: iget-object v9, v10, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f83a: 6e10 4f01 0800 |00cf: invoke-virtual {v8}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02f840: 0c08 |00d2: move-result-object v8 │ │ -02f842: 6e20 dc00 8900 |00d3: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f848: 0e00 |00d6: return-void │ │ +02f680: |[02f680] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$5:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f690: 54bb d51c |0000: iget-object v11, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f694: 1f0b 2400 |0002: check-cast v11, Landroid/location/GnssStatus; // type@0024 │ │ +02f698: 6000 1700 |0004: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f69c: 1301 1800 |0006: const/16 v1, #int 24 // #18 │ │ +02f6a0: 3410 c000 |0008: if-lt v0, v1, 00c8 // +00c0 │ │ +02f6a4: 6e10 5900 0b00 |000a: invoke-virtual {v11}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02f6aa: 0a00 |000d: move-result v0 │ │ +02f6ac: 7110 9301 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02f6b2: 0c01 |0011: move-result-object v1 │ │ +02f6b4: 1a02 d30b |0012: const-string v2, "SatCount" // string@0bd3 │ │ +02f6b8: 6e30 4a01 2801 |0014: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f6be: 6201 751d |0017: sget-object v1, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ +02f6c2: 7210 e801 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02f6c8: 0c01 |001c: move-result-object v1 │ │ +02f6ca: 7210 da01 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02f6d0: 0a02 |0020: move-result v2 │ │ +02f6d2: 3802 a700 |0021: if-eqz v2, 00c8 // +00a7 │ │ +02f6d6: 7210 db01 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02f6dc: 0c02 |0026: move-result-object v2 │ │ +02f6de: 1f02 b800 |0027: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ +02f6e2: 2203 9800 |0029: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02f6e6: 7010 4701 0300 |002b: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02f6ec: 6e10 9101 0200 |002e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02f6f2: 0a04 |0031: move-result v4 │ │ +02f6f4: 7110 b803 0400 |0032: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02f6fa: 0c04 |0035: move-result-object v4 │ │ +02f6fc: 2205 9600 |0036: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02f700: 7010 3701 0500 |0038: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02f706: 6e30 4801 4305 |003b: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02f70c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +02f70e: 3504 7e00 |003f: if-ge v4, v0, 00bd // +007e │ │ +02f712: 6e20 5800 4b00 |0041: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02f718: 0a05 |0044: move-result v5 │ │ +02f71a: 6e10 9101 0200 |0045: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02f720: 0a06 |0048: move-result v6 │ │ +02f722: 3265 0300 |0049: if-eq v5, v6, 004c // +0003 │ │ +02f726: 286f |004b: goto 00ba // +006f │ │ +02f728: 2205 9800 |004c: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02f72c: 7010 4701 0500 |004e: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02f732: 6e20 5400 4b00 |0051: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02f738: 0a06 |0054: move-result v6 │ │ +02f73a: 7110 8801 0600 |0055: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02f740: 0c06 |0058: move-result-object v6 │ │ +02f742: 1a07 5501 |0059: const-string v7, "AzimuthDegrees" // string@0155 │ │ +02f746: 6e30 4a01 7506 |005b: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f74c: 6006 1700 |005e: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f750: 1307 1e00 |0060: const/16 v7, #int 30 // #1e │ │ +02f754: 3476 0f00 |0062: if-lt v6, v7, 0071 // +000f │ │ +02f758: 6e20 5500 4b00 |0064: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02f75e: 0a06 |0067: move-result v6 │ │ +02f760: 7110 8801 0600 |0068: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02f766: 0c06 |006b: move-result-object v6 │ │ +02f768: 1a07 8202 |006c: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ +02f76c: 6e30 4a01 7506 |006e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f772: 6006 1700 |0071: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f776: 1307 1a00 |0073: const/16 v7, #int 26 // #1a │ │ +02f77a: 3476 0f00 |0075: if-lt v6, v7, 0084 // +000f │ │ +02f77e: 6e20 5600 4b00 |0077: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02f784: 0a06 |007a: move-result v6 │ │ +02f786: 7110 8801 0600 |007b: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02f78c: 0c06 |007e: move-result-object v6 │ │ +02f78e: 1a07 ee02 |007f: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ +02f792: 6e30 4a01 7506 |0081: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f798: 6e20 5700 4b00 |0084: invoke-virtual {v11, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02f79e: 0a06 |0087: move-result v6 │ │ +02f7a0: 7110 8801 0600 |0088: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02f7a6: 0c06 |008b: move-result-object v6 │ │ +02f7a8: 1a07 4103 |008c: const-string v7, "Cn0dbHz" // string@0341 │ │ +02f7ac: 6e30 4a01 7506 |008e: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02f7b2: 6e10 9101 0200 |0091: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02f7b8: 0a06 |0094: move-result v6 │ │ +02f7ba: 7110 b803 0600 |0095: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02f7c0: 0c06 |0098: move-result-object v6 │ │ +02f7c2: 6e20 4c01 6300 |0099: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02f7c8: 0c06 |009c: move-result-object v6 │ │ +02f7ca: 6e10 4201 0600 |009d: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02f7d0: 0c06 |00a0: move-result-object v6 │ │ +02f7d2: 6e20 3b01 5600 |00a1: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02f7d8: 0a06 |00a4: move-result v6 │ │ +02f7da: 3906 1500 |00a5: if-nez v6, 00ba // +0015 │ │ +02f7de: 6e10 9101 0200 |00a7: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02f7e4: 0a06 |00aa: move-result v6 │ │ +02f7e6: 7110 b803 0600 |00ab: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02f7ec: 0c06 |00ae: move-result-object v6 │ │ +02f7ee: 6e20 4c01 6300 |00af: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02f7f4: 0c06 |00b2: move-result-object v6 │ │ +02f7f6: 6e10 4201 0600 |00b3: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02f7fc: 0c06 |00b6: move-result-object v6 │ │ +02f7fe: 6e20 3801 5600 |00b7: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f804: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02f808: 2883 |00bc: goto 003f // -007d │ │ +02f80a: 6e20 3b01 3900 |00bd: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02f810: 0a02 |00c0: move-result v2 │ │ +02f812: 3902 5cff |00c1: if-nez v2, 001d // -00a4 │ │ +02f816: 6e20 3801 3900 |00c3: invoke-virtual {v9, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02f81c: 2900 57ff |00c6: goto/16 001d // -00a9 │ │ +02f820: 1a0b 2820 |00c8: const-string v11, "sats" // string@2028 │ │ +02f824: 6e30 4801 b809 |00ca: invoke-virtual {v8, v11, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02f82a: 54a9 d81d |00cd: iget-object v9, v10, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f82e: 6e10 4f01 0800 |00cf: invoke-virtual {v8}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02f834: 0c08 |00d2: move-result-object v8 │ │ +02f836: 6e20 dc00 8900 |00d3: invoke-virtual {v9, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f83c: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ 0x0017 line=181 │ │ @@ -59974,38 +59974,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02f84c: |[02f84c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$6:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02f85c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02f860: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -02f864: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ -02f868: 1f02 1901 |0006: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ -02f86c: 6e10 1403 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isTriggerSensor:()Z // method@0314 │ │ -02f872: 0a02 |000b: move-result v2 │ │ -02f874: 3802 1200 |000c: if-eqz v2, 001e // +0012 │ │ -02f878: 5442 d51c |000e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f87c: 1f02 2000 |0010: check-cast v2, Landroid/hardware/TriggerEvent; // type@0020 │ │ -02f880: 5433 d81d |0012: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f884: 5422 0a00 |0014: iget-object v2, v2, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -02f888: 7110 d201 0200 |0016: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -02f88e: 0c02 |0019: move-result-object v2 │ │ -02f890: 6e20 dc00 2300 |001a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f896: 0e00 |001d: return-void │ │ -02f898: 5442 d51c |001e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02f89c: 1f02 1d00 |0020: check-cast v2, Landroid/hardware/SensorEvent; // type@001d │ │ -02f8a0: 5433 d81d |0022: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f8a4: 5422 0800 |0024: iget-object v2, v2, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -02f8a8: 7110 d201 0200 |0026: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -02f8ae: 0c02 |0029: move-result-object v2 │ │ -02f8b0: 6e20 dc00 2300 |002a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f8b6: 0e00 |002d: return-void │ │ +02f840: |[02f840] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.lambda$onBindViewHolder$6:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02f850: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02f854: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +02f858: 3410 1a00 |0004: if-lt v0, v1, 001e // +001a │ │ +02f85c: 1f02 1901 |0006: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ +02f860: 6e10 1403 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.isTriggerSensor:()Z // method@0314 │ │ +02f866: 0a02 |000b: move-result v2 │ │ +02f868: 3802 1200 |000c: if-eqz v2, 001e // +0012 │ │ +02f86c: 5442 d51c |000e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f870: 1f02 2000 |0010: check-cast v2, Landroid/hardware/TriggerEvent; // type@0020 │ │ +02f874: 5433 d81d |0012: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f878: 5422 0a00 |0014: iget-object v2, v2, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +02f87c: 7110 d201 0200 |0016: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +02f882: 0c02 |0019: move-result-object v2 │ │ +02f884: 6e20 dc00 2300 |001a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f88a: 0e00 |001d: return-void │ │ +02f88c: 5442 d51c |001e: iget-object v2, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02f890: 1f02 1d00 |0020: check-cast v2, Landroid/hardware/SensorEvent; // type@001d │ │ +02f894: 5433 d81d |0022: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f898: 5422 0800 |0024: iget-object v2, v2, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +02f89c: 7110 d201 0200 |0026: invoke-static {v2}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +02f8a2: 0c02 |0029: move-result-object v2 │ │ +02f8a4: 6e20 dc00 2300 |002a: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f8aa: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=223 │ │ 0x0012 line=224 │ │ 0x001e line=228 │ │ @@ -60021,17 +60021,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02f390: |[02f390] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -02f3a0: 5410 df1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddf │ │ -02f3a4: 1100 |0002: return-object v0 │ │ +02f384: |[02f384] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +02f394: 5410 df1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sensorFilter:Landroid/widget/Filter; // field@1ddf │ │ +02f398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;) │ │ @@ -60039,19 +60039,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02f3c4: |[02f3c4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getItemCount:()I │ │ -02f3d4: 5410 de1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f3d8: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -02f3de: 0a00 |0005: move-result v0 │ │ -02f3e0: 0f00 |0006: return v0 │ │ +02f3b8: |[02f3b8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.getItemCount:()I │ │ +02f3c8: 5410 de1d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f3cc: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +02f3d2: 0a00 |0005: move-result v0 │ │ +02f3d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;) │ │ @@ -60059,18 +60059,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02f8b8: |[02f8b8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -02f8c8: 1f01 6501 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0165 │ │ -02f8cc: 6e30 7a04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V // method@047a │ │ -02f8d2: 0e00 |0005: return-void │ │ +02f8ac: |[02f8ac] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +02f8bc: 1f01 6501 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0165 │ │ +02f8c0: 6e30 7a04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V // method@047a │ │ +02f8c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -60080,159 +60080,159 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 316 16-bit code units │ │ -02f8d4: |[02f8d4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V │ │ -02f8e4: 5470 de1d |0000: iget-object v0, v7, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ -02f8e8: 7220 e501 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -02f8ee: 0c09 |0005: move-result-object v9 │ │ -02f8f0: 1f09 1601 |0006: check-cast v9, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -02f8f4: 5480 d71d |0008: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ -02f8f8: 7210 e902 0900 |000a: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f8fe: 0c01 |000d: move-result-object v1 │ │ -02f900: 6e20 dc00 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f906: 7210 e502 0900 |0011: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -02f90c: 0c00 |0014: move-result-object v0 │ │ -02f90e: 6e10 7e01 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02f914: 0a00 |0018: move-result v0 │ │ -02f916: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -02f918: 3800 fb00 |001a: if-eqz v0, 0115 // +00fb │ │ -02f91c: 5480 d81d |001c: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02f920: 1a02 4608 |001e: const-string v2, "Loading Values..." // string@0846 │ │ -02f924: 6e20 dc00 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f92a: 7210 e902 0900 |0023: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -02f930: 0c00 |0026: move-result-object v0 │ │ -02f932: 1a02 0400 |0027: const-string v2, " " // string@0004 │ │ -02f936: 6e20 b501 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01b5 │ │ -02f93c: 0c00 |002c: move-result-object v0 │ │ -02f93e: 5482 d71d |002d: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ -02f942: 2103 |002f: array-length v3, v0 │ │ -02f944: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -02f946: 3743 0500 |0031: if-le v3, v4, 0036 // +0005 │ │ -02f94a: 4600 0004 |0033: aget-object v0, v0, v4 │ │ -02f94e: 2803 |0035: goto 0038 // +0003 │ │ -02f950: 4600 0001 |0036: aget-object v0, v0, v1 │ │ -02f954: 6e20 dc00 0200 |0038: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f95a: 5480 d91d |003b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd9 │ │ -02f95e: 7210 ed02 0900 |003d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVendor:()Ljava/lang/String; // method@02ed │ │ -02f964: 0c02 |0040: move-result-object v2 │ │ -02f966: 6e20 dc00 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f96c: 5480 da1d |0044: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dda │ │ -02f970: 7210 ee02 0900 |0046: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVersion:()Ljava/lang/Integer; // method@02ee │ │ -02f976: 0c02 |0049: move-result-object v2 │ │ -02f978: 7110 bb01 0200 |004a: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -02f97e: 0c02 |004d: move-result-object v2 │ │ -02f980: 6e20 dc00 2000 |004e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f986: 5480 d51d |0051: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd5 │ │ -02f98a: 7210 e602 0900 |0053: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getPower:()F // method@02e6 │ │ -02f990: 0a02 |0056: move-result v2 │ │ -02f992: 7110 b901 0200 |0057: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b9 │ │ -02f998: 0c02 |005a: move-result-object v2 │ │ -02f99a: 6e20 dc00 2000 |005b: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f9a0: 5480 d61d |005e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd6 │ │ -02f9a4: 7210 e702 0900 |0060: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getResolution:()F // method@02e7 │ │ -02f9aa: 0a02 |0063: move-result v2 │ │ -02f9ac: 7110 b901 0200 |0064: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b9 │ │ -02f9b2: 0c02 |0067: move-result-object v2 │ │ -02f9b4: 6e20 dc00 2000 |0068: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f9ba: 5480 d41d |006b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd4 │ │ -02f9be: 7210 e402 0900 |006d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@02e4 │ │ -02f9c4: 0c02 |0070: move-result-object v2 │ │ -02f9c6: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ -02f9cc: 0c02 |0074: move-result-object v2 │ │ -02f9ce: 6e20 dc00 2000 |0075: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02f9d4: 7210 ec02 0900 |0078: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ -02f9da: 0c00 |007b: move-result-object v0 │ │ -02f9dc: 6e10 9101 0000 |007c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02f9e2: 0a00 |007f: move-result v0 │ │ -02f9e4: 2b00 a800 0000 |0080: packed-switch v0, 00000128 // +000000a8 │ │ -02f9ea: 2200 5d01 |0083: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@015d │ │ -02f9ee: 7030 5504 9008 |0085: invoke-direct {v0, v9, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0455 │ │ -02f9f4: 7220 f502 0900 |0088: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -02f9fa: 2900 8a00 |008b: goto/16 0115 // +008a │ │ -02f9fe: 0790 |008d: move-object v0, v9 │ │ -02fa00: 1f00 2e01 |008e: check-cast v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012e │ │ -02fa04: 6e10 7b03 0000 |0090: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ -02fa0a: 0c00 |0093: move-result-object v0 │ │ -02fa0c: 3800 2400 |0094: if-eqz v0, 00b8 // +0024 │ │ -02fa10: 5482 d81d |0096: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02fa14: 1223 |0098: const/4 v3, #int 2 // #2 │ │ -02fa16: 2333 c301 |0099: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ -02fa1a: 6e10 6100 0000 |009b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02fa20: 0b05 |009e: move-result-wide v5 │ │ -02fa22: 7120 8501 6500 |009f: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02fa28: 0c05 |00a2: move-result-object v5 │ │ -02fa2a: 4d05 0301 |00a3: aput-object v5, v3, v1 │ │ -02fa2e: 6e10 6000 0000 |00a5: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02fa34: 0b05 |00a8: move-result-wide v5 │ │ -02fa36: 7120 8501 6500 |00a9: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02fa3c: 0c00 |00ac: move-result-object v0 │ │ -02fa3e: 4d00 0304 |00ad: aput-object v0, v3, v4 │ │ -02fa42: 1a00 5108 |00af: const-string v0, "Longitude: %s │ │ +02f8c8: |[02f8c8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;I)V │ │ +02f8d8: 5470 de1d |0000: iget-object v0, v7, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.searchableSensorList:Ljava/util/List; // field@1dde │ │ +02f8dc: 7220 e501 9000 |0002: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +02f8e2: 0c09 |0005: move-result-object v9 │ │ +02f8e4: 1f09 1601 |0006: check-cast v9, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +02f8e8: 5480 d71d |0008: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ +02f8ec: 7210 e902 0900 |000a: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f8f2: 0c01 |000d: move-result-object v1 │ │ +02f8f4: 6e20 dc00 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f8fa: 7210 e502 0900 |0011: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +02f900: 0c00 |0014: move-result-object v0 │ │ +02f902: 6e10 7e01 0000 |0015: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02f908: 0a00 |0018: move-result v0 │ │ +02f90a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +02f90c: 3800 fb00 |001a: if-eqz v0, 0115 // +00fb │ │ +02f910: 5480 d81d |001c: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02f914: 1a02 4608 |001e: const-string v2, "Loading Values..." // string@0846 │ │ +02f918: 6e20 dc00 2000 |0020: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f91e: 7210 e902 0900 |0023: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +02f924: 0c00 |0026: move-result-object v0 │ │ +02f926: 1a02 0400 |0027: const-string v2, " " // string@0004 │ │ +02f92a: 6e20 b501 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@01b5 │ │ +02f930: 0c00 |002c: move-result-object v0 │ │ +02f932: 5482 d71d |002d: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1dd7 │ │ +02f936: 2103 |002f: array-length v3, v0 │ │ +02f938: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +02f93a: 3743 0500 |0031: if-le v3, v4, 0036 // +0005 │ │ +02f93e: 4600 0004 |0033: aget-object v0, v0, v4 │ │ +02f942: 2803 |0035: goto 0038 // +0003 │ │ +02f944: 4600 0001 |0036: aget-object v0, v0, v1 │ │ +02f948: 6e20 dc00 0200 |0038: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f94e: 5480 d91d |003b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVendor:Landroid/widget/TextView; // field@1dd9 │ │ +02f952: 7210 ed02 0900 |003d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVendor:()Ljava/lang/String; // method@02ed │ │ +02f958: 0c02 |0040: move-result-object v2 │ │ +02f95a: 6e20 dc00 2000 |0041: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f960: 5480 da1d |0044: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorVersion:Landroid/widget/TextView; // field@1dda │ │ +02f964: 7210 ee02 0900 |0046: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getVersion:()Ljava/lang/Integer; // method@02ee │ │ +02f96a: 0c02 |0049: move-result-object v2 │ │ +02f96c: 7110 bb01 0200 |004a: invoke-static {v2}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +02f972: 0c02 |004d: move-result-object v2 │ │ +02f974: 6e20 dc00 2000 |004e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f97a: 5480 d51d |0051: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorPower:Landroid/widget/TextView; // field@1dd5 │ │ +02f97e: 7210 e602 0900 |0053: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getPower:()F // method@02e6 │ │ +02f984: 0a02 |0056: move-result v2 │ │ +02f986: 7110 b901 0200 |0057: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b9 │ │ +02f98c: 0c02 |005a: move-result-object v2 │ │ +02f98e: 6e20 dc00 2000 |005b: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f994: 5480 d61d |005e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorResolution:Landroid/widget/TextView; // field@1dd6 │ │ +02f998: 7210 e702 0900 |0060: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getResolution:()F // method@02e7 │ │ +02f99e: 0a02 |0063: move-result v2 │ │ +02f9a0: 7110 b901 0200 |0064: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@01b9 │ │ +02f9a6: 0c02 |0067: move-result-object v2 │ │ +02f9a8: 6e20 dc00 2000 |0068: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f9ae: 5480 d41d |006b: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorExtraInfo:Landroid/widget/TextView; // field@1dd4 │ │ +02f9b2: 7210 e402 0900 |006d: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getExtraInfo:()Lcom/google/gson/JsonObject; // method@02e4 │ │ +02f9b8: 0c02 |0070: move-result-object v2 │ │ +02f9ba: 6e10 4f01 0200 |0071: invoke-virtual {v2}, Lcom/google/gson/JsonObject;.toString:()Ljava/lang/String; // method@014f │ │ +02f9c0: 0c02 |0074: move-result-object v2 │ │ +02f9c2: 6e20 dc00 2000 |0075: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02f9c8: 7210 ec02 0900 |0078: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ +02f9ce: 0c00 |007b: move-result-object v0 │ │ +02f9d0: 6e10 9101 0000 |007c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02f9d6: 0a00 |007f: move-result v0 │ │ +02f9d8: 2b00 a800 0000 |0080: packed-switch v0, 00000128 // +000000a8 │ │ +02f9de: 2200 5d01 |0083: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@015d │ │ +02f9e2: 7030 5504 9008 |0085: invoke-direct {v0, v9, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0455 │ │ +02f9e8: 7220 f502 0900 |0088: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +02f9ee: 2900 8a00 |008b: goto/16 0115 // +008a │ │ +02f9f2: 0790 |008d: move-object v0, v9 │ │ +02f9f4: 1f00 2e01 |008e: check-cast v0, Lorg/sensorkraken/sensor/sensors/GlobalPositioning; // type@012e │ │ +02f9f8: 6e10 7b03 0000 |0090: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ +02f9fe: 0c00 |0093: move-result-object v0 │ │ +02fa00: 3800 2400 |0094: if-eqz v0, 00b8 // +0024 │ │ +02fa04: 5482 d81d |0096: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02fa08: 1223 |0098: const/4 v3, #int 2 // #2 │ │ +02fa0a: 2333 c301 |0099: new-array v3, v3, [Ljava/lang/Object; // type@01c3 │ │ +02fa0e: 6e10 6100 0000 |009b: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02fa14: 0b05 |009e: move-result-wide v5 │ │ +02fa16: 7120 8501 6500 |009f: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02fa1c: 0c05 |00a2: move-result-object v5 │ │ +02fa1e: 4d05 0301 |00a3: aput-object v5, v3, v1 │ │ +02fa22: 6e10 6000 0000 |00a5: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02fa28: 0b05 |00a8: move-result-wide v5 │ │ +02fa2a: 7120 8501 6500 |00a9: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02fa30: 0c00 |00ac: move-result-object v0 │ │ +02fa32: 4d00 0304 |00ad: aput-object v0, v3, v4 │ │ +02fa36: 1a00 5108 |00af: const-string v0, "Longitude: %s │ │ Latitude: %s" // string@0851 │ │ -02fa46: 7120 ae01 3000 |00b1: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ -02fa4c: 0c00 |00b4: move-result-object v0 │ │ -02fa4e: 6e20 dc00 0200 |00b5: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02fa54: 2200 5e01 |00b8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@015e │ │ -02fa58: 7020 5704 8000 |00ba: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0457 │ │ -02fa5e: 7220 f502 0900 |00bd: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -02fa64: 2855 |00c0: goto 0115 // +0055 │ │ -02fa66: 0790 |00c1: move-object v0, v9 │ │ -02fa68: 1f00 3f01 |00c2: check-cast v0, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013f │ │ -02fa6c: 6e10 dd03 0000 |00c4: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03dd │ │ -02fa72: 2202 6001 |00c7: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@0160 │ │ -02fa76: 7020 5b04 8200 |00c9: invoke-direct {v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@045b │ │ -02fa7c: 6e20 dc03 2000 |00cc: invoke-virtual {v0, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ -02fa82: 2846 |00cf: goto 0115 // +0046 │ │ -02fa84: 2200 6101 |00d0: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@0161 │ │ -02fa88: 7030 5d04 8009 |00d2: invoke-direct {v0, v8, v9}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@045d │ │ -02fa8e: 7220 f502 0900 |00d5: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -02fa94: 283d |00d8: goto 0115 // +003d │ │ -02fa96: 0790 |00d9: move-object v0, v9 │ │ -02fa98: 1f00 2a01 |00da: check-cast v0, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@012a │ │ -02fa9c: 6e10 6f03 0000 |00dc: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ -02faa2: 2200 5f01 |00df: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@015f │ │ -02faa6: 7020 5904 8000 |00e1: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0459 │ │ -02faac: 7220 f502 0900 |00e4: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -02fab2: 282e |00e7: goto 0115 // +002e │ │ -02fab4: 0d00 |00e8: move-exception v0 │ │ -02fab6: 5482 d81d |00e9: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02faba: 6e10 a801 0000 |00eb: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02fac0: 0c00 |00ee: move-result-object v0 │ │ -02fac2: 6e20 dc00 0200 |00ef: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02fac8: 2823 |00f2: goto 0115 // +0023 │ │ -02faca: 5480 d81d |00f3: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02face: 1a02 e90a |00f5: const-string v2, "Operation not yet Supported for LiveData" // string@0ae9 │ │ -02fad2: 6e20 dc00 2000 |00f7: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02fad8: 281b |00fa: goto 0115 // +001b │ │ -02fada: 2200 9800 |00fb: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02fade: 7010 4701 0000 |00fd: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02fae4: 2202 9600 |0100: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02fae8: 7010 3701 0200 |0102: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02faee: 2203 5c01 |0105: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@015c │ │ -02faf2: 7040 5304 0382 |0107: invoke-direct {v3, v0, v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0453 │ │ -02faf8: 7220 f502 3900 |010a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ -02fafe: 2808 |010d: goto 0115 // +0008 │ │ -02fb00: 5480 d81d |010e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ -02fb04: 1a02 e80a |0110: const-string v2, "Operation not Supported for LiveData" // string@0ae8 │ │ -02fb08: 6e20 dc00 2000 |0112: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02fb0e: 5488 d31d |0115: iget-object v8, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dd3 │ │ -02fb12: 7210 e502 0900 |0117: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -02fb18: 0c09 |011a: move-result-object v9 │ │ -02fb1a: 6e10 7e01 0900 |011b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02fb20: 0a09 |011e: move-result v9 │ │ -02fb22: 3809 0300 |011f: if-eqz v9, 0122 // +0003 │ │ -02fb26: 2803 |0121: goto 0124 // +0003 │ │ -02fb28: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ -02fb2c: 6e20 f200 1800 |0124: invoke-virtual {v8, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -02fb32: 0e00 |0127: return-void │ │ -02fb34: 0001 0800 f7ff ffff 8e00 0000 0300 ... |0128: packed-switch-data (20 units) │ │ +02fa3a: 7120 ae01 3000 |00b1: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@01ae │ │ +02fa40: 0c00 |00b4: move-result-object v0 │ │ +02fa42: 6e20 dc00 0200 |00b5: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02fa48: 2200 5e01 |00b8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3; // type@015e │ │ +02fa4c: 7020 5704 8000 |00ba: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0457 │ │ +02fa52: 7220 f502 0900 |00bd: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +02fa58: 2855 |00c0: goto 0115 // +0055 │ │ +02fa5a: 0790 |00c1: move-object v0, v9 │ │ +02fa5c: 1f00 3f01 |00c2: check-cast v0, Lorg/sensorkraken/sensor/sensors/WiFi; // type@013f │ │ +02fa60: 6e10 dd03 0000 |00c4: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03dd │ │ +02fa66: 2202 6001 |00c7: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@0160 │ │ +02fa6a: 7020 5b04 8200 |00c9: invoke-direct {v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@045b │ │ +02fa70: 6e20 dc03 2000 |00cc: invoke-virtual {v0, v2}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ +02fa76: 2846 |00cf: goto 0115 // +0046 │ │ +02fa78: 2200 6101 |00d0: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@0161 │ │ +02fa7c: 7030 5d04 8009 |00d2: invoke-direct {v0, v8, v9}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;)V // method@045d │ │ +02fa82: 7220 f502 0900 |00d5: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +02fa88: 283d |00d8: goto 0115 // +003d │ │ +02fa8a: 0790 |00d9: move-object v0, v9 │ │ +02fa8c: 1f00 2a01 |00da: check-cast v0, Lorg/sensorkraken/sensor/sensors/Bluetooth; // type@012a │ │ +02fa90: 6e10 6f03 0000 |00dc: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ +02fa96: 2200 5f01 |00df: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@015f │ │ +02fa9a: 7020 5904 8000 |00e1: invoke-direct {v0, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0459 │ │ +02faa0: 7220 f502 0900 |00e4: invoke-interface {v9, v0}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +02faa6: 282e |00e7: goto 0115 // +002e │ │ +02faa8: 0d00 |00e8: move-exception v0 │ │ +02faaa: 5482 d81d |00e9: iget-object v2, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02faae: 6e10 a801 0000 |00eb: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02fab4: 0c00 |00ee: move-result-object v0 │ │ +02fab6: 6e20 dc00 0200 |00ef: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02fabc: 2823 |00f2: goto 0115 // +0023 │ │ +02fabe: 5480 d81d |00f3: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02fac2: 1a02 e90a |00f5: const-string v2, "Operation not yet Supported for LiveData" // string@0ae9 │ │ +02fac6: 6e20 dc00 2000 |00f7: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02facc: 281b |00fa: goto 0115 // +001b │ │ +02face: 2200 9800 |00fb: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02fad2: 7010 4701 0000 |00fd: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02fad8: 2202 9600 |0100: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02fadc: 7010 3701 0200 |0102: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02fae2: 2203 5c01 |0105: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@015c │ │ +02fae6: 7040 5304 0382 |0107: invoke-direct {v3, v0, v2, v8}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$$ExternalSyntheticLambda1;.:(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;)V // method@0453 │ │ +02faec: 7220 f502 3900 |010a: invoke-interface {v9, v3}, Lorg/sensorkraken/sensor/KrakenSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@02f5 │ │ +02faf2: 2808 |010d: goto 0115 // +0008 │ │ +02faf4: 5480 d81d |010e: iget-object v0, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.sensorValue:Landroid/widget/TextView; // field@1dd8 │ │ +02faf8: 1a02 e80a |0110: const-string v2, "Operation not Supported for LiveData" // string@0ae8 │ │ +02fafc: 6e20 dc00 2000 |0112: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02fb02: 5488 d31d |0115: iget-object v8, v8, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.collapsableLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1dd3 │ │ +02fb06: 7210 e502 0900 |0117: invoke-interface {v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +02fb0c: 0c09 |011a: move-result-object v9 │ │ +02fb0e: 6e10 7e01 0900 |011b: invoke-virtual {v9}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02fb14: 0a09 |011e: move-result v9 │ │ +02fb16: 3809 0300 |011f: if-eqz v9, 0122 // +0003 │ │ +02fb1a: 2803 |0121: goto 0124 // +0003 │ │ +02fb1c: 1301 0800 |0122: const/16 v1, #int 8 // #8 │ │ +02fb20: 6e20 f200 1800 |0124: invoke-virtual {v8, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +02fb26: 0e00 |0127: return-void │ │ +02fb28: 0001 0800 f7ff ffff 8e00 0000 0300 ... |0128: packed-switch-data (20 units) │ │ catches : 1 │ │ 0x00dc - 0x00e7 │ │ Ljava/lang/SecurityException; -> 0x00e8 │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x0011 line=110 │ │ @@ -60274,18 +60274,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -02f3a8: |[02f3a8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -02f3b8: 6e30 7c04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // method@047c │ │ -02f3be: 0c01 |0003: move-result-object v1 │ │ -02f3c0: 1101 |0004: return-object v1 │ │ +02f39c: |[02f39c] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +02f3ac: 6e30 7c04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // method@047c │ │ +02f3b2: 0c01 |0003: move-result-object v1 │ │ +02f3b4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -60295,29 +60295,29 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -02f440: |[02f440] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ -02f450: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -02f456: 0c04 |0003: move-result-object v4 │ │ -02f458: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -02f45e: 0c04 |0007: move-result-object v4 │ │ -02f460: 1400 1e00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c001e │ │ -02f466: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02f468: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -02f46e: 0c04 |000f: move-result-object v4 │ │ -02f470: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ -02f476: 0c03 |0013: move-result-object v3 │ │ -02f478: 5b23 dd1d |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1ddd │ │ -02f47c: 2203 6501 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0165 │ │ -02f480: 7030 6704 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V // method@0467 │ │ -02f486: 1103 |001b: return-object v3 │ │ +02f434: |[02f434] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; │ │ +02f444: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +02f44a: 0c04 |0003: move-result-object v4 │ │ +02f44c: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +02f452: 0c04 |0007: move-result-object v4 │ │ +02f454: 1400 1e00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c001e │ │ +02f45a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02f45c: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +02f462: 0c04 |000f: move-result-object v4 │ │ +02f464: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ +02f46a: 0c03 |0013: move-result-object v3 │ │ +02f46c: 5b23 dd1d |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.rootView:Landroid/view/View; // field@1ddd │ │ +02f470: 2203 6501 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder; // type@0165 │ │ +02f474: 7030 6704 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$DataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;Landroid/view/View;)V // method@0467 │ │ +02f47a: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000c line=70 │ │ 0x0010 line=71 │ │ 0x0016 line=72 │ │ locals : │ │ @@ -60355,36 +60355,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02fc9c: |[02fc9c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ -02fcac: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fcb2: 5b01 e71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de7 │ │ -02fcb6: 0e00 |0005: return-void │ │ +02fc90: |[02fc90] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V │ │ +02fca0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fca6: 5b01 e71d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de7 │ │ +02fcaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02fcb8: |[02fcb8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -02fcc8: 5410 e71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de7 │ │ -02fccc: 6e20 c204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V // method@04c2 │ │ -02fcd2: 0e00 |0005: return-void │ │ +02fcac: |[02fcac] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +02fcbc: 5410 e71d |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de7 │ │ +02fcc0: 6e20 c204 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V // method@04c2 │ │ +02fcc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #171 header: │ │ @@ -60419,38 +60419,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fcd4: |[02fcd4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -02fce4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fcea: 5b01 e81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de8 │ │ -02fcee: 5b02 e91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de9 │ │ -02fcf2: 0e00 |0007: return-void │ │ +02fcc8: |[02fcc8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +02fcd8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fcde: 5b01 e81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de8 │ │ +02fce2: 5b02 e91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de9 │ │ +02fce6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02fcf4: |[02fcf4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ -02fd04: 5420 e81d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de8 │ │ -02fd08: 5421 e91d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de9 │ │ -02fd0c: 6e30 c104 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$convertFile$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V // method@04c1 │ │ -02fd12: 0e00 |0007: return-void │ │ +02fce8: |[02fce8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda5.answer:(Ljava/lang/Boolean;)V │ │ +02fcf8: 5420 e81d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1de8 │ │ +02fcfc: 5421 e91d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1de9 │ │ +02fd00: 6e30 c104 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$convertFile$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V // method@04c1 │ │ +02fd06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #172 header: │ │ @@ -60485,38 +60485,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02fd14: |[02fd14] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -02fd24: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -02fd2a: 5b01 ea1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dea │ │ -02fd2e: 5b02 eb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1deb │ │ -02fd32: 0e00 |0007: return-void │ │ +02fd08: |[02fd08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +02fd18: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +02fd1e: 5b01 ea1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dea │ │ +02fd22: 5b02 eb1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1deb │ │ +02fd26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02fd34: |[02fd34] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ -02fd44: 5420 ea1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dea │ │ -02fd48: 5421 eb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1deb │ │ -02fd4c: 6e30 c304 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V // method@04c3 │ │ -02fd52: 0e00 |0007: return-void │ │ +02fd28: |[02fd28] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ +02fd38: 5420 ea1d |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1dea │ │ +02fd3c: 5421 eb1d |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.f$1:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // field@1deb │ │ +02fd40: 6e30 c304 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V // method@04c3 │ │ +02fd46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #173 header: │ │ @@ -60595,93 +60595,93 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 177 16-bit code units │ │ -030a84: |[030a84] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V │ │ -030a94: 5b01 011e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030a98: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -030a9e: 1401 5202 097f |0005: const v1, #float 1.82116e+38 // #7f090252 │ │ -030aa4: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030aaa: 0c01 |000b: move-result-object v1 │ │ -030aac: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030ab0: 5b01 fd1d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1dfd │ │ -030ab4: 1401 5002 097f |0010: const v1, #float 1.82116e+38 // #7f090250 │ │ -030aba: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030ac0: 0c01 |0016: move-result-object v1 │ │ -030ac2: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030ac6: 5b01 fe1d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ -030aca: 1401 d300 097f |001b: const v1, #float 1.82109e+38 // #7f0900d3 │ │ -030ad0: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030ad6: 0c01 |0021: move-result-object v1 │ │ -030ad8: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030adc: 5b01 fc1d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1dfc │ │ -030ae0: 1401 3802 097f |0026: const v1, #float 1.82116e+38 // #7f090238 │ │ -030ae6: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030aec: 0c01 |002c: move-result-object v1 │ │ -030aee: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030af2: 5b01 021e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ -030af6: 1401 5602 097f |0031: const v1, #float 1.82116e+38 // #7f090256 │ │ -030afc: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b02: 0c01 |0037: move-result-object v1 │ │ -030b04: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030b08: 5b01 031e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1e03 │ │ -030b0c: 1401 5802 097f |003c: const v1, #float 1.82116e+38 // #7f090258 │ │ -030b12: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b18: 0c01 |0042: move-result-object v1 │ │ -030b1a: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030b1e: 5b01 001e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1e00 │ │ -030b22: 1401 4e02 097f |0047: const v1, #float 1.82116e+38 // #7f09024e │ │ -030b28: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b2e: 0c01 |004d: move-result-object v1 │ │ -030b30: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -030b34: 5b01 fb1d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1dfb │ │ -030b38: 1401 4d02 097f |0052: const v1, #float 1.82116e+38 // #7f09024d │ │ -030b3e: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b44: 0c01 |0058: move-result-object v1 │ │ -030b46: 1f01 5900 |0059: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -030b4a: 5b01 fa1d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1dfa │ │ -030b4e: 1401 a001 097f |005d: const v1, #float 1.82113e+38 // #7f0901a0 │ │ -030b54: 6e20 bd00 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b5a: 0c01 |0063: move-result-object v1 │ │ -030b5c: 1f01 5900 |0064: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -030b60: 5b01 ff1d |0066: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1dff │ │ -030b64: 1401 9800 097f |0068: const v1, #float 1.82107e+38 // #7f090098 │ │ -030b6a: 6e20 bd00 1200 |006b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b70: 0c01 |006e: move-result-object v1 │ │ -030b72: 1f01 5900 |006f: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -030b76: 5b01 f91d |0071: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.convertButton:Landroid/widget/ImageView; // field@1df9 │ │ -030b7a: 1401 4c02 097f |0073: const v1, #float 1.82116e+38 // #7f09024c │ │ -030b80: 6e20 bd00 1200 |0076: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -030b86: 0c01 |0079: move-result-object v1 │ │ -030b88: 1f01 7000 |007a: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -030b8c: 5b01 f81d |007c: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df8 │ │ -030b90: 5401 fe1d |007e: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ -030b94: 2202 7001 |0080: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0; // type@0170 │ │ -030b98: 7020 a004 0200 |0082: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a0 │ │ -030b9e: 6e20 d900 2100 |0085: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -030ba4: 5401 fe1d |0088: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ -030ba8: 2202 7401 |008a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // type@0174 │ │ -030bac: 7020 a804 0200 |008c: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a8 │ │ -030bb2: 6e20 da00 2100 |008f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00da │ │ -030bb8: 5401 fa1d |0092: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1dfa │ │ -030bbc: 2202 7101 |0094: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1; // type@0171 │ │ -030bc0: 7020 a204 0200 |0096: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a2 │ │ -030bc6: 6e20 d200 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -030bcc: 5401 ff1d |009c: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1dff │ │ -030bd0: 2202 7201 |009e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2; // type@0172 │ │ -030bd4: 7020 a404 0200 |00a0: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a4 │ │ -030bda: 6e20 d200 2100 |00a3: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -030be0: 5401 f91d |00a6: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.convertButton:Landroid/widget/ImageView; // field@1df9 │ │ -030be4: 2202 7301 |00a8: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3; // type@0173 │ │ -030be8: 7020 a604 0200 |00aa: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a6 │ │ -030bee: 6e20 d200 2100 |00ad: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -030bf4: 0e00 |00b0: return-void │ │ +030a78: |[030a78] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V │ │ +030a88: 5b01 011e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030a8c: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +030a92: 1401 5202 097f |0005: const v1, #float 1.82116e+38 // #7f090252 │ │ +030a98: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030a9e: 0c01 |000b: move-result-object v1 │ │ +030aa0: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030aa4: 5b01 fd1d |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1dfd │ │ +030aa8: 1401 5002 097f |0010: const v1, #float 1.82116e+38 // #7f090250 │ │ +030aae: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030ab4: 0c01 |0016: move-result-object v1 │ │ +030ab6: 1f01 6200 |0017: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030aba: 5b01 fe1d |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ +030abe: 1401 d300 097f |001b: const v1, #float 1.82109e+38 // #7f0900d3 │ │ +030ac4: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030aca: 0c01 |0021: move-result-object v1 │ │ +030acc: 1f01 6200 |0022: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030ad0: 5b01 fc1d |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1dfc │ │ +030ad4: 1401 3802 097f |0026: const v1, #float 1.82116e+38 // #7f090238 │ │ +030ada: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030ae0: 0c01 |002c: move-result-object v1 │ │ +030ae2: 1f01 6200 |002d: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030ae6: 5b01 021e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ +030aea: 1401 5602 097f |0031: const v1, #float 1.82116e+38 // #7f090256 │ │ +030af0: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030af6: 0c01 |0037: move-result-object v1 │ │ +030af8: 1f01 6200 |0038: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030afc: 5b01 031e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1e03 │ │ +030b00: 1401 5802 097f |003c: const v1, #float 1.82116e+38 // #7f090258 │ │ +030b06: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b0c: 0c01 |0042: move-result-object v1 │ │ +030b0e: 1f01 6200 |0043: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030b12: 5b01 001e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1e00 │ │ +030b16: 1401 4e02 097f |0047: const v1, #float 1.82116e+38 // #7f09024e │ │ +030b1c: 6e20 bd00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b22: 0c01 |004d: move-result-object v1 │ │ +030b24: 1f01 6200 |004e: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +030b28: 5b01 fb1d |0050: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1dfb │ │ +030b2c: 1401 4d02 097f |0052: const v1, #float 1.82116e+38 // #7f09024d │ │ +030b32: 6e20 bd00 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b38: 0c01 |0058: move-result-object v1 │ │ +030b3a: 1f01 5900 |0059: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +030b3e: 5b01 fa1d |005b: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1dfa │ │ +030b42: 1401 a001 097f |005d: const v1, #float 1.82113e+38 // #7f0901a0 │ │ +030b48: 6e20 bd00 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b4e: 0c01 |0063: move-result-object v1 │ │ +030b50: 1f01 5900 |0064: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +030b54: 5b01 ff1d |0066: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1dff │ │ +030b58: 1401 9800 097f |0068: const v1, #float 1.82107e+38 // #7f090098 │ │ +030b5e: 6e20 bd00 1200 |006b: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b64: 0c01 |006e: move-result-object v1 │ │ +030b66: 1f01 5900 |006f: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +030b6a: 5b01 f91d |0071: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.convertButton:Landroid/widget/ImageView; // field@1df9 │ │ +030b6e: 1401 4c02 097f |0073: const v1, #float 1.82116e+38 // #7f09024c │ │ +030b74: 6e20 bd00 1200 |0076: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +030b7a: 0c01 |0079: move-result-object v1 │ │ +030b7c: 1f01 7000 |007a: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +030b80: 5b01 f81d |007c: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df8 │ │ +030b84: 5401 fe1d |007e: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ +030b88: 2202 7001 |0080: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0; // type@0170 │ │ +030b8c: 7020 a004 0200 |0082: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a0 │ │ +030b92: 6e20 d900 2100 |0085: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +030b98: 5401 fe1d |0088: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ +030b9c: 2202 7401 |008a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4; // type@0174 │ │ +030ba0: 7020 a804 0200 |008c: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a8 │ │ +030ba6: 6e20 da00 2100 |008f: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@00da │ │ +030bac: 5401 fa1d |0092: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.deleteButton:Landroid/widget/ImageView; // field@1dfa │ │ +030bb0: 2202 7101 |0094: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1; // type@0171 │ │ +030bb4: 7020 a204 0200 |0096: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a2 │ │ +030bba: 6e20 d200 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +030bc0: 5401 ff1d |009c: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.saveExternButton:Landroid/widget/ImageView; // field@1dff │ │ +030bc4: 2202 7201 |009e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2; // type@0172 │ │ +030bc8: 7020 a404 0200 |00a0: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a4 │ │ +030bce: 6e20 d200 2100 |00a3: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +030bd4: 5401 f91d |00a6: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.convertButton:Landroid/widget/ImageView; // field@1df9 │ │ +030bd8: 2202 7301 |00a8: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3; // type@0173 │ │ +030bdc: 7020 a604 0200 |00aa: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@04a6 │ │ +030be2: 6e20 d200 2100 |00ad: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +030be8: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0008 line=286 │ │ 0x0013 line=287 │ │ 0x001e line=288 │ │ @@ -60708,20 +60708,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -03070c: |[03070c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z │ │ -03071c: 1a00 1a00 |0000: const-string v0, ".zip" // string@001a │ │ -030720: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -030726: 0a00 |0005: move-result v0 │ │ -030728: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03072c: 0f00 |0008: return v0 │ │ +030700: |[030700] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$1:(Ljava/io/File;Ljava/lang/String;)Z │ │ +030710: 1a00 1a00 |0000: const-string v0, ".zip" // string@001a │ │ +030714: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +03071a: 0a00 |0005: move-result v0 │ │ +03071c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +030720: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -60731,29 +60731,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -030bf8: |[030bf8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -030c08: 5412 011e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030c0c: 7110 b704 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -030c12: 0c02 |0005: move-result-object v2 │ │ -030c14: 6e10 ae04 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030c1a: 0a00 |0009: move-result v0 │ │ -030c1c: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -030c22: 0c02 |000d: move-result-object v2 │ │ -030c24: 1f02 6f01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030c28: 6e10 9e04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@049e │ │ -030c2e: 5412 011e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030c32: 6e10 ae04 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030c38: 0a00 |0018: move-result v0 │ │ -030c3a: 6e20 c904 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04c9 │ │ -030c40: 0e00 |001c: return-void │ │ +030bec: |[030bec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030bfc: 5412 011e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030c00: 7110 b704 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +030c06: 0c02 |0005: move-result-object v2 │ │ +030c08: 6e10 ae04 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +030c0e: 0a00 |0009: move-result v0 │ │ +030c10: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +030c16: 0c02 |000d: move-result-object v2 │ │ +030c18: 1f02 6f01 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030c1c: 6e10 9e04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.setCollapsed:()V // method@049e │ │ +030c22: 5412 011e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030c26: 6e10 ae04 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +030c2c: 0a00 |0018: move-result v0 │ │ +030c2e: 6e20 c904 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemChanged:(I)V // method@04c9 │ │ +030c34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0013 line=302 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x001d reg=2 (null) Landroid/view/View; │ │ @@ -60763,192 +60763,192 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 385 16-bit code units │ │ -030730: |[030730] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z │ │ -030740: 1a0d 1800 |0000: const-string v13, ".json" // string@0018 │ │ -030744: 54c0 011e |0002: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030748: 7110 b704 0000 |0004: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -03074e: 0c00 |0007: move-result-object v0 │ │ -030750: 6e10 ae04 0c00 |0008: invoke-virtual {v12}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030756: 0a01 |000b: move-result v1 │ │ -030758: 7220 e501 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -03075e: 0c00 |000f: move-result-object v0 │ │ -030760: 1f00 6f01 |0010: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030764: 6e10 9304 0000 |0012: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -03076a: 0c00 |0015: move-result-object v0 │ │ -03076c: 2201 a200 |0016: new-instance v1, Ljava/io/File; // type@00a2 │ │ -030770: 2202 c400 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -030774: 7010 bc01 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -03077a: 6e10 5c01 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030780: 0c03 |0020: move-result-object v3 │ │ -030782: 6e20 c001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030788: 1a03 1a00 |0024: const-string v3, ".zip" // string@001a │ │ -03078c: 6e20 c001 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030792: 6e10 c101 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -030798: 0c02 |002c: move-result-object v2 │ │ -03079a: 7030 5701 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0307a0: 2202 dc00 |0030: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@00dc │ │ -0307a4: 2203 a500 |0032: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ -0307a8: 7020 6e01 1300 |0034: invoke-direct {v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ -0307ae: 7020 0002 3200 |0037: invoke-direct {v2, v3}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0200 │ │ -0307b4: 6203 f71d |003a: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // field@1df7 │ │ -0307b8: 6e20 6201 3000 |003c: invoke-virtual {v0, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -0307be: 0c00 |003f: move-result-object v0 │ │ -0307c0: 6e10 9e01 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -0307c6: 1f00 c101 |0043: check-cast v0, [Ljava/io/File; // type@01c1 │ │ -0307ca: 2103 |0045: array-length v3, v0 │ │ -0307cc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0307ce: 3534 e500 |0047: if-ge v4, v3, 012c // +00e5 │ │ -0307d2: 4605 0004 |0049: aget-object v5, v0, v4 │ │ -0307d6: 2206 a300 |004b: new-instance v6, Ljava/io/FileInputStream; // type@00a3 │ │ -0307da: 7020 6501 5600 |004d: invoke-direct {v6, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -0307e0: 6e10 6001 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -0307e6: 0b07 |0053: move-result-wide v7 │ │ -0307e8: 8478 |0054: long-to-int v8, v7 │ │ -0307ea: 2387 bd01 |0055: new-array v7, v8, [B // type@01bd │ │ -0307ee: 1209 |0057: const/4 v9, #int 0 // #0 │ │ -0307f0: 6e20 6901 7600 |0058: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -0307f6: 0a0a |005b: move-result v10 │ │ -0307f8: 12fb |005c: const/4 v11, #int -1 // #ff │ │ -0307fa: 32ba 3a00 |005d: if-eq v10, v11, 0097 // +003a │ │ -0307fe: 328a 3800 |005f: if-eq v10, v8, 0097 // +0038 │ │ -030802: 2208 4401 |0061: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -030806: 7010 f103 0800 |0063: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -03080c: 1a0a bc05 |0066: const-string v10, "Error zipping file" // string@05bc │ │ -030810: 6e20 f703 a800 |0068: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -030816: 0c08 |006b: move-result-object v8 │ │ -030818: 220a c400 |006c: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ -03081c: 7010 bc01 0a00 |006e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030822: 1a0b 6205 |0071: const-string v11, "Couldn't read whole file │ │ +030724: |[030724] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)Z │ │ +030734: 1a0d 1800 |0000: const-string v13, ".json" // string@0018 │ │ +030738: 54c0 011e |0002: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +03073c: 7110 b704 0000 |0004: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +030742: 0c00 |0007: move-result-object v0 │ │ +030744: 6e10 ae04 0c00 |0008: invoke-virtual {v12}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +03074a: 0a01 |000b: move-result v1 │ │ +03074c: 7220 e501 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +030752: 0c00 |000f: move-result-object v0 │ │ +030754: 1f00 6f01 |0010: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030758: 6e10 9304 0000 |0012: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +03075e: 0c00 |0015: move-result-object v0 │ │ +030760: 2201 a200 |0016: new-instance v1, Ljava/io/File; // type@00a2 │ │ +030764: 2202 c400 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +030768: 7010 bc01 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03076e: 6e10 5c01 0000 |001d: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030774: 0c03 |0020: move-result-object v3 │ │ +030776: 6e20 c001 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03077c: 1a03 1a00 |0024: const-string v3, ".zip" // string@001a │ │ +030780: 6e20 c001 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030786: 6e10 c101 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03078c: 0c02 |002c: move-result-object v2 │ │ +03078e: 7030 5701 0102 |002d: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030794: 2202 dc00 |0030: new-instance v2, Ljava/util/zip/ZipOutputStream; // type@00dc │ │ +030798: 2203 a500 |0032: new-instance v3, Ljava/io/FileOutputStream; // type@00a5 │ │ +03079c: 7020 6e01 1300 |0034: invoke-direct {v3, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@016e │ │ +0307a2: 7020 0002 3200 |0037: invoke-direct {v2, v3}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0200 │ │ +0307a8: 6203 f71d |003a: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder$$ExternalSyntheticLambda5; // field@1df7 │ │ +0307ac: 6e20 6201 3000 |003c: invoke-virtual {v0, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +0307b2: 0c00 |003f: move-result-object v0 │ │ +0307b4: 6e10 9e01 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +0307ba: 1f00 c101 |0043: check-cast v0, [Ljava/io/File; // type@01c1 │ │ +0307be: 2103 |0045: array-length v3, v0 │ │ +0307c0: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0307c2: 3534 e500 |0047: if-ge v4, v3, 012c // +00e5 │ │ +0307c6: 4605 0004 |0049: aget-object v5, v0, v4 │ │ +0307ca: 2206 a300 |004b: new-instance v6, Ljava/io/FileInputStream; // type@00a3 │ │ +0307ce: 7020 6501 5600 |004d: invoke-direct {v6, v5}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +0307d4: 6e10 6001 0500 |0050: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +0307da: 0b07 |0053: move-result-wide v7 │ │ +0307dc: 8478 |0054: long-to-int v8, v7 │ │ +0307de: 2387 bd01 |0055: new-array v7, v8, [B // type@01bd │ │ +0307e2: 1209 |0057: const/4 v9, #int 0 // #0 │ │ +0307e4: 6e20 6901 7600 |0058: invoke-virtual {v6, v7}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +0307ea: 0a0a |005b: move-result v10 │ │ +0307ec: 12fb |005c: const/4 v11, #int -1 // #ff │ │ +0307ee: 32ba 3a00 |005d: if-eq v10, v11, 0097 // +003a │ │ +0307f2: 328a 3800 |005f: if-eq v10, v8, 0097 // +0038 │ │ +0307f6: 2208 4401 |0061: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +0307fa: 7010 f103 0800 |0063: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +030800: 1a0a bc05 |0066: const-string v10, "Error zipping file" // string@05bc │ │ +030804: 6e20 f703 a800 |0068: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +03080a: 0c08 |006b: move-result-object v8 │ │ +03080c: 220a c400 |006c: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ +030810: 7010 bc01 0a00 |006e: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +030816: 1a0b 6205 |0071: const-string v11, "Couldn't read whole file │ │ File " // string@0562 │ │ -030826: 6e20 c001 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03082c: 6e10 5c01 0500 |0076: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030832: 0c0b |0079: move-result-object v11 │ │ -030834: 6e20 c001 ba00 |007a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03083a: 1a0b 0600 |007d: const-string v11, " Might be corrupt" // string@0006 │ │ -03083e: 6e20 c001 ba00 |007f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030844: 6e10 c101 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03084a: 0c0a |0085: move-result-object v10 │ │ -03084c: 6e20 f303 a800 |0086: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -030852: 0c08 |0089: move-result-object v8 │ │ -030854: 6e10 f203 0800 |008a: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -03085a: 0c08 |008d: move-result-object v8 │ │ -03085c: 54ca 011e |008e: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030860: 7110 b904 0a00 |0090: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04b9 │ │ -030866: 0c0a |0093: move-result-object v10 │ │ -030868: 6e30 0404 a809 |0094: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -03086e: 6e10 6701 0600 |0097: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -030874: 2206 db00 |009a: new-instance v6, Ljava/util/zip/ZipEntry; // type@00db │ │ -030878: 2208 c400 |009c: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ -03087c: 7010 bc01 0800 |009e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030882: 6e10 5c01 0500 |00a1: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030888: 0c05 |00a4: move-result-object v5 │ │ -03088a: 6e20 c001 5800 |00a5: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030890: 6e20 c001 d800 |00a8: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030896: 6e10 c101 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03089c: 0c05 |00ae: move-result-object v5 │ │ -03089e: 7020 ff01 5600 |00af: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ -0308a4: 6e20 0302 6200 |00b2: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ -0308aa: 6e20 0402 7200 |00b5: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ -0308b0: 6e10 0202 0200 |00b8: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0202 │ │ -0308b6: 2848 |00bb: goto 0103 // +0048 │ │ -0308b8: 0d00 |00bc: move-exception v0 │ │ -0308ba: 284a |00bd: goto 0107 // +004a │ │ -0308bc: 0d08 |00be: move-exception v8 │ │ -0308be: 2802 |00bf: goto 00c1 // +0002 │ │ -0308c0: 0d08 |00c0: move-exception v8 │ │ -0308c2: 220a 4401 |00c1: new-instance v10, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -0308c6: 7010 f103 0a00 |00c3: invoke-direct {v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -0308cc: 6e10 cc01 0800 |00c6: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ -0308d2: 0c08 |00c9: move-result-object v8 │ │ -0308d4: 6e20 f303 8a00 |00ca: invoke-virtual {v10, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -0308da: 0c08 |00cd: move-result-object v8 │ │ -0308dc: 1a0a bf05 |00ce: const-string v10, "Exception on Zipping file - Try exporting it to external" // string@05bf │ │ -0308e0: 6e20 f703 a800 |00d0: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -0308e6: 0c08 |00d3: move-result-object v8 │ │ -0308e8: 6e10 f203 0800 |00d4: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -0308ee: 0c08 |00d7: move-result-object v8 │ │ -0308f0: 54ca 011e |00d8: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -0308f4: 7110 b904 0a00 |00da: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04b9 │ │ -0308fa: 0c0a |00dd: move-result-object v10 │ │ -0308fc: 6e30 0404 a809 |00de: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -030902: 6e10 6701 0600 |00e1: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -030908: 2206 db00 |00e4: new-instance v6, Ljava/util/zip/ZipEntry; // type@00db │ │ -03090c: 2208 c400 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ -030910: 7010 bc01 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030916: 6e10 5c01 0500 |00eb: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03091c: 0c05 |00ee: move-result-object v5 │ │ -03091e: 6e20 c001 5800 |00ef: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030924: 6e20 c001 d800 |00f2: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03092a: 6e10 c101 0800 |00f5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -030930: 0c05 |00f8: move-result-object v5 │ │ -030932: 7020 ff01 5600 |00f9: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ -030938: 6e20 0302 6200 |00fc: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ -03093e: 6e20 0402 7200 |00ff: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ -030944: 28b6 |0102: goto 00b8 // -004a │ │ -030946: d804 0401 |0103: add-int/lit8 v4, v4, #int 1 // #01 │ │ -03094a: 2900 42ff |0105: goto/16 0047 // -00be │ │ -03094e: 6e10 6701 0600 |0107: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -030954: 2203 db00 |010a: new-instance v3, Ljava/util/zip/ZipEntry; // type@00db │ │ -030958: 2204 c400 |010c: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ -03095c: 7010 bc01 0400 |010e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030962: 6e10 5c01 0500 |0111: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -030968: 0c05 |0114: move-result-object v5 │ │ -03096a: 6e20 c001 5400 |0115: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030970: 6e20 c001 d400 |0118: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030976: 6e10 c101 0400 |011b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03097c: 0c0d |011e: move-result-object v13 │ │ -03097e: 7020 ff01 d300 |011f: invoke-direct {v3, v13}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ -030984: 6e20 0302 3200 |0122: invoke-virtual {v2, v3}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ -03098a: 6e20 0402 7200 |0125: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ -030990: 6e10 0202 0200 |0128: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0202 │ │ -030996: 2700 |012b: throw v0 │ │ -030998: 6e10 0102 0200 |012c: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0201 │ │ -03099e: 280a |012f: goto 0139 // +000a │ │ -0309a0: 0d0d |0130: move-exception v13 │ │ -0309a2: 6e10 7501 0d00 |0131: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ -0309a8: 2805 |0134: goto 0139 // +0005 │ │ -0309aa: 0d0d |0135: move-exception v13 │ │ -0309ac: 6e10 6d01 0d00 |0136: invoke-virtual {v13}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ -0309b2: 54cd 011e |0139: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -0309b6: 6e10 c804 0d00 |013b: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ -0309bc: 54cd 011e |013e: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -0309c0: 7110 ba04 0d00 |0140: invoke-static {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ba │ │ -0309c6: 0c0d |0143: move-result-object v13 │ │ -0309c8: 1a00 1b1f |0144: const-string v0, "org.sensorkraken" // string@1f1b │ │ -0309cc: 7130 0401 0d01 |0146: invoke-static {v13, v0, v1}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0104 │ │ -0309d2: 0c0d |0149: move-result-object v13 │ │ -0309d4: 2200 1400 |014a: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -0309d8: 7010 1e00 0000 |014c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ -0309de: 1a01 b612 |014f: const-string v1, "android.intent.action.SEND" // string@12b6 │ │ -0309e2: 6e20 2900 1000 |0151: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -0309e8: 1a01 b812 |0154: const-string v1, "android.intent.extra.TITLE" // string@12b8 │ │ -0309ec: 1a02 fe0b |0156: const-string v2, "Sending Recording Data" // string@0bfe │ │ -0309f0: 6e30 2800 1002 |0158: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ -0309f6: 1a01 b712 |015b: const-string v1, "android.intent.extra.STREAM" // string@12b7 │ │ -0309fa: 6e30 2700 100d |015d: invoke-virtual {v0, v1, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ -030a00: 1a0d d312 |0160: const-string v13, "application/*" // string@12d3 │ │ -030a04: 6e20 2a00 d000 |0162: invoke-virtual {v0, v13}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -030a0a: 121d |0165: const/4 v13, #int 1 // #1 │ │ -030a0c: 6e20 2000 d000 |0166: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -030a12: 1a01 0000 |0169: const-string v1, "" // string@0000 │ │ -030a16: 7120 2100 1000 |016b: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ -030a1c: 0c00 |016e: move-result-object v0 │ │ -030a1e: 1501 0010 |016f: const/high16 v1, #int 268435456 // #1000 │ │ -030a22: 6e20 2000 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -030a28: 6e20 2000 d000 |0174: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -030a2e: 54c1 011e |0177: iget-object v1, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030a32: 7110 ba04 0100 |0179: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ba │ │ -030a38: 0c01 |017c: move-result-object v1 │ │ -030a3a: 6e20 1900 0100 |017d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ -030a40: 0f0d |0180: return v13 │ │ +03081a: 6e20 c001 ba00 |0073: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030820: 6e10 5c01 0500 |0076: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030826: 0c0b |0079: move-result-object v11 │ │ +030828: 6e20 c001 ba00 |007a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03082e: 1a0b 0600 |007d: const-string v11, " Might be corrupt" // string@0006 │ │ +030832: 6e20 c001 ba00 |007f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030838: 6e10 c101 0a00 |0082: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03083e: 0c0a |0085: move-result-object v10 │ │ +030840: 6e20 f303 a800 |0086: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +030846: 0c08 |0089: move-result-object v8 │ │ +030848: 6e10 f203 0800 |008a: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +03084e: 0c08 |008d: move-result-object v8 │ │ +030850: 54ca 011e |008e: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030854: 7110 b904 0a00 |0090: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04b9 │ │ +03085a: 0c0a |0093: move-result-object v10 │ │ +03085c: 6e30 0404 a809 |0094: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +030862: 6e10 6701 0600 |0097: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +030868: 2206 db00 |009a: new-instance v6, Ljava/util/zip/ZipEntry; // type@00db │ │ +03086c: 2208 c400 |009c: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ +030870: 7010 bc01 0800 |009e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +030876: 6e10 5c01 0500 |00a1: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03087c: 0c05 |00a4: move-result-object v5 │ │ +03087e: 6e20 c001 5800 |00a5: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030884: 6e20 c001 d800 |00a8: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03088a: 6e10 c101 0800 |00ab: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +030890: 0c05 |00ae: move-result-object v5 │ │ +030892: 7020 ff01 5600 |00af: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ +030898: 6e20 0302 6200 |00b2: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ +03089e: 6e20 0402 7200 |00b5: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ +0308a4: 6e10 0202 0200 |00b8: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0202 │ │ +0308aa: 2848 |00bb: goto 0103 // +0048 │ │ +0308ac: 0d00 |00bc: move-exception v0 │ │ +0308ae: 284a |00bd: goto 0107 // +004a │ │ +0308b0: 0d08 |00be: move-exception v8 │ │ +0308b2: 2802 |00bf: goto 00c1 // +0002 │ │ +0308b4: 0d08 |00c0: move-exception v8 │ │ +0308b6: 220a 4401 |00c1: new-instance v10, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +0308ba: 7010 f103 0a00 |00c3: invoke-direct {v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +0308c0: 6e10 cc01 0800 |00c6: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ +0308c6: 0c08 |00c9: move-result-object v8 │ │ +0308c8: 6e20 f303 8a00 |00ca: invoke-virtual {v10, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +0308ce: 0c08 |00cd: move-result-object v8 │ │ +0308d0: 1a0a bf05 |00ce: const-string v10, "Exception on Zipping file - Try exporting it to external" // string@05bf │ │ +0308d4: 6e20 f703 a800 |00d0: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +0308da: 0c08 |00d3: move-result-object v8 │ │ +0308dc: 6e10 f203 0800 |00d4: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +0308e2: 0c08 |00d7: move-result-object v8 │ │ +0308e4: 54ca 011e |00d8: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +0308e8: 7110 b904 0a00 |00da: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; // method@04b9 │ │ +0308ee: 0c0a |00dd: move-result-object v10 │ │ +0308f0: 6e30 0404 a809 |00de: invoke-virtual {v8, v10, v9}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0308f6: 6e10 6701 0600 |00e1: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +0308fc: 2206 db00 |00e4: new-instance v6, Ljava/util/zip/ZipEntry; // type@00db │ │ +030900: 2208 c400 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@00c4 │ │ +030904: 7010 bc01 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03090a: 6e10 5c01 0500 |00eb: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +030910: 0c05 |00ee: move-result-object v5 │ │ +030912: 6e20 c001 5800 |00ef: invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030918: 6e20 c001 d800 |00f2: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03091e: 6e10 c101 0800 |00f5: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +030924: 0c05 |00f8: move-result-object v5 │ │ +030926: 7020 ff01 5600 |00f9: invoke-direct {v6, v5}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ +03092c: 6e20 0302 6200 |00fc: invoke-virtual {v2, v6}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ +030932: 6e20 0402 7200 |00ff: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ +030938: 28b6 |0102: goto 00b8 // -004a │ │ +03093a: d804 0401 |0103: add-int/lit8 v4, v4, #int 1 // #01 │ │ +03093e: 2900 42ff |0105: goto/16 0047 // -00be │ │ +030942: 6e10 6701 0600 |0107: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +030948: 2203 db00 |010a: new-instance v3, Ljava/util/zip/ZipEntry; // type@00db │ │ +03094c: 2204 c400 |010c: new-instance v4, Ljava/lang/StringBuilder; // type@00c4 │ │ +030950: 7010 bc01 0400 |010e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +030956: 6e10 5c01 0500 |0111: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03095c: 0c05 |0114: move-result-object v5 │ │ +03095e: 6e20 c001 5400 |0115: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030964: 6e20 c001 d400 |0118: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03096a: 6e10 c101 0400 |011b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +030970: 0c0d |011e: move-result-object v13 │ │ +030972: 7020 ff01 d300 |011f: invoke-direct {v3, v13}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@01ff │ │ +030978: 6e20 0302 3200 |0122: invoke-virtual {v2, v3}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0203 │ │ +03097e: 6e20 0402 7200 |0125: invoke-virtual {v2, v7}, Ljava/util/zip/ZipOutputStream;.write:([B)V // method@0204 │ │ +030984: 6e10 0202 0200 |0128: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0202 │ │ +03098a: 2700 |012b: throw v0 │ │ +03098c: 6e10 0102 0200 |012c: invoke-virtual {v2}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0201 │ │ +030992: 280a |012f: goto 0139 // +000a │ │ +030994: 0d0d |0130: move-exception v13 │ │ +030996: 6e10 7501 0d00 |0131: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0175 │ │ +03099c: 2805 |0134: goto 0139 // +0005 │ │ +03099e: 0d0d |0135: move-exception v13 │ │ +0309a0: 6e10 6d01 0d00 |0136: invoke-virtual {v13}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@016d │ │ +0309a6: 54cd 011e |0139: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +0309aa: 6e10 c804 0d00 |013b: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ +0309b0: 54cd 011e |013e: iget-object v13, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +0309b4: 7110 ba04 0d00 |0140: invoke-static {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ba │ │ +0309ba: 0c0d |0143: move-result-object v13 │ │ +0309bc: 1a00 1a1f |0144: const-string v0, "org.sensorkraken" // string@1f1a │ │ +0309c0: 7130 0401 0d01 |0146: invoke-static {v13, v0, v1}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0104 │ │ +0309c6: 0c0d |0149: move-result-object v13 │ │ +0309c8: 2200 1400 |014a: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +0309cc: 7010 1e00 0000 |014c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ +0309d2: 1a01 b612 |014f: const-string v1, "android.intent.action.SEND" // string@12b6 │ │ +0309d6: 6e20 2900 1000 |0151: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +0309dc: 1a01 b812 |0154: const-string v1, "android.intent.extra.TITLE" // string@12b8 │ │ +0309e0: 1a02 fe0b |0156: const-string v2, "Sending Recording Data" // string@0bfe │ │ +0309e4: 6e30 2800 1002 |0158: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ +0309ea: 1a01 b712 |015b: const-string v1, "android.intent.extra.STREAM" // string@12b7 │ │ +0309ee: 6e30 2700 100d |015d: invoke-virtual {v0, v1, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ +0309f4: 1a0d d312 |0160: const-string v13, "application/*" // string@12d3 │ │ +0309f8: 6e20 2a00 d000 |0162: invoke-virtual {v0, v13}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +0309fe: 121d |0165: const/4 v13, #int 1 // #1 │ │ +030a00: 6e20 2000 d000 |0166: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +030a06: 1a01 0000 |0169: const-string v1, "" // string@0000 │ │ +030a0a: 7120 2100 1000 |016b: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ +030a10: 0c00 |016e: move-result-object v0 │ │ +030a12: 1501 0010 |016f: const/high16 v1, #int 268435456 // #1000 │ │ +030a16: 6e20 2000 1000 |0171: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +030a1c: 6e20 2000 d000 |0174: invoke-virtual {v0, v13}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +030a22: 54c1 011e |0177: iget-object v1, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030a26: 7110 ba04 0100 |0179: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; // method@04ba │ │ +030a2c: 0c01 |017c: move-result-object v1 │ │ +030a2e: 6e20 1900 0100 |017d: invoke-virtual {v1, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ +030a34: 0f0d |0180: return v13 │ │ catches : 5 │ │ 0x0030 - 0x0057 │ │ Ljava/io/FileNotFoundException; -> 0x0135 │ │ Ljava/io/IOException; -> 0x0130 │ │ 0x0058 - 0x0097 │ │ Ljava/io/IOException; -> 0x00c0 │ │ Ljava/lang/OutOfMemoryError; -> 0x00be │ │ @@ -61015,25 +61015,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030c44: |[030c44] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -030c54: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030c58: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -030c5e: 0c00 |0005: move-result-object v0 │ │ -030c60: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030c66: 0a01 |0009: move-result v1 │ │ -030c68: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -030c6e: 0c00 |000d: move-result-object v0 │ │ -030c70: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030c74: 6e20 bd04 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04bd │ │ -030c7a: 0e00 |0013: return-void │ │ +030c38: |[030c38] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030c48: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030c4c: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +030c52: 0c00 |0005: move-result-object v0 │ │ +030c54: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +030c5a: 0a01 |0009: move-result v1 │ │ +030c5c: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +030c62: 0c00 |000d: move-result-object v0 │ │ +030c64: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030c68: 6e20 bd04 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04bd │ │ +030c6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -61042,25 +61042,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030c7c: |[030c7c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -030c8c: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030c90: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -030c96: 0c00 |0005: move-result-object v0 │ │ -030c98: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030c9e: 0a01 |0009: move-result v1 │ │ -030ca0: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -030ca6: 0c00 |000d: move-result-object v0 │ │ -030ca8: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030cac: 7120 b804 0300 |0010: invoke-static {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04b8 │ │ -030cb2: 0e00 |0013: return-void │ │ +030c70: |[030c70] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030c80: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030c84: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +030c8a: 0c00 |0005: move-result-object v0 │ │ +030c8c: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +030c92: 0a01 |0009: move-result v1 │ │ +030c94: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +030c9a: 0c00 |000d: move-result-object v0 │ │ +030c9c: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030ca0: 7120 b804 0300 |0010: invoke-static {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04b8 │ │ +030ca6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -61069,25 +61069,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -030cb4: |[030cb4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ -030cc4: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ -030cc8: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ -030cce: 0c00 |0005: move-result-object v0 │ │ -030cd0: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ -030cd6: 0a01 |0009: move-result v1 │ │ -030cd8: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -030cde: 0c00 |000d: move-result-object v0 │ │ -030ce0: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030ce4: 6e20 bb04 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.convertFile:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04bb │ │ -030cea: 0e00 |0013: return-void │ │ +030ca8: |[030ca8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter$SavedDataViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter$SavedDataViewHolder:(Landroid/view/View;)V │ │ +030cb8: 5423 011e |0000: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1e01 │ │ +030cbc: 7110 b704 0300 |0002: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; // method@04b7 │ │ +030cc2: 0c00 |0005: move-result-object v0 │ │ +030cc4: 6e10 ae04 0200 |0006: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.getAdapterPosition:()I // method@04ae │ │ +030cca: 0a01 |0009: move-result v1 │ │ +030ccc: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +030cd2: 0c00 |000d: move-result-object v0 │ │ +030cd4: 1f00 6f01 |000e: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030cd8: 6e20 bb04 0300 |0010: invoke-virtual {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.convertFile:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04bb │ │ +030cde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -61151,59 +61151,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -030ea0: |[030ea0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.:(Landroid/content/Context;)V │ │ -030eb0: 7010 2901 0400 |0000: invoke-direct {v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -030eb6: 2200 6e01 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; // type@016e │ │ -030eba: 7020 8d04 4000 |0005: invoke-direct {v0, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@048d │ │ -030ec0: 5b40 061e |0008: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1e06 │ │ -030ec4: 2200 d100 |000a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -030ec8: 7010 dc01 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -030ece: 5b40 091e |000f: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030ed2: 5b45 051e |0011: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -030ed6: 2200 a200 |0013: new-instance v0, Ljava/io/File; // type@00a2 │ │ -030eda: 6e10 1400 0500 |0015: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -030ee0: 0c05 |0018: move-result-object v5 │ │ -030ee2: 1a01 d61f |0019: const-string v1, "readOuts" // string@1fd6 │ │ -030ee6: 7030 5701 5001 |001b: invoke-direct {v0, v5, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -030eec: 6e10 5a01 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ -030ef2: 0a05 |0021: move-result v5 │ │ -030ef4: 3805 3900 |0022: if-eqz v5, 005b // +0039 │ │ -030ef8: 6e10 6101 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030efe: 0c05 |0027: move-result-object v5 │ │ -030f00: 3805 3300 |0028: if-eqz v5, 005b // +0033 │ │ -030f04: 2150 |002a: array-length v0, v5 │ │ -030f06: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -030f08: 3501 1900 |002c: if-ge v1, v0, 0045 // +0019 │ │ -030f0c: 4602 0501 |002e: aget-object v2, v5, v1 │ │ -030f10: 2203 6f01 |0030: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -030f14: 7020 9004 2300 |0032: invoke-direct {v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.:(Ljava/io/File;)V // method@0490 │ │ -030f1a: 5442 091e |0035: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030f1e: 7220 e401 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -030f24: 0a02 |003a: move-result v2 │ │ -030f26: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ -030f2a: 5442 091e |003d: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030f2e: 7220 e101 3200 |003f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -030f34: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -030f38: 28e8 |0044: goto 002c // -0018 │ │ -030f3a: 6005 1700 |0045: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -030f3e: 1300 1800 |0047: const/16 v0, #int 24 // #18 │ │ -030f42: 3405 0900 |0049: if-lt v5, v0, 0052 // +0009 │ │ -030f46: 5445 091e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030f4a: 6200 e61d |004d: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de6 │ │ -030f4e: 7220 eb01 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ -030f54: 2205 c900 |0052: new-instance v5, Ljava/util/ArrayList; // type@00c9 │ │ -030f58: 5440 091e |0054: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030f5c: 7020 d001 0500 |0056: invoke-direct {v5, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -030f62: 5b45 081e |0059: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -030f66: 0e00 |005b: return-void │ │ +030e94: |[030e94] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.:(Landroid/content/Context;)V │ │ +030ea4: 7010 2901 0400 |0000: invoke-direct {v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +030eaa: 2200 6e01 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1; // type@016e │ │ +030eae: 7020 8d04 4000 |0005: invoke-direct {v0, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@048d │ │ +030eb4: 5b40 061e |0008: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1e06 │ │ +030eb8: 2200 d100 |000a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +030ebc: 7010 dc01 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +030ec2: 5b40 091e |000f: iput-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030ec6: 5b45 051e |0011: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +030eca: 2200 a200 |0013: new-instance v0, Ljava/io/File; // type@00a2 │ │ +030ece: 6e10 1400 0500 |0015: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +030ed4: 0c05 |0018: move-result-object v5 │ │ +030ed6: 1a01 d51f |0019: const-string v1, "readOuts" // string@1fd5 │ │ +030eda: 7030 5701 5001 |001b: invoke-direct {v0, v5, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +030ee0: 6e10 5a01 0000 |001e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@015a │ │ +030ee6: 0a05 |0021: move-result v5 │ │ +030ee8: 3805 3900 |0022: if-eqz v5, 005b // +0039 │ │ +030eec: 6e10 6101 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030ef2: 0c05 |0027: move-result-object v5 │ │ +030ef4: 3805 3300 |0028: if-eqz v5, 005b // +0033 │ │ +030ef8: 2150 |002a: array-length v0, v5 │ │ +030efa: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +030efc: 3501 1900 |002c: if-ge v1, v0, 0045 // +0019 │ │ +030f00: 4602 0501 |002e: aget-object v2, v5, v1 │ │ +030f04: 2203 6f01 |0030: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +030f08: 7020 9004 2300 |0032: invoke-direct {v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.:(Ljava/io/File;)V // method@0490 │ │ +030f0e: 5442 091e |0035: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030f12: 7220 e401 3200 |0037: invoke-interface {v2, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +030f18: 0a02 |003a: move-result v2 │ │ +030f1a: 3902 0700 |003b: if-nez v2, 0042 // +0007 │ │ +030f1e: 5442 091e |003d: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030f22: 7220 e101 3200 |003f: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +030f28: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +030f2c: 28e8 |0044: goto 002c // -0018 │ │ +030f2e: 6005 1700 |0045: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +030f32: 1300 1800 |0047: const/16 v0, #int 24 // #18 │ │ +030f36: 3405 0900 |0049: if-lt v5, v0, 0052 // +0009 │ │ +030f3a: 5445 091e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030f3e: 6200 e61d |004d: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda3; // field@1de6 │ │ +030f42: 7220 eb01 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ +030f48: 2205 c900 |0052: new-instance v5, Ljava/util/ArrayList; // type@00c9 │ │ +030f4c: 5440 091e |0054: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030f50: 7020 d001 0500 |0056: invoke-direct {v5, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +030f56: 5b45 081e |0059: iput-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +030f5a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=140 │ │ 0x000a line=76 │ │ 0x0011 line=77 │ │ 0x0013 line=79 │ │ @@ -61225,17 +61225,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030e34: |[030e34] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ -030e44: 5400 081e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -030e48: 1100 |0002: return-object v0 │ │ +030e28: |[030e28] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ +030e38: 5400 081e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +030e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61243,17 +61243,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030e4c: |[030e4c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ -030e5c: 5400 091e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030e60: 1100 |0002: return-object v0 │ │ +030e40: |[030e40] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Ljava/util/List; │ │ +030e50: 5400 091e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61261,17 +61261,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -030f68: |[030f68] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -030f78: 7020 cf04 1000 |0000: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04cf │ │ -030f7e: 0e00 |0003: return-void │ │ +030f5c: |[030f5c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +030f6c: 7020 cf04 1000 |0000: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@04cf │ │ +030f72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ @@ -61280,17 +61280,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030d1c: |[030d1c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; │ │ -030d2c: 5400 071e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -030d30: 1100 |0002: return-object v0 │ │ +030d10: |[030d10] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroidx/fragment/app/FragmentManager; │ │ +030d20: 5400 071e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +030d24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61298,17 +61298,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030cec: |[030cec] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; │ │ -030cfc: 5400 051e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -030d00: 1100 |0002: return-object v0 │ │ +030ce0: |[030ce0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)Landroid/content/Context; │ │ +030cf0: 5400 051e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +030cf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #6 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61316,43 +61316,43 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -030d50: |[030d50] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteSubDirs:(Ljava/io/File;)Z │ │ -030d60: 6e10 5e01 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030d66: 0a00 |0003: move-result v0 │ │ -030d68: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -030d6c: 6e10 6101 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -030d72: 0c00 |0009: move-result-object v0 │ │ -030d74: 6e10 9e01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -030d7a: 1f00 c101 |000d: check-cast v0, [Ljava/io/File; // type@01c1 │ │ -030d7e: 2101 |000f: array-length v1, v0 │ │ -030d80: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -030d82: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -030d84: 3513 1b00 |0012: if-ge v3, v1, 002d // +001b │ │ -030d88: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -030d8c: 6e10 5e01 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -030d92: 0a05 |0019: move-result v5 │ │ -030d94: 3805 0900 |001a: if-eqz v5, 0023 // +0009 │ │ -030d98: 7020 be04 4600 |001c: invoke-direct {v6, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ -030d9e: 0a04 |001f: move-result v4 │ │ -030da0: 3904 0a00 |0020: if-nez v4, 002a // +000a │ │ -030da4: 0f02 |0022: return v2 │ │ -030da6: 6e10 5901 0400 |0023: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0159 │ │ -030dac: 0a04 |0026: move-result v4 │ │ -030dae: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -030db2: 0f02 |0029: return v2 │ │ -030db4: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -030db8: 28e6 |002c: goto 0012 // -001a │ │ -030dba: 6e10 5901 0700 |002d: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ -030dc0: 0a07 |0030: move-result v7 │ │ -030dc2: 0f07 |0031: return v7 │ │ +030d44: |[030d44] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteSubDirs:(Ljava/io/File;)Z │ │ +030d54: 6e10 5e01 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +030d5a: 0a00 |0003: move-result v0 │ │ +030d5c: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +030d60: 6e10 6101 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +030d66: 0c00 |0009: move-result-object v0 │ │ +030d68: 6e10 9e01 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +030d6e: 1f00 c101 |000d: check-cast v0, [Ljava/io/File; // type@01c1 │ │ +030d72: 2101 |000f: array-length v1, v0 │ │ +030d74: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +030d76: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +030d78: 3513 1b00 |0012: if-ge v3, v1, 002d // +001b │ │ +030d7c: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +030d80: 6e10 5e01 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +030d86: 0a05 |0019: move-result v5 │ │ +030d88: 3805 0900 |001a: if-eqz v5, 0023 // +0009 │ │ +030d8c: 7020 be04 4600 |001c: invoke-direct {v6, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ +030d92: 0a04 |001f: move-result v4 │ │ +030d94: 3904 0a00 |0020: if-nez v4, 002a // +000a │ │ +030d98: 0f02 |0022: return v2 │ │ +030d9a: 6e10 5901 0400 |0023: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030da0: 0a04 |0026: move-result v4 │ │ +030da2: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +030da6: 0f02 |0029: return v2 │ │ +030da8: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +030dac: 28e6 |002c: goto 0012 // -001a │ │ +030dae: 6e10 5901 0700 |002d: invoke-virtual {v7}, Ljava/io/File;.delete:()Z // method@0159 │ │ +030db4: 0a07 |0030: move-result v7 │ │ +030db6: 0f07 |0031: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ 0x0016 line=183 │ │ 0x001c line=184 │ │ 0x0023 line=188 │ │ @@ -61366,22 +61366,22 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -030e08: |[030e08] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I │ │ -030e18: 6e10 9504 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -030e1e: 0c00 |0003: move-result-object v0 │ │ -030e20: 6e10 9504 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -030e26: 0c01 |0007: move-result-object v1 │ │ -030e28: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ -030e2e: 0a00 |000b: move-result v0 │ │ -030e30: 0f00 |000c: return v0 │ │ +030dfc: |[030dfc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)I │ │ +030e0c: 6e10 9504 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +030e12: 0c00 |0003: move-result-object v0 │ │ +030e14: 6e10 9504 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +030e1a: 0c01 |0007: move-result-object v1 │ │ +030e1c: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ +030e22: 0a00 |000b: move-result v0 │ │ +030e24: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ │ │ @@ -61390,18 +61390,18 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03130c: |[03130c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ -03131c: 5400 021e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ -031320: 6e20 dc00 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -031326: 0e00 |0005: return-void │ │ +031300: |[031300] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$1:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V │ │ +031310: 5400 021e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ +031314: 6e20 dc00 1000 |0002: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +03131a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -61410,27 +61410,27 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -031328: |[031328] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ -031338: 6e10 9a04 0200 |0000: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getTotalReadouts:()I // method@049a │ │ -03133e: 0a02 |0003: move-result v2 │ │ -031340: 7110 ba01 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ -031346: 0c02 |0007: move-result-object v2 │ │ -031348: 2200 3900 |0008: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -03134c: 7100 a600 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -031352: 0c01 |000d: move-result-object v1 │ │ -031354: 7020 a400 1000 |000e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -03135a: 2201 6901 |0011: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@0169 │ │ -03135e: 7030 8204 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@0482 │ │ -031364: 6e20 a500 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -03136a: 0e00 |0019: return-void │ │ +03131c: |[03131c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$onBindViewHolder$2:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V │ │ +03132c: 6e10 9a04 0200 |0000: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getTotalReadouts:()I // method@049a │ │ +031332: 0a02 |0003: move-result v2 │ │ +031334: 7110 ba01 0200 |0004: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ +03133a: 0c02 |0007: move-result-object v2 │ │ +03133c: 2200 3900 |0008: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +031340: 7100 a600 0000 |000a: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +031346: 0c01 |000d: move-result-object v1 │ │ +031348: 7020 a400 1000 |000e: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +03134e: 2201 6901 |0011: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2; // type@0169 │ │ +031352: 7030 8204 3102 |0013: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;Ljava/lang/String;)V // method@0482 │ │ +031358: 6e20 a500 1000 |0016: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +03135e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; │ │ 0x0000 - 0x001a reg=3 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ @@ -61440,20 +61440,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -030dc4: |[030dc4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$saveToExternal$6:(Ljava/io/File;Ljava/lang/String;)Z │ │ -030dd4: 1a00 1a00 |0000: const-string v0, ".zip" // string@001a │ │ -030dd8: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ -030dde: 0a00 |0005: move-result v0 │ │ -030de0: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -030de4: 0f00 |0008: return v0 │ │ +030db8: |[030db8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$saveToExternal$6:(Ljava/io/File;Ljava/lang/String;)Z │ │ +030dc8: 1a00 1a00 |0000: const-string v0, ".zip" // string@001a │ │ +030dcc: 6e20 ac01 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@01ac │ │ +030dd2: 0a00 |0005: move-result v0 │ │ +030dd4: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +030dd8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=387 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -61462,146 +61462,146 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 270 16-bit code units │ │ -03149c: |[03149c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -0314ac: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0314b0: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0314b4: 3410 0901 |0004: if-lt v0, v1, 010d // +0109 │ │ -0314b8: 54c0 051e |0006: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -0314bc: 6201 3200 |0008: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@0032 │ │ -0314c0: 6e20 1300 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0013 │ │ -0314c6: 0c00 |000d: move-result-object v0 │ │ -0314c8: 2201 a200 |000e: new-instance v1, Ljava/io/File; // type@00a2 │ │ -0314cc: 6e10 9504 0d00 |0010: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -0314d2: 0c02 |0013: move-result-object v2 │ │ -0314d4: 7030 5701 0102 |0014: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0314da: 6e10 6401 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ -0314e0: 6e10 9304 0d00 |001a: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -0314e6: 0c02 |001d: move-result-object v2 │ │ -0314e8: 6203 e11d |001e: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1de1 │ │ -0314ec: 6e20 6201 3200 |0020: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -0314f2: 0c02 |0023: move-result-object v2 │ │ -0314f4: 6e10 9e01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -0314fa: 1f02 c101 |0027: check-cast v2, [Ljava/io/File; // type@01c1 │ │ -0314fe: 2123 |0029: array-length v3, v2 │ │ -031500: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -031502: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -031504: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -031506: 3534 9f00 |002d: if-ge v4, v3, 00cc // +009f │ │ -03150a: 4607 0204 |002f: aget-object v7, v2, v4 │ │ -03150e: 6e10 5f01 0700 |0031: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@015f │ │ -031514: 0a08 |0034: move-result v8 │ │ -031516: 3808 9300 |0035: if-eqz v8, 00c8 // +0093 │ │ -03151a: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03151e: 2208 a300 |0039: new-instance v8, Ljava/io/FileInputStream; // type@00a3 │ │ -031522: 7020 6501 7800 |003b: invoke-direct {v8, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ -031528: 6e10 6001 0700 |003e: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@0160 │ │ -03152e: 0b09 |0041: move-result-wide v9 │ │ -031530: 849a |0042: long-to-int v10, v9 │ │ -031532: 23a9 bd01 |0043: new-array v9, v10, [B // type@01bd │ │ -031536: 6e20 6901 9800 |0045: invoke-virtual {v8, v9}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ -03153c: 0a08 |0048: move-result v8 │ │ -03153e: 12fb |0049: const/4 v11, #int -1 // #ff │ │ -031540: 32b8 3600 |004a: if-eq v8, v11, 0080 // +0036 │ │ -031544: 32a8 3400 |004c: if-eq v8, v10, 0080 // +0034 │ │ -031548: 2208 4401 |004e: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -03154c: 7010 f103 0800 |0050: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -031552: 1a0a bc05 |0053: const-string v10, "Error zipping file" // string@05bc │ │ -031556: 6e20 f703 a800 |0055: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -03155c: 0c08 |0058: move-result-object v8 │ │ -03155e: 220a c400 |0059: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ -031562: 7010 bc01 0a00 |005b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -031568: 1a0b 6205 |005e: const-string v11, "Couldn't read whole file │ │ +031490: |[031490] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.saveToExternal:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +0314a0: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0314a4: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0314a8: 3410 0901 |0004: if-lt v0, v1, 010d // +0109 │ │ +0314ac: 54c0 051e |0006: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +0314b0: 6201 3200 |0008: sget-object v1, Landroid/os/Environment;.DIRECTORY_DOCUMENTS:Ljava/lang/String; // field@0032 │ │ +0314b4: 6e20 1300 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0013 │ │ +0314ba: 0c00 |000d: move-result-object v0 │ │ +0314bc: 2201 a200 |000e: new-instance v1, Ljava/io/File; // type@00a2 │ │ +0314c0: 6e10 9504 0d00 |0010: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +0314c6: 0c02 |0013: move-result-object v2 │ │ +0314c8: 7030 5701 0102 |0014: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0314ce: 6e10 6401 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0164 │ │ +0314d4: 6e10 9304 0d00 |001a: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +0314da: 0c02 |001d: move-result-object v2 │ │ +0314dc: 6203 e11d |001e: sget-object v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda0; // field@1de1 │ │ +0314e0: 6e20 6201 3200 |0020: invoke-virtual {v2, v3}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +0314e6: 0c02 |0023: move-result-object v2 │ │ +0314e8: 6e10 9e01 0200 |0024: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +0314ee: 1f02 c101 |0027: check-cast v2, [Ljava/io/File; // type@01c1 │ │ +0314f2: 2123 |0029: array-length v3, v2 │ │ +0314f4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0314f6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0314f8: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +0314fa: 3534 9f00 |002d: if-ge v4, v3, 00cc // +009f │ │ +0314fe: 4607 0204 |002f: aget-object v7, v2, v4 │ │ +031502: 6e10 5f01 0700 |0031: invoke-virtual {v7}, Ljava/io/File;.isFile:()Z // method@015f │ │ +031508: 0a08 |0034: move-result v8 │ │ +03150a: 3808 9300 |0035: if-eqz v8, 00c8 // +0093 │ │ +03150e: d805 0501 |0037: add-int/lit8 v5, v5, #int 1 // #01 │ │ +031512: 2208 a300 |0039: new-instance v8, Ljava/io/FileInputStream; // type@00a3 │ │ +031516: 7020 6501 7800 |003b: invoke-direct {v8, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0165 │ │ +03151c: 6e10 6001 0700 |003e: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@0160 │ │ +031522: 0b09 |0041: move-result-wide v9 │ │ +031524: 849a |0042: long-to-int v10, v9 │ │ +031526: 23a9 bd01 |0043: new-array v9, v10, [B // type@01bd │ │ +03152a: 6e20 6901 9800 |0045: invoke-virtual {v8, v9}, Ljava/io/FileInputStream;.read:([B)I // method@0169 │ │ +031530: 0a08 |0048: move-result v8 │ │ +031532: 12fb |0049: const/4 v11, #int -1 // #ff │ │ +031534: 32b8 3600 |004a: if-eq v8, v11, 0080 // +0036 │ │ +031538: 32a8 3400 |004c: if-eq v8, v10, 0080 // +0034 │ │ +03153c: 2208 4401 |004e: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +031540: 7010 f103 0800 |0050: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +031546: 1a0a bc05 |0053: const-string v10, "Error zipping file" // string@05bc │ │ +03154a: 6e20 f703 a800 |0055: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +031550: 0c08 |0058: move-result-object v8 │ │ +031552: 220a c400 |0059: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ +031556: 7010 bc01 0a00 |005b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03155c: 1a0b 6205 |005e: const-string v11, "Couldn't read whole file │ │ File " // string@0562 │ │ -03156c: 6e20 c001 ba00 |0060: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031572: 6e10 5c01 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031578: 0c0b |0066: move-result-object v11 │ │ -03157a: 6e20 c001 ba00 |0067: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031580: 1a0b 0600 |006a: const-string v11, " Might be corrupt" // string@0006 │ │ -031584: 6e20 c001 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03158a: 6e10 c101 0a00 |006f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -031590: 0c0a |0072: move-result-object v10 │ │ -031592: 6e20 f303 a800 |0073: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -031598: 0c08 |0076: move-result-object v8 │ │ -03159a: 6e10 f203 0800 |0077: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -0315a0: 0c08 |007a: move-result-object v8 │ │ -0315a2: 54ca 071e |007b: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -0315a6: 6e30 0404 a806 |007d: invoke-virtual {v8, v10, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0315ac: 2208 a200 |0080: new-instance v8, Ljava/io/File; // type@00a2 │ │ -0315b0: 220a c400 |0082: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ -0315b4: 7010 bc01 0a00 |0084: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -0315ba: 6e10 5c01 0700 |0087: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -0315c0: 0c07 |008a: move-result-object v7 │ │ -0315c2: 6e20 c001 7a00 |008b: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0315c8: 1a07 1800 |008e: const-string v7, ".json" // string@0018 │ │ -0315cc: 6e20 c001 7a00 |0090: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0315d2: 6e10 c101 0a00 |0093: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0315d8: 0c07 |0096: move-result-object v7 │ │ -0315da: 7030 5701 1807 |0097: invoke-direct {v8, v1, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -0315e0: 2207 a500 |009a: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ -0315e4: 6e10 5d01 0800 |009c: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -0315ea: 0c08 |009f: move-result-object v8 │ │ -0315ec: 7020 7001 8700 |00a0: invoke-direct {v7, v8}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0170 │ │ -0315f2: 6e20 7201 9700 |00a3: invoke-virtual {v7, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ -0315f8: 2822 |00a6: goto 00c8 // +0022 │ │ -0315fa: 0d07 |00a7: move-exception v7 │ │ -0315fc: 2804 |00a8: goto 00ac // +0004 │ │ -0315fe: 0d07 |00a9: move-exception v7 │ │ -031600: 2802 |00aa: goto 00ac // +0002 │ │ -031602: 0d07 |00ab: move-exception v7 │ │ -031604: 2208 4401 |00ac: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -031608: 7010 f103 0800 |00ae: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -03160e: 6e10 cc01 0700 |00b1: invoke-virtual {v7}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ -031614: 0c07 |00b4: move-result-object v7 │ │ -031616: 6e20 f303 7800 |00b5: invoke-virtual {v8, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -03161c: 0c07 |00b8: move-result-object v7 │ │ -03161e: 1a08 be05 |00b9: const-string v8, "Exception on Exporting file" // string@05be │ │ -031622: 6e20 f703 8700 |00bb: invoke-virtual {v7, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -031628: 0c07 |00be: move-result-object v7 │ │ -03162a: 6e10 f203 0700 |00bf: invoke-virtual {v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -031630: 0c07 |00c2: move-result-object v7 │ │ -031632: 54c8 071e |00c3: iget-object v8, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -031636: 6e30 0404 8706 |00c5: invoke-virtual {v7, v8, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -03163c: d804 0401 |00c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -031640: 2900 62ff |00ca: goto/16 002c // -009e │ │ -031644: 2201 4401 |00cc: new-instance v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -031648: 7010 f103 0100 |00ce: invoke-direct {v1}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -03164e: 1a02 db05 |00d1: const-string v2, "Finished saving to external" // string@05db │ │ -031652: 6e20 f703 2100 |00d3: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -031658: 0c01 |00d6: move-result-object v1 │ │ -03165a: 2202 c400 |00d7: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -03165e: 7010 bc01 0200 |00d9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -031664: 1a03 4b0a |00dc: const-string v3, "Moved " // string@0a4b │ │ -031668: 6e20 c001 3200 |00de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03166e: 6e20 be01 5200 |00e1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01be │ │ -031674: 1a03 0900 |00e4: const-string v3, " files to external storage. │ │ +031560: 6e20 c001 ba00 |0060: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031566: 6e10 5c01 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03156c: 0c0b |0066: move-result-object v11 │ │ +03156e: 6e20 c001 ba00 |0067: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031574: 1a0b 0600 |006a: const-string v11, " Might be corrupt" // string@0006 │ │ +031578: 6e20 c001 ba00 |006c: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03157e: 6e10 c101 0a00 |006f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +031584: 0c0a |0072: move-result-object v10 │ │ +031586: 6e20 f303 a800 |0073: invoke-virtual {v8, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +03158c: 0c08 |0076: move-result-object v8 │ │ +03158e: 6e10 f203 0800 |0077: invoke-virtual {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +031594: 0c08 |007a: move-result-object v8 │ │ +031596: 54ca 071e |007b: iget-object v10, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +03159a: 6e30 0404 a806 |007d: invoke-virtual {v8, v10, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0315a0: 2208 a200 |0080: new-instance v8, Ljava/io/File; // type@00a2 │ │ +0315a4: 220a c400 |0082: new-instance v10, Ljava/lang/StringBuilder; // type@00c4 │ │ +0315a8: 7010 bc01 0a00 |0084: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +0315ae: 6e10 5c01 0700 |0087: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +0315b4: 0c07 |008a: move-result-object v7 │ │ +0315b6: 6e20 c001 7a00 |008b: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0315bc: 1a07 1800 |008e: const-string v7, ".json" // string@0018 │ │ +0315c0: 6e20 c001 7a00 |0090: invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0315c6: 6e10 c101 0a00 |0093: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0315cc: 0c07 |0096: move-result-object v7 │ │ +0315ce: 7030 5701 1807 |0097: invoke-direct {v8, v1, v7}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +0315d4: 2207 a500 |009a: new-instance v7, Ljava/io/FileOutputStream; // type@00a5 │ │ +0315d8: 6e10 5d01 0800 |009c: invoke-virtual {v8}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +0315de: 0c08 |009f: move-result-object v8 │ │ +0315e0: 7020 7001 8700 |00a0: invoke-direct {v7, v8}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0170 │ │ +0315e6: 6e20 7201 9700 |00a3: invoke-virtual {v7, v9}, Ljava/io/FileOutputStream;.write:([B)V // method@0172 │ │ +0315ec: 2822 |00a6: goto 00c8 // +0022 │ │ +0315ee: 0d07 |00a7: move-exception v7 │ │ +0315f0: 2804 |00a8: goto 00ac // +0004 │ │ +0315f2: 0d07 |00a9: move-exception v7 │ │ +0315f4: 2802 |00aa: goto 00ac // +0002 │ │ +0315f6: 0d07 |00ab: move-exception v7 │ │ +0315f8: 2208 4401 |00ac: new-instance v8, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +0315fc: 7010 f103 0800 |00ae: invoke-direct {v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +031602: 6e10 cc01 0700 |00b1: invoke-virtual {v7}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@01cc │ │ +031608: 0c07 |00b4: move-result-object v7 │ │ +03160a: 6e20 f303 7800 |00b5: invoke-virtual {v8, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +031610: 0c07 |00b8: move-result-object v7 │ │ +031612: 1a08 be05 |00b9: const-string v8, "Exception on Exporting file" // string@05be │ │ +031616: 6e20 f703 8700 |00bb: invoke-virtual {v7, v8}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +03161c: 0c07 |00be: move-result-object v7 │ │ +03161e: 6e10 f203 0700 |00bf: invoke-virtual {v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +031624: 0c07 |00c2: move-result-object v7 │ │ +031626: 54c8 071e |00c3: iget-object v8, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +03162a: 6e30 0404 8706 |00c5: invoke-virtual {v7, v8, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +031630: d804 0401 |00c8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +031634: 2900 62ff |00ca: goto/16 002c // -009e │ │ +031638: 2201 4401 |00cc: new-instance v1, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +03163c: 7010 f103 0100 |00ce: invoke-direct {v1}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +031642: 1a02 db05 |00d1: const-string v2, "Finished saving to external" // string@05db │ │ +031646: 6e20 f703 2100 |00d3: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +03164c: 0c01 |00d6: move-result-object v1 │ │ +03164e: 2202 c400 |00d7: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +031652: 7010 bc01 0200 |00d9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +031658: 1a03 4b0a |00dc: const-string v3, "Moved " // string@0a4b │ │ +03165c: 6e20 c001 3200 |00de: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031662: 6e20 be01 5200 |00e1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@01be │ │ +031668: 1a03 0900 |00e4: const-string v3, " files to external storage. │ │ Path: " // string@0009 │ │ -031678: 6e20 c001 3200 |00e6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03167e: 6e10 5d01 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031684: 0c00 |00ec: move-result-object v0 │ │ -031686: 6e20 c001 0200 |00ed: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03168c: 1a00 0200 |00f0: const-string v0, " │ │ +03166c: 6e20 c001 3200 |00e6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031672: 6e10 5d01 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +031678: 0c00 |00ec: move-result-object v0 │ │ +03167a: 6e20 c001 0200 |00ed: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031680: 1a00 0200 |00f0: const-string v0, " │ │ Filename: " // string@0002 │ │ -031690: 6e20 c001 0200 |00f2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031696: 6e10 9504 0d00 |00f5: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -03169c: 0c0d |00f8: move-result-object v13 │ │ -03169e: 6e20 c001 d200 |00f9: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0316a4: 6e10 c101 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0316aa: 0c0d |00ff: move-result-object v13 │ │ -0316ac: 6e20 f303 d100 |0100: invoke-virtual {v1, v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -0316b2: 0c0d |0103: move-result-object v13 │ │ -0316b4: 6e10 f203 0d00 |0104: invoke-virtual {v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -0316ba: 0c0d |0107: move-result-object v13 │ │ -0316bc: 54c0 071e |0108: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -0316c0: 6e30 0404 0d06 |010a: invoke-virtual {v13, v0, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0316c6: 0e00 |010d: return-void │ │ +031684: 6e20 c001 0200 |00f2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03168a: 6e10 9504 0d00 |00f5: invoke-virtual {v13}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +031690: 0c0d |00f8: move-result-object v13 │ │ +031692: 6e20 c001 d200 |00f9: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031698: 6e10 c101 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03169e: 0c0d |00ff: move-result-object v13 │ │ +0316a0: 6e20 f303 d100 |0100: invoke-virtual {v1, v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +0316a6: 0c0d |0103: move-result-object v13 │ │ +0316a8: 6e10 f203 0d00 |0104: invoke-virtual {v13}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +0316ae: 0c0d |0107: move-result-object v13 │ │ +0316b0: 54c0 071e |0108: iget-object v0, v12, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +0316b4: 6e30 0404 0d06 |010a: invoke-virtual {v13, v0, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0316ba: 0e00 |010d: return-void │ │ catches : 1 │ │ 0x0039 - 0x00a6 │ │ Ljava/io/IOException; -> 0x00ab │ │ Ljava/lang/SecurityException; -> 0x00a9 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a7 │ │ positions : │ │ 0x0000 line=382 │ │ @@ -61643,37 +61643,37 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -030f80: |[030f80] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.convertFile:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -030f90: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -030f94: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -030f98: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -030f9e: 1a02 4e01 |0007: const-string v2, "Are you sure you want to run file conversion on" // string@014e │ │ -030fa2: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030fa8: 6e10 9504 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -030fae: 0c02 |000f: move-result-object v2 │ │ -030fb0: 6e20 c001 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030fb6: 1a02 2900 |0013: const-string v2, "? │ │ +030f74: |[030f74] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.convertFile:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +030f84: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +030f88: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +030f8c: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +030f92: 1a02 4e01 |0007: const-string v2, "Are you sure you want to run file conversion on" // string@014e │ │ +030f96: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030f9c: 6e10 9504 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +030fa2: 0c02 |000f: move-result-object v2 │ │ +030fa4: 6e20 c001 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030faa: 1a02 2900 |0013: const-string v2, "? │ │ This should have been automatically done after reading in the file." // string@0029 │ │ -030fba: 6e20 c001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -030fc0: 6e10 c101 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -030fc6: 0c01 |001b: move-result-object v1 │ │ -030fc8: 1a02 7606 |001c: const-string v2, "Invoke File Conversion?" // string@0676 │ │ -030fcc: 7030 1a04 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -030fd2: 5431 071e |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -030fd6: 1a02 4e05 |0023: const-string v2, "Converting File" // string@054e │ │ -030fda: 6e30 2204 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -030fe0: 2201 6c01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@016c │ │ -030fe4: 7030 8904 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@0489 │ │ -030fea: 6e20 2104 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -030ff0: 0e00 |0030: return-void │ │ +030fae: 6e20 c001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +030fb4: 6e10 c101 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +030fba: 0c01 |001b: move-result-object v1 │ │ +030fbc: 1a02 7606 |001c: const-string v2, "Invoke File Conversion?" // string@0676 │ │ +030fc0: 7030 1a04 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +030fc6: 5431 071e |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +030fca: 1a02 4e05 |0023: const-string v2, "Converting File" // string@054e │ │ +030fce: 6e30 2204 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +030fd4: 2201 6c01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5; // type@016c │ │ +030fd8: 7030 8904 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@0489 │ │ +030fde: 6e20 2104 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +030fe4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x000c line=363 │ │ 0x0021 line=365 │ │ 0x0028 line=366 │ │ locals : │ │ @@ -61685,37 +61685,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -030ff4: |[030ff4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteAllFiles:()V │ │ -031004: 5430 081e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -031008: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01e7 │ │ -03100e: 0a00 |0005: move-result v0 │ │ -031010: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -031014: 5430 051e |0008: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -031018: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -03101a: 1a02 d10e |000b: const-string v2, "There are no files to delete" // string@0ed1 │ │ -03101e: 7130 dd00 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031024: 0c00 |0010: move-result-object v0 │ │ -031026: 6e10 de00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -03102c: 0e00 |0014: return-void │ │ -03102e: 2200 4e01 |0015: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -031032: 1a01 8205 |0017: const-string v1, "Deleting all recordings" // string@0582 │ │ -031036: 1a02 4c01 |0019: const-string v2, "Are you sure you want to delete all recordings?" // string@014c │ │ -03103a: 7030 1a04 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -031040: 5431 071e |001e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -031044: 1a02 8105 |0020: const-string v2, "Deleting all files" // string@0581 │ │ -031048: 6e30 2204 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -03104e: 2201 6b01 |0025: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@016b │ │ -031052: 7020 8704 3100 |0027: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0487 │ │ -031058: 6e20 2104 1000 |002a: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -03105e: 0e00 |002d: return-void │ │ +030fe8: |[030fe8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteAllFiles:()V │ │ +030ff8: 5430 081e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +030ffc: 7210 e701 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@01e7 │ │ +031002: 0a00 |0005: move-result v0 │ │ +031004: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +031008: 5430 051e |0008: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +03100c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +03100e: 1a02 d10e |000b: const-string v2, "There are no files to delete" // string@0ed1 │ │ +031012: 7130 dd00 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031018: 0c00 |0010: move-result-object v0 │ │ +03101a: 6e10 de00 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031020: 0e00 |0014: return-void │ │ +031022: 2200 4e01 |0015: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +031026: 1a01 8205 |0017: const-string v1, "Deleting all recordings" // string@0582 │ │ +03102a: 1a02 4c01 |0019: const-string v2, "Are you sure you want to delete all recordings?" // string@014c │ │ +03102e: 7030 1a04 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +031034: 5431 071e |001e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +031038: 1a02 8105 |0020: const-string v2, "Deleting all files" // string@0581 │ │ +03103c: 6e30 2204 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +031042: 2201 6b01 |0025: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4; // type@016b │ │ +031046: 7020 8704 3100 |0027: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;)V // method@0487 │ │ +03104c: 6e20 2104 1000 |002a: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +031052: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x0015 line=206 │ │ 0x001e line=207 │ │ 0x0025 line=208 │ │ @@ -61727,36 +61727,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -031060: |[031060] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ -031070: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -031074: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -031078: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -03107e: 1a02 4d01 |0007: const-string v2, "Are you sure you want to delete the recording: " // string@014d │ │ -031082: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031088: 6e10 9504 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -03108e: 0c02 |000f: move-result-object v2 │ │ -031090: 6e20 c001 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031096: 1a02 2800 |0013: const-string v2, "?" // string@0028 │ │ -03109a: 6e20 c001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0310a0: 6e10 c101 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0310a6: 0c01 |001b: move-result-object v1 │ │ -0310a8: 1a02 7e05 |001c: const-string v2, "Delete recording" // string@057e │ │ -0310ac: 7030 1a04 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -0310b2: 5431 071e |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -0310b6: 1a02 7f05 |0023: const-string v2, "Deleting File" // string@057f │ │ -0310ba: 6e30 2204 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -0310c0: 2201 6d01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@016d │ │ -0310c4: 7030 8b04 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@048b │ │ -0310ca: 6e20 2104 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -0310d0: 0e00 |0030: return-void │ │ +031054: |[031054] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.deleteFileItem:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V │ │ +031064: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +031068: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +03106c: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +031072: 1a02 4d01 |0007: const-string v2, "Are you sure you want to delete the recording: " // string@014d │ │ +031076: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03107c: 6e10 9504 0400 |000c: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +031082: 0c02 |000f: move-result-object v2 │ │ +031084: 6e20 c001 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03108a: 1a02 2800 |0013: const-string v2, "?" // string@0028 │ │ +03108e: 6e20 c001 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031094: 6e10 c101 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03109a: 0c01 |001b: move-result-object v1 │ │ +03109c: 1a02 7e05 |001c: const-string v2, "Delete recording" // string@057e │ │ +0310a0: 7030 1a04 2001 |001e: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +0310a6: 5431 071e |0021: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +0310aa: 1a02 7f05 |0023: const-string v2, "Deleting File" // string@057f │ │ +0310ae: 6e30 2204 1002 |0025: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +0310b4: 2201 6d01 |0028: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6; // type@016d │ │ +0310b8: 7030 8b04 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)V // method@048b │ │ +0310be: 6e20 2104 1000 |002d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +0310c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000c line=243 │ │ 0x0021 line=244 │ │ 0x0028 line=245 │ │ locals : │ │ @@ -61768,17 +61768,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030d04: |[030d04] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -030d14: 5410 061e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1e06 │ │ -030d18: 1100 |0002: return-object v0 │ │ +030cf8: |[030cf8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +030d08: 5410 061e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fileFilter:Landroid/widget/Filter; // field@1e06 │ │ +030d0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61786,19 +61786,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -030de8: |[030de8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getItemCount:()I │ │ -030df8: 5410 091e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -030dfc: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -030e02: 0a00 |0005: move-result v0 │ │ -030e04: 0f00 |0006: return v0 │ │ +030ddc: |[030ddc] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.getItemCount:()I │ │ +030dec: 5410 091e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +030df0: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +030df6: 0a00 |0005: move-result v0 │ │ +030df8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;) │ │ @@ -61806,44 +61806,44 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0310d4: |[0310d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$convertFile$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ -0310e4: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0310ea: 0a03 |0003: move-result v3 │ │ -0310ec: 3803 3400 |0004: if-eqz v3, 0038 // +0034 │ │ -0310f0: 5413 091e |0006: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -0310f4: 7220 e601 2300 |0008: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -0310fa: 0a02 |000b: move-result v2 │ │ -0310fc: 5413 091e |000c: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -031100: 7220 e501 2300 |000e: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031106: 0c02 |0011: move-result-object v2 │ │ -031108: 1f02 6f01 |0012: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -03110c: 6e10 9304 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -031112: 0c02 |0017: move-result-object v2 │ │ -031114: 1a03 c60b |0018: const-string v3, "SAVED_RECYCLER_ADAPTER" // string@0bc6 │ │ -031118: 7120 c202 3200 |001a: invoke-static {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/io/File;Ljava/lang/String;)Z // method@02c2 │ │ -03111e: 0a02 |001d: move-result v2 │ │ -031120: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -031122: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ -031126: 5412 051e |0021: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -03112a: 1a00 b40c |0023: const-string v0, "Successfully converted" // string@0cb4 │ │ -03112e: 7130 dd00 0203 |0025: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031134: 0c02 |0028: move-result-object v2 │ │ -031136: 6e10 de00 0200 |0029: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@00de │ │ -03113c: 280c |002c: goto 0038 // +000c │ │ -03113e: 5412 051e |002d: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -031142: 1a00 b605 |002f: const-string v0, "Error during conversion" // string@05b6 │ │ -031146: 7130 dd00 0203 |0031: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -03114c: 0c02 |0034: move-result-object v2 │ │ -03114e: 6e10 de00 0200 |0035: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031154: 0e00 |0038: return-void │ │ +0310c8: |[0310c8] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$convertFile$5$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ +0310d8: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0310de: 0a03 |0003: move-result v3 │ │ +0310e0: 3803 3400 |0004: if-eqz v3, 0038 // +0034 │ │ +0310e4: 5413 091e |0006: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +0310e8: 7220 e601 2300 |0008: invoke-interface {v3, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +0310ee: 0a02 |000b: move-result v2 │ │ +0310f0: 5413 091e |000c: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +0310f4: 7220 e501 2300 |000e: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0310fa: 0c02 |0011: move-result-object v2 │ │ +0310fc: 1f02 6f01 |0012: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +031100: 6e10 9304 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +031106: 0c02 |0017: move-result-object v2 │ │ +031108: 1a03 c60b |0018: const-string v3, "SAVED_RECYCLER_ADAPTER" // string@0bc6 │ │ +03110c: 7120 c202 3200 |001a: invoke-static {v2, v3}, Lorg/sensorkraken/recording/RecordingThread;.convertFile:(Ljava/io/File;Ljava/lang/String;)Z // method@02c2 │ │ +031112: 0a02 |001d: move-result v2 │ │ +031114: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +031116: 3802 0e00 |001f: if-eqz v2, 002d // +000e │ │ +03111a: 5412 051e |0021: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +03111e: 1a00 b40c |0023: const-string v0, "Successfully converted" // string@0cb4 │ │ +031122: 7130 dd00 0203 |0025: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031128: 0c02 |0028: move-result-object v2 │ │ +03112a: 6e10 de00 0200 |0029: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031130: 280c |002c: goto 0038 // +000c │ │ +031132: 5412 051e |002d: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +031136: 1a00 b605 |002f: const-string v0, "Error during conversion" // string@05b6 │ │ +03113a: 7130 dd00 0203 |0031: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031140: 0c02 |0034: move-result-object v2 │ │ +031142: 6e10 de00 0200 |0035: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031148: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0006 line=368 │ │ 0x000c line=369 │ │ 0x0014 line=370 │ │ 0x001a line=371 │ │ @@ -61859,75 +61859,75 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -031158: |[031158] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V │ │ -031168: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -03116e: 0a05 |0003: move-result v5 │ │ -031170: 3805 7400 |0004: if-eqz v5, 0078 // +0074 │ │ -031174: 2205 d100 |0006: new-instance v5, Ljava/util/LinkedList; // type@00d1 │ │ -031178: 7010 dc01 0500 |0008: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -03117e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -031180: 5441 081e |000c: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -031184: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -03118a: 0c01 |0011: move-result-object v1 │ │ -03118c: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -031192: 0a02 |0015: move-result v2 │ │ -031194: 3802 3300 |0016: if-eqz v2, 0049 // +0033 │ │ -031198: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -03119e: 0c00 |001b: move-result-object v0 │ │ -0311a0: 1f00 6f01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -0311a4: 6e10 9304 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -0311aa: 0c02 |0021: move-result-object v2 │ │ -0311ac: 6e10 5e01 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -0311b2: 0a03 |0025: move-result v3 │ │ -0311b4: 3803 1000 |0026: if-eqz v3, 0036 // +0010 │ │ -0311b8: 7020 be04 2400 |0028: invoke-direct {v4, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ -0311be: 0a02 |002b: move-result v2 │ │ -0311c0: 5443 091e |002c: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -0311c4: 7220 e601 0300 |002e: invoke-interface {v3, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -0311ca: 0a03 |0031: move-result v3 │ │ -0311cc: 6e20 ca04 3400 |0032: invoke-virtual {v4, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04ca │ │ -0311d2: 2805 |0035: goto 003a // +0005 │ │ -0311d4: 6e10 5901 0200 |0036: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0159 │ │ -0311da: 0a02 |0039: move-result v2 │ │ -0311dc: 3902 0d00 |003a: if-nez v2, 0047 // +000d │ │ -0311e0: 6e10 9304 0000 |003c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -0311e6: 0c00 |003f: move-result-object v0 │ │ -0311e8: 6e10 5d01 0000 |0040: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -0311ee: 0c00 |0043: move-result-object v0 │ │ -0311f0: 7220 e101 0500 |0044: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -0311f6: 0120 |0047: move v0, v2 │ │ -0311f8: 28ca |0048: goto 0012 // -0036 │ │ -0311fa: 3800 1900 |0049: if-eqz v0, 0062 // +0019 │ │ -0311fe: 5445 081e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -031202: 7210 e301 0500 |004d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e3 │ │ -031208: 5445 091e |0050: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -03120c: 7210 e301 0500 |0052: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e3 │ │ -031212: 5445 051e |0055: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -031216: 1200 |0057: const/4 v0, #int 0 // #0 │ │ -031218: 1a01 b70c |0058: const-string v1, "Successfully deleted all files" // string@0cb7 │ │ -03121c: 7130 dd00 1500 |005a: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031222: 0c05 |005d: move-result-object v5 │ │ -031224: 6e10 de00 0500 |005e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -03122a: 2814 |0061: goto 0075 // +0014 │ │ -03122c: 2200 4601 |0062: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -031230: 6e10 a101 0500 |0064: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -031236: 0c05 |0067: move-result-object v5 │ │ -031238: 1a01 b405 |0068: const-string v1, "Error deleting files" // string@05b4 │ │ -03123c: 1a02 b505 |006a: const-string v2, "Error deleting these files" // string@05b5 │ │ -031240: 7040 f903 1025 |006c: invoke-direct {v0, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -031246: 5445 071e |006f: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -03124a: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -03124c: 6e30 0404 5001 |0072: invoke-virtual {v0, v5, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -031252: 6e10 c804 0400 |0075: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ -031258: 0e00 |0078: return-void │ │ +03114c: |[03114c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteAllFiles$3$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Ljava/lang/Boolean;)V │ │ +03115c: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +031162: 0a05 |0003: move-result v5 │ │ +031164: 3805 7400 |0004: if-eqz v5, 0078 // +0074 │ │ +031168: 2205 d100 |0006: new-instance v5, Ljava/util/LinkedList; // type@00d1 │ │ +03116c: 7010 dc01 0500 |0008: invoke-direct {v5}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +031172: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +031174: 5441 081e |000c: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +031178: 7210 e801 0100 |000e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +03117e: 0c01 |0011: move-result-object v1 │ │ +031180: 7210 da01 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +031186: 0a02 |0015: move-result v2 │ │ +031188: 3802 3300 |0016: if-eqz v2, 0049 // +0033 │ │ +03118c: 7210 db01 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +031192: 0c00 |001b: move-result-object v0 │ │ +031194: 1f00 6f01 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +031198: 6e10 9304 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +03119e: 0c02 |0021: move-result-object v2 │ │ +0311a0: 6e10 5e01 0200 |0022: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +0311a6: 0a03 |0025: move-result v3 │ │ +0311a8: 3803 1000 |0026: if-eqz v3, 0036 // +0010 │ │ +0311ac: 7020 be04 2400 |0028: invoke-direct {v4, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ +0311b2: 0a02 |002b: move-result v2 │ │ +0311b4: 5443 091e |002c: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +0311b8: 7220 e601 0300 |002e: invoke-interface {v3, v0}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +0311be: 0a03 |0031: move-result v3 │ │ +0311c0: 6e20 ca04 3400 |0032: invoke-virtual {v4, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04ca │ │ +0311c6: 2805 |0035: goto 003a // +0005 │ │ +0311c8: 6e10 5901 0200 |0036: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0159 │ │ +0311ce: 0a02 |0039: move-result v2 │ │ +0311d0: 3902 0d00 |003a: if-nez v2, 0047 // +000d │ │ +0311d4: 6e10 9304 0000 |003c: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +0311da: 0c00 |003f: move-result-object v0 │ │ +0311dc: 6e10 5d01 0000 |0040: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +0311e2: 0c00 |0043: move-result-object v0 │ │ +0311e4: 7220 e101 0500 |0044: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0311ea: 0120 |0047: move v0, v2 │ │ +0311ec: 28ca |0048: goto 0012 // -0036 │ │ +0311ee: 3800 1900 |0049: if-eqz v0, 0062 // +0019 │ │ +0311f2: 5445 081e |004b: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +0311f6: 7210 e301 0500 |004d: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e3 │ │ +0311fc: 5445 091e |0050: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +031200: 7210 e301 0500 |0052: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@01e3 │ │ +031206: 5445 051e |0055: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +03120a: 1200 |0057: const/4 v0, #int 0 // #0 │ │ +03120c: 1a01 b70c |0058: const-string v1, "Successfully deleted all files" // string@0cb7 │ │ +031210: 7130 dd00 1500 |005a: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031216: 0c05 |005d: move-result-object v5 │ │ +031218: 6e10 de00 0500 |005e: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +03121e: 2814 |0061: goto 0075 // +0014 │ │ +031220: 2200 4601 |0062: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +031224: 6e10 a101 0500 |0064: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03122a: 0c05 |0067: move-result-object v5 │ │ +03122c: 1a01 b405 |0068: const-string v1, "Error deleting files" // string@05b4 │ │ +031230: 1a02 b505 |006a: const-string v2, "Error deleting these files" // string@05b5 │ │ +031234: 7040 f903 1025 |006c: invoke-direct {v0, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +03123a: 5445 071e |006f: iget-object v5, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +03123e: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +031240: 6e30 0404 5001 |0072: invoke-virtual {v0, v5, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +031246: 6e10 c804 0400 |0075: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyDataSetChanged:()V // method@04c8 │ │ +03124c: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0006 line=210 │ │ 0x000c line=212 │ │ 0x001e line=213 │ │ 0x0022 line=214 │ │ @@ -61950,54 +61950,54 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -03125c: |[03125c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ -03126c: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -031272: 0a05 |0003: move-result v5 │ │ -031274: 3805 4a00 |0004: if-eqz v5, 004e // +004a │ │ -031278: 5435 091e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -03127c: 7220 e601 4500 |0008: invoke-interface {v5, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -031282: 0a04 |000b: move-result v4 │ │ -031284: 5435 091e |000c: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -031288: 7220 e501 4500 |000e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -03128e: 0c05 |0011: move-result-object v5 │ │ -031290: 1f05 6f01 |0012: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -031294: 6e10 9304 0500 |0014: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ -03129a: 0c00 |0017: move-result-object v0 │ │ -03129c: 6e10 5e01 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ -0312a2: 0a01 |001b: move-result v1 │ │ -0312a4: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ -0312a8: 7020 be04 0300 |001e: invoke-direct {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ -0312ae: 0a00 |0021: move-result v0 │ │ -0312b0: 2805 |0022: goto 0027 // +0005 │ │ -0312b2: 6e10 5901 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0159 │ │ -0312b8: 0a00 |0026: move-result v0 │ │ -0312ba: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -0312bc: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -0312c0: 5430 051e |002a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -0312c4: 1a02 b50c |002c: const-string v2, "Successfully deleted" // string@0cb5 │ │ -0312c8: 7130 dd00 2001 |002e: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0312ce: 0c00 |0031: move-result-object v0 │ │ -0312d0: 6e10 de00 0000 |0032: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0312d6: 5430 091e |0035: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -0312da: 7220 e901 5000 |0037: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -0312e0: 5430 081e |003a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ -0312e4: 7220 e901 5000 |003c: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -0312ea: 6e20 ca04 4300 |003f: invoke-virtual {v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04ca │ │ -0312f0: 280c |0042: goto 004e // +000c │ │ -0312f2: 5434 051e |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ -0312f6: 1a05 b305 |0045: const-string v5, "Error deleting File" // string@05b3 │ │ -0312fa: 7130 dd00 5401 |0047: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031300: 0c04 |004a: move-result-object v4 │ │ -031302: 6e10 de00 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031308: 0e00 |004e: return-void │ │ +031250: |[031250] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.lambda$deleteFileItem$4$org-sensorkraken-ui-recyclerAdapters-SavedDataRecyclerAdapter:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Ljava/lang/Boolean;)V │ │ +031260: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +031266: 0a05 |0003: move-result v5 │ │ +031268: 3805 4a00 |0004: if-eqz v5, 004e // +004a │ │ +03126c: 5435 091e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +031270: 7220 e601 4500 |0008: invoke-interface {v5, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +031276: 0a04 |000b: move-result v4 │ │ +031278: 5435 091e |000c: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +03127c: 7220 e501 4500 |000e: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031282: 0c05 |0011: move-result-object v5 │ │ +031284: 1f05 6f01 |0012: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +031288: 6e10 9304 0500 |0014: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getFile:()Ljava/io/File; // method@0493 │ │ +03128e: 0c00 |0017: move-result-object v0 │ │ +031290: 6e10 5e01 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@015e │ │ +031296: 0a01 |001b: move-result v1 │ │ +031298: 3801 0700 |001c: if-eqz v1, 0023 // +0007 │ │ +03129c: 7020 be04 0300 |001e: invoke-direct {v3, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteSubDirs:(Ljava/io/File;)Z // method@04be │ │ +0312a2: 0a00 |0021: move-result v0 │ │ +0312a4: 2805 |0022: goto 0027 // +0005 │ │ +0312a6: 6e10 5901 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0159 │ │ +0312ac: 0a00 |0026: move-result v0 │ │ +0312ae: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +0312b0: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +0312b4: 5430 051e |002a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +0312b8: 1a02 b50c |002c: const-string v2, "Successfully deleted" // string@0cb5 │ │ +0312bc: 7130 dd00 2001 |002e: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0312c2: 0c00 |0031: move-result-object v0 │ │ +0312c4: 6e10 de00 0000 |0032: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0312ca: 5430 091e |0035: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +0312ce: 7220 e901 5000 |0037: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +0312d4: 5430 081e |003a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fullFileList:Ljava/util/List; // field@1e08 │ │ +0312d8: 7220 e901 5000 |003c: invoke-interface {v0, v5}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +0312de: 6e20 ca04 4300 |003f: invoke-virtual {v3, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.notifyItemRemoved:(I)V // method@04ca │ │ +0312e4: 280c |0042: goto 004e // +000c │ │ +0312e6: 5434 051e |0043: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.context:Landroid/content/Context; // field@1e05 │ │ +0312ea: 1a05 b305 |0045: const-string v5, "Error deleting File" // string@05b3 │ │ +0312ee: 7130 dd00 5401 |0047: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0312f4: 0c04 |004a: move-result-object v4 │ │ +0312f6: 6e10 de00 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0312fc: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x000c line=248 │ │ 0x0014 line=249 │ │ 0x0018 line=251 │ │ @@ -62018,18 +62018,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -03136c: |[03136c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -03137c: 1f01 7601 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0176 │ │ -031380: 6e30 cc04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V // method@04cc │ │ -031386: 0e00 |0005: return-void │ │ +031360: |[031360] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +031370: 1f01 7601 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0176 │ │ +031374: 6e30 cc04 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V // method@04cc │ │ +03137a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -62039,76 +62039,76 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -031388: |[031388] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V │ │ -031398: 5460 091e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -03139c: 7220 e501 8000 |0002: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0313a2: 0c00 |0005: move-result-object v0 │ │ -0313a4: 1f00 6f01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -0313a8: 5471 fe1d |0008: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ -0313ac: 6e10 9504 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ -0313b2: 0c02 |000d: move-result-object v2 │ │ -0313b4: 6e20 dc00 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -0313ba: 5471 fd1d |0011: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1dfd │ │ -0313be: 6e10 9704 0000 |0013: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSizeString:()Ljava/lang/String; // method@0497 │ │ -0313c4: 0c02 |0016: move-result-object v2 │ │ -0313c6: 6e20 dc00 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -0313cc: 7110 9104 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0491 │ │ -0313d2: 0a01 |001d: move-result v1 │ │ -0313d4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0313d6: 3801 4b00 |001f: if-eqz v1, 006a // +004b │ │ -0313da: 2201 c600 |0021: new-instance v1, Ljava/lang/Thread; // type@00c6 │ │ -0313de: 2203 6801 |0023: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@0168 │ │ -0313e2: 7030 8004 0307 |0025: invoke-direct {v3, v0, v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0480 │ │ -0313e8: 7020 c501 3100 |0028: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -0313ee: 6e10 cb01 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -0313f4: 5471 021e |002e: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ -0313f8: 1a03 9914 |0030: const-string v3, "counting..." // string@1499 │ │ -0313fc: 6e20 dc00 3100 |0032: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -031402: 6e10 9b04 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedItems:()Ljava/util/List; // method@049b │ │ -031408: 0c01 |0038: move-result-object v1 │ │ -03140a: 5473 fc1d |0039: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1dfc │ │ -03140e: 7210 ea01 0100 |003b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ -031414: 0a04 |003e: move-result v4 │ │ -031416: 7110 ba01 0400 |003f: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ -03141c: 0c04 |0042: move-result-object v4 │ │ -03141e: 6e20 dc00 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -031424: 5473 031e |0046: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1e03 │ │ -031428: 6e10 a101 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -03142e: 0c01 |004b: move-result-object v1 │ │ -031430: 1a04 0711 |004c: const-string v4, "[\[|\]]" // string@1107 │ │ -031434: 1a05 0000 |004e: const-string v5, "" // string@0000 │ │ -031438: 6e30 b401 4105 |0050: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ -03143e: 0c01 |0053: move-result-object v1 │ │ -031440: 6e20 dc00 1300 |0054: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -031446: 6e10 9c04 0000 |0057: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedTimes:()[Ljava/lang/String; // method@049c │ │ -03144c: 0c00 |005a: move-result-object v0 │ │ -03144e: 5471 001e |005b: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1e00 │ │ -031452: 4603 0002 |005d: aget-object v3, v0, v2 │ │ -031456: 6e20 dc00 3100 |005f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -03145c: 5471 fb1d |0062: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1dfb │ │ -031460: 1213 |0064: const/4 v3, #int 1 // #1 │ │ -031462: 4600 0003 |0065: aget-object v0, v0, v3 │ │ -031466: 6e20 dc00 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -03146c: 5477 f81d |006a: iget-object v7, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df8 │ │ -031470: 5460 091e |006c: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ -031474: 7220 e501 8000 |006e: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -03147a: 0c08 |0071: move-result-object v8 │ │ -03147c: 1f08 6f01 |0072: check-cast v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ -031480: 6e10 9d04 0800 |0074: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:()Z // method@049d │ │ -031486: 0a08 |0077: move-result v8 │ │ -031488: 3808 0300 |0078: if-eqz v8, 007b // +0003 │ │ -03148c: 2803 |007a: goto 007d // +0003 │ │ -03148e: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ -031492: 6e20 f200 2700 |007d: invoke-virtual {v7, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -031498: 0e00 |0080: return-void │ │ +03137c: |[03137c] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;I)V │ │ +03138c: 5460 091e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +031390: 7220 e501 8000 |0002: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031396: 0c00 |0005: move-result-object v0 │ │ +031398: 1f00 6f01 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +03139c: 5471 fe1d |0008: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileTitle:Landroid/widget/TextView; // field@1dfe │ │ +0313a0: 6e10 9504 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getName:()Ljava/lang/String; // method@0495 │ │ +0313a6: 0c02 |000d: move-result-object v2 │ │ +0313a8: 6e20 dc00 2100 |000e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +0313ae: 5471 fd1d |0011: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileSize:Landroid/widget/TextView; // field@1dfd │ │ +0313b2: 6e10 9704 0000 |0013: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getSizeString:()Ljava/lang/String; // method@0497 │ │ +0313b8: 0c02 |0016: move-result-object v2 │ │ +0313ba: 6e20 dc00 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +0313c0: 7110 9104 0000 |001a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;)Z // method@0491 │ │ +0313c6: 0a01 |001d: move-result v1 │ │ +0313c8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0313ca: 3801 4b00 |001f: if-eqz v1, 006a // +004b │ │ +0313ce: 2201 c600 |0021: new-instance v1, Ljava/lang/Thread; // type@00c6 │ │ +0313d2: 2203 6801 |0023: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1; // type@0168 │ │ +0313d6: 7030 8004 0307 |0025: invoke-direct {v3, v0, v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;)V // method@0480 │ │ +0313dc: 7020 c501 3100 |0028: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +0313e2: 6e10 cb01 0100 |002b: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +0313e8: 5471 021e |002e: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.totalValues:Landroid/widget/TextView; // field@1e02 │ │ +0313ec: 1a03 9914 |0030: const-string v3, "counting..." // string@1499 │ │ +0313f0: 6e20 dc00 3100 |0032: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +0313f6: 6e10 9b04 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedItems:()Ljava/util/List; // method@049b │ │ +0313fc: 0c01 |0038: move-result-object v1 │ │ +0313fe: 5473 fc1d |0039: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.fileItemCount:Landroid/widget/TextView; // field@1dfc │ │ +031402: 7210 ea01 0100 |003b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@01ea │ │ +031408: 0a04 |003e: move-result v4 │ │ +03140a: 7110 ba01 0400 |003f: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ +031410: 0c04 |0042: move-result-object v4 │ │ +031412: 6e20 dc00 4300 |0043: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +031418: 5473 031e |0046: iget-object v3, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.usedSources:Landroid/widget/TextView; // field@1e03 │ │ +03141c: 6e10 a101 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +031422: 0c01 |004b: move-result-object v1 │ │ +031424: 1a04 0711 |004c: const-string v4, "[\[|\]]" // string@1107 │ │ +031428: 1a05 0000 |004e: const-string v5, "" // string@0000 │ │ +03142c: 6e30 b401 4105 |0050: invoke-virtual {v1, v4, v5}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01b4 │ │ +031432: 0c01 |0053: move-result-object v1 │ │ +031434: 6e20 dc00 1300 |0054: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +03143a: 6e10 9c04 0000 |0057: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.getUsedTimes:()[Ljava/lang/String; // method@049c │ │ +031440: 0c00 |005a: move-result-object v0 │ │ +031442: 5471 001e |005b: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.startTime:Landroid/widget/TextView; // field@1e00 │ │ +031446: 4603 0002 |005d: aget-object v3, v0, v2 │ │ +03144a: 6e20 dc00 3100 |005f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +031450: 5471 fb1d |0062: iget-object v1, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.endTime:Landroid/widget/TextView; // field@1dfb │ │ +031454: 1213 |0064: const/4 v3, #int 1 // #1 │ │ +031456: 4600 0003 |0065: aget-object v0, v0, v3 │ │ +03145a: 6e20 dc00 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +031460: 5477 f81d |006a: iget-object v7, v7, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1df8 │ │ +031464: 5460 091e |006c: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.searchableFileList:Ljava/util/List; // field@1e09 │ │ +031468: 7220 e501 8000 |006e: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +03146e: 0c08 |0071: move-result-object v8 │ │ +031470: 1f08 6f01 |0072: check-cast v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem; // type@016f │ │ +031474: 6e10 9d04 0800 |0074: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$FileItem;.isCollapsed:()Z // method@049d │ │ +03147a: 0a08 |0077: move-result v8 │ │ +03147c: 3808 0300 |0078: if-eqz v8, 007b // +0003 │ │ +031480: 2803 |007a: goto 007d // +0003 │ │ +031482: 1302 0800 |007b: const/16 v2, #int 8 // #8 │ │ +031486: 6e20 f200 2700 |007d: invoke-virtual {v7, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +03148c: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x0011 line=113 │ │ 0x001a line=116 │ │ 0x0021 line=117 │ │ @@ -62131,18 +62131,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -030d34: |[030d34] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -030d44: 6e30 ce04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // method@04ce │ │ -030d4a: 0c01 |0003: move-result-object v1 │ │ -030d4c: 1101 |0004: return-object v1 │ │ +030d28: |[030d28] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +030d38: 6e30 ce04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // method@04ce │ │ +030d3e: 0c01 |0003: move-result-object v1 │ │ +030d40: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -62152,26 +62152,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -030e64: |[030e64] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ -030e74: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -030e7a: 0c04 |0003: move-result-object v4 │ │ -030e7c: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -030e82: 0c04 |0007: move-result-object v4 │ │ -030e84: 1400 3900 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0039 │ │ -030e8a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -030e8c: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -030e92: 0c03 |000f: move-result-object v3 │ │ -030e94: 2204 7601 |0010: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0176 │ │ -030e98: 7030 ad04 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V // method@04ad │ │ -030e9e: 1104 |0015: return-object v4 │ │ +030e58: |[030e58] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; │ │ +030e68: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +030e6e: 0c04 |0003: move-result-object v4 │ │ +030e70: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +030e76: 0c04 |0007: move-result-object v4 │ │ +030e78: 1400 3900 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0039 │ │ +030e7e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +030e80: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +030e86: 0c03 |000f: move-result-object v3 │ │ +030e88: 2204 7601 |0010: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder; // type@0176 │ │ +030e8c: 7030 ad04 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter$SavedDataViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;Landroid/view/View;)V // method@04ad │ │ +030e92: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000c line=105 │ │ 0x0010 line=106 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ @@ -62183,17 +62183,17 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0316e0: |[0316e0] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V │ │ -0316f0: 5b01 071e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ -0316f4: 0e00 |0002: return-void │ │ +0316d4: |[0316d4] org.sensorkraken.ui.recyclerAdapters.SavedDataRecyclerAdapter.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V │ │ +0316e4: 5b01 071e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.fragmentManager:Landroidx/fragment/app/FragmentManager; // field@1e07 │ │ +0316e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/fragment/app/FragmentManager; │ │ │ │ @@ -62243,45 +62243,45 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -031810: |[031810] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;)V │ │ -031820: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -031826: 5b01 0f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0f │ │ -03182a: 5b02 101e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e10 │ │ -03182e: 5b03 111e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e11 │ │ -031832: 5b04 121e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e12 │ │ -031836: 5b05 131e |000b: iput-object v5, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e13 │ │ -03183a: 0e00 |000d: return-void │ │ +031804: |[031804] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;)V │ │ +031814: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03181a: 5b01 0f1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0f │ │ +03181e: 5b02 101e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e10 │ │ +031822: 5b03 111e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e11 │ │ +031826: 5b04 121e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e12 │ │ +03182a: 5b05 131e |000b: iput-object v5, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e13 │ │ +03182e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;) │ │ name : 'saveLog' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -03183c: |[03183c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.saveLog:(Ljava/lang/Boolean;)V │ │ -03184c: 5460 0f1e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0f │ │ -031850: 5461 101e |0002: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e10 │ │ -031854: 5462 111e |0004: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e11 │ │ -031858: 5463 121e |0006: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e12 │ │ -03185c: 5464 131e |0008: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e13 │ │ -031860: 0775 |000a: move-object v5, v7 │ │ -031862: 7406 e304 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;Ljava/lang/Boolean;)V // method@04e3 │ │ -031868: 0e00 |000e: return-void │ │ +031830: |[031830] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5.saveLog:(Ljava/lang/Boolean;)V │ │ +031840: 5460 0f1e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e0f │ │ +031844: 5461 101e |0002: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Ljava/util/List; // field@1e10 │ │ +031848: 5462 111e |0004: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Ljava/util/List; // field@1e11 │ │ +03184c: 5463 121e |0006: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Ljava/util/List; // field@1e12 │ │ +031850: 5464 131e |0008: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.f$4:Landroid/view/View; // field@1e13 │ │ +031854: 0775 |000a: move-object v5, v7 │ │ +031856: 7406 e304 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;Ljava/lang/Boolean;)V // method@04e3 │ │ +03185c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #176 header: │ │ @@ -62316,38 +62316,38 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -03186c: |[03186c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V │ │ -03187c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -031882: 5b01 141e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e14 │ │ -031886: 5b02 151e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e15 │ │ -03188a: 0e00 |0007: return-void │ │ +031860: |[031860] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V │ │ +031870: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +031876: 5b01 141e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e14 │ │ +03187a: 5b02 151e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e15 │ │ +03187e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -03188c: |[03188c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ -03189c: 5420 141e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e14 │ │ -0318a0: 5421 151e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e15 │ │ -0318a4: 6e30 e504 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V // method@04e5 │ │ -0318aa: 0e00 |0007: return-void │ │ +031880: |[031880] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6.answer:(Ljava/lang/Boolean;)V │ │ +031890: 5420 141e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // field@1e14 │ │ +031894: 5421 151e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.f$1:Landroid/view/View; // field@1e15 │ │ +031898: 6e30 e504 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V // method@04e5 │ │ +03189e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #177 header: │ │ @@ -62406,68 +62406,68 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0318ac: |[0318ac] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V │ │ -0318bc: 5b01 1c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -0318c0: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -0318c6: 1401 a301 097f |0005: const v1, #float 1.82113e+38 // #7f0901a3 │ │ -0318cc: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0318d2: 0c01 |000b: move-result-object v1 │ │ -0318d4: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -0318d8: 5b01 1a1e |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ -0318dc: 1401 da01 097f |0010: const v1, #float 1.82114e+38 // #7f0901da │ │ -0318e2: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0318e8: 0c01 |0016: move-result-object v1 │ │ -0318ea: 1f01 5900 |0017: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -0318ee: 5b01 191e |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e19 │ │ -0318f2: 1401 db01 097f |001b: const v1, #float 1.82114e+38 // #7f0901db │ │ -0318f8: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0318fe: 0c01 |0021: move-result-object v1 │ │ -031900: 1f01 5900 |0022: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -031904: 5b01 1b1e |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e1b │ │ -031908: 1401 d601 097f |0026: const v1, #float 1.82114e+38 // #7f0901d6 │ │ -03190e: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -031914: 0c01 |002c: move-result-object v1 │ │ -031916: 1f01 5900 |002d: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -03191a: 5b01 161e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e16 │ │ -03191e: 1401 a501 097f |0031: const v1, #float 1.82113e+38 // #7f0901a5 │ │ -031924: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03192a: 0c01 |0037: move-result-object v1 │ │ -03192c: 1f01 5900 |0038: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ -031930: 5b01 181e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e18 │ │ -031934: 1401 a201 097f |003c: const v1, #float 1.82113e+38 // #7f0901a2 │ │ -03193a: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -031940: 0c01 |0042: move-result-object v1 │ │ -031942: 1f01 7000 |0043: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -031946: 5b01 171e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e17 │ │ -03194a: 5401 1a1e |0047: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ -03194e: 2202 7801 |0049: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0; // type@0178 │ │ -031952: 7020 d104 0200 |004b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d1 │ │ -031958: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -03195e: 5401 191e |0051: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e19 │ │ -031962: 2202 7901 |0053: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1; // type@0179 │ │ -031966: 7020 d304 0200 |0055: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d3 │ │ -03196c: 6e20 d200 2100 |0058: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -031972: 5401 1b1e |005b: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e1b │ │ -031976: 2202 7a01 |005d: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2; // type@017a │ │ -03197a: 7020 d504 0200 |005f: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d5 │ │ -031980: 6e20 d200 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -031986: 5401 181e |0065: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e18 │ │ -03198a: 2202 7b01 |0067: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3; // type@017b │ │ -03198e: 7020 d704 0200 |0069: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d7 │ │ -031994: 6e20 d200 2100 |006c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -03199a: 5401 161e |006f: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e16 │ │ -03199e: 2202 7c01 |0071: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4; // type@017c │ │ -0319a2: 7020 d904 0200 |0073: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d9 │ │ -0319a8: 6e20 d200 2100 |0076: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -0319ae: 0e00 |0079: return-void │ │ +0318a0: |[0318a0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V │ │ +0318b0: 5b01 1c1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +0318b4: 7020 2b01 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +0318ba: 1401 a301 097f |0005: const v1, #float 1.82113e+38 // #7f0901a3 │ │ +0318c0: 6e20 bd00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0318c6: 0c01 |000b: move-result-object v1 │ │ +0318c8: 1f01 6200 |000c: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +0318cc: 5b01 1a1e |000e: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ +0318d0: 1401 da01 097f |0010: const v1, #float 1.82114e+38 // #7f0901da │ │ +0318d6: 6e20 bd00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0318dc: 0c01 |0016: move-result-object v1 │ │ +0318de: 1f01 5900 |0017: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +0318e2: 5b01 191e |0019: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e19 │ │ +0318e6: 1401 db01 097f |001b: const v1, #float 1.82114e+38 // #7f0901db │ │ +0318ec: 6e20 bd00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0318f2: 0c01 |0021: move-result-object v1 │ │ +0318f4: 1f01 5900 |0022: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +0318f8: 5b01 1b1e |0024: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e1b │ │ +0318fc: 1401 d601 097f |0026: const v1, #float 1.82114e+38 // #7f0901d6 │ │ +031902: 6e20 bd00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +031908: 0c01 |002c: move-result-object v1 │ │ +03190a: 1f01 5900 |002d: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +03190e: 5b01 161e |002f: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e16 │ │ +031912: 1401 a501 097f |0031: const v1, #float 1.82113e+38 // #7f0901a5 │ │ +031918: 6e20 bd00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03191e: 0c01 |0037: move-result-object v1 │ │ +031920: 1f01 5900 |0038: check-cast v1, Landroid/widget/ImageView; // type@0059 │ │ +031924: 5b01 181e |003a: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e18 │ │ +031928: 1401 a201 097f |003c: const v1, #float 1.82113e+38 // #7f0901a2 │ │ +03192e: 6e20 bd00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +031934: 0c01 |0042: move-result-object v1 │ │ +031936: 1f01 7000 |0043: check-cast v1, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +03193a: 5b01 171e |0045: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e17 │ │ +03193e: 5401 1a1e |0047: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ +031942: 2202 7801 |0049: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0; // type@0178 │ │ +031946: 7020 d104 0200 |004b: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d1 │ │ +03194c: 6e20 d900 2100 |004e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +031952: 5401 191e |0051: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.exportSettings:Landroid/widget/ImageView; // field@1e19 │ │ +031956: 2202 7901 |0053: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1; // type@0179 │ │ +03195a: 7020 d304 0200 |0055: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d3 │ │ +031960: 6e20 d200 2100 |0058: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +031966: 5401 1b1e |005b: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.importSettings:Landroid/widget/ImageView; // field@1e1b │ │ +03196a: 2202 7a01 |005d: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2; // type@017a │ │ +03196e: 7020 d504 0200 |005f: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d5 │ │ +031974: 6e20 d200 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +03197a: 5401 181e |0065: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.deleteSettings:Landroid/widget/ImageView; // field@1e18 │ │ +03197e: 2202 7b01 |0067: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3; // type@017b │ │ +031982: 7020 d704 0200 |0069: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d7 │ │ +031988: 6e20 d200 2100 |006c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +03198e: 5401 161e |006f: iget-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.checkSettings:Landroid/widget/ImageView; // field@1e16 │ │ +031992: 2202 7c01 |0071: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4; // type@017c │ │ +031996: 7020 d904 0200 |0073: invoke-direct {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;)V // method@04d9 │ │ +03199c: 6e20 d200 2100 |0076: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +0319a2: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ 0x0008 line=159 │ │ 0x0013 line=161 │ │ 0x001e line=162 │ │ @@ -62490,25 +62490,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0319b0: |[0319b0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -0319c0: 5412 1c1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -0319c4: 7110 ee04 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -0319ca: 0c02 |0005: move-result-object v2 │ │ -0319cc: 6e10 e004 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -0319d2: 0a00 |0009: move-result v0 │ │ -0319d4: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0319da: 0c02 |000d: move-result-object v2 │ │ -0319dc: 1f02 8001 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -0319e0: 6e10 ec04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.setCollapsed:()V // method@04ec │ │ -0319e6: 0e00 |0013: return-void │ │ +0319a4: |[0319a4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +0319b4: 5412 1c1e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +0319b8: 7110 ee04 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +0319be: 0c02 |0005: move-result-object v2 │ │ +0319c0: 6e10 e004 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +0319c6: 0a00 |0009: move-result v0 │ │ +0319c8: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0319ce: 0c02 |000d: move-result-object v2 │ │ +0319d0: 1f02 8001 |000e: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +0319d4: 6e10 ec04 0200 |0010: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.setCollapsed:()V // method@04ec │ │ +0319da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -62517,59 +62517,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0319e8: |[0319e8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -0319f8: 5434 1c1e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -0319fc: 7110 f104 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ -031a02: 0c04 |0005: move-result-object v4 │ │ -031a04: 6e10 be00 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031a0a: 0c04 |0009: move-result-object v4 │ │ -031a0c: 5430 1c1e |000a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031a10: 7110 ee04 0000 |000c: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031a16: 0c00 |000f: move-result-object v0 │ │ -031a18: 6e10 e004 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031a1e: 0a01 |0013: move-result v1 │ │ -031a20: 7220 e501 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031a26: 0c00 |0017: move-result-object v0 │ │ -031a28: 1f00 8001 |0018: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -031a2c: 6e10 eb04 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ -031a32: 0c00 |001d: move-result-object v0 │ │ -031a34: 1a01 1b1f |001e: const-string v1, "org.sensorkraken" // string@1f1b │ │ -031a38: 7130 0401 1400 |0020: invoke-static {v4, v1, v0}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0104 │ │ -031a3e: 0c04 |0023: move-result-object v4 │ │ -031a40: 2200 1400 |0024: new-instance v0, Landroid/content/Intent; // type@0014 │ │ -031a44: 7010 1e00 0000 |0026: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ -031a4a: 1a01 b612 |0029: const-string v1, "android.intent.action.SEND" // string@12b6 │ │ -031a4e: 6e20 2900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -031a54: 1a01 b812 |002e: const-string v1, "android.intent.extra.TITLE" // string@12b8 │ │ -031a58: 1a02 fe0b |0030: const-string v2, "Sending Recording Data" // string@0bfe │ │ -031a5c: 6e30 2800 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ -031a62: 1a01 b712 |0035: const-string v1, "android.intent.extra.STREAM" // string@12b7 │ │ -031a66: 6e30 2700 1004 |0037: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ -031a6c: 1a04 0a22 |003a: const-string v4, "text/*" // string@220a │ │ -031a70: 6e20 2a00 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ -031a76: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -031a78: 6e20 2000 4000 |0040: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031a7e: 1504 0010 |0043: const/high16 v4, #int 268435456 // #1000 │ │ -031a82: 6e20 2000 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031a88: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -031a8a: 7120 2100 1000 |0049: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ -031a90: 0c00 |004c: move-result-object v0 │ │ -031a92: 6e20 2000 4000 |004d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ -031a98: 5434 1c1e |0050: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031a9c: 7110 f104 0400 |0052: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ -031aa2: 0c04 |0055: move-result-object v4 │ │ -031aa4: 6e10 be00 0400 |0056: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031aaa: 0c04 |0059: move-result-object v4 │ │ -031aac: 6e20 1900 0400 |005a: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ -031ab2: 0e00 |005d: return-void │ │ +0319dc: |[0319dc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$1$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +0319ec: 5434 1c1e |0000: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +0319f0: 7110 f104 0400 |0002: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ +0319f6: 0c04 |0005: move-result-object v4 │ │ +0319f8: 6e10 be00 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +0319fe: 0c04 |0009: move-result-object v4 │ │ +031a00: 5430 1c1e |000a: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031a04: 7110 ee04 0000 |000c: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031a0a: 0c00 |000f: move-result-object v0 │ │ +031a0c: 6e10 e004 0300 |0010: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031a12: 0a01 |0013: move-result v1 │ │ +031a14: 7220 e501 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031a1a: 0c00 |0017: move-result-object v0 │ │ +031a1c: 1f00 8001 |0018: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +031a20: 6e10 eb04 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ +031a26: 0c00 |001d: move-result-object v0 │ │ +031a28: 1a01 1a1f |001e: const-string v1, "org.sensorkraken" // string@1f1a │ │ +031a2c: 7130 0401 1400 |0020: invoke-static {v4, v1, v0}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0104 │ │ +031a32: 0c04 |0023: move-result-object v4 │ │ +031a34: 2200 1400 |0024: new-instance v0, Landroid/content/Intent; // type@0014 │ │ +031a38: 7010 1e00 0000 |0026: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@001e │ │ +031a3e: 1a01 b612 |0029: const-string v1, "android.intent.action.SEND" // string@12b6 │ │ +031a42: 6e20 2900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +031a48: 1a01 b812 |002e: const-string v1, "android.intent.extra.TITLE" // string@12b8 │ │ +031a4c: 1a02 fe0b |0030: const-string v2, "Sending Recording Data" // string@0bfe │ │ +031a50: 6e30 2800 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0028 │ │ +031a56: 1a01 b712 |0035: const-string v1, "android.intent.extra.STREAM" // string@12b7 │ │ +031a5a: 6e30 2700 1004 |0037: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0027 │ │ +031a60: 1a04 0922 |003a: const-string v4, "text/*" // string@2209 │ │ +031a64: 6e20 2a00 4000 |003c: invoke-virtual {v0, v4}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@002a │ │ +031a6a: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +031a6c: 6e20 2000 4000 |0040: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +031a72: 1504 0010 |0043: const/high16 v4, #int 268435456 // #1000 │ │ +031a76: 6e20 2000 4000 |0045: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +031a7c: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +031a7e: 7120 2100 1000 |0049: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@0021 │ │ +031a84: 0c00 |004c: move-result-object v0 │ │ +031a86: 6e20 2000 4000 |004d: invoke-virtual {v0, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0020 │ │ +031a8c: 5434 1c1e |0050: iget-object v4, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031a90: 7110 f104 0400 |0052: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ +031a96: 0c04 |0055: move-result-object v4 │ │ +031a98: 6e10 be00 0400 |0056: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031a9e: 0c04 |0059: move-result-object v4 │ │ +031aa0: 6e20 1900 0400 |005a: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0019 │ │ +031aa6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000c line=173 │ │ 0x0020 line=171 │ │ 0x0024 line=174 │ │ 0x002b line=175 │ │ @@ -62590,110 +62590,110 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 192 16-bit code units │ │ -031ab4: |[031ab4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;Ljava/lang/Boolean;)V │ │ -031ac4: 6e10 7e01 0a00 |0000: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -031aca: 0a0a |0003: move-result v10 │ │ -031acc: 380a bb00 |0004: if-eqz v10, 00bf // +00bb │ │ -031ad0: 7210 e301 0600 |0006: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@01e3 │ │ -031ad6: 7210 e801 0700 |0009: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -031adc: 0c07 |000c: move-result-object v7 │ │ -031ade: 7210 da01 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -031ae4: 0a0a |0010: move-result v10 │ │ -031ae6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -031ae8: 380a 5c00 |0012: if-eqz v10, 006e // +005c │ │ -031aec: 7210 db01 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -031af2: 0c0a |0017: move-result-object v10 │ │ -031af4: 1f0a a001 |0018: check-cast v10, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -031af8: 7210 7e05 0a00 |001a: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -031afe: 0c01 |001d: move-result-object v1 │ │ -031b00: 1a02 0e0c |001e: const-string v2, "Sensors" // string@0c0e │ │ -031b04: 6e20 ad01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -031b0a: 0a01 |0023: move-result v1 │ │ -031b0c: 3801 3200 |0024: if-eqz v1, 0056 // +0032 │ │ -031b10: 07a1 |0026: move-object v1, v10 │ │ -031b12: 1f01 a601 |0027: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -031b16: 2202 1901 |0029: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ -031b1a: 2203 1501 |002b: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -031b1e: 5454 1c1e |002d: iget-object v4, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031b22: 7110 f104 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ -031b28: 0c04 |0032: move-result-object v4 │ │ -031b2a: 6e10 be00 0400 |0033: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031b30: 0c04 |0036: move-result-object v4 │ │ -031b32: 7030 dc02 4301 |0037: invoke-direct {v3, v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02dc │ │ -031b38: 7020 0703 3200 |003a: invoke-direct {v2, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -031b3e: 0720 |003d: move-object v0, v2 │ │ -031b40: 2804 |003e: goto 0042 // +0004 │ │ -031b42: 7220 e101 a800 |003f: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -031b48: 3800 cbff |0042: if-eqz v0, 000d // -0035 │ │ -031b4c: 7210 ea02 0000 |0044: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -031b52: 0c0a |0047: move-result-object v10 │ │ -031b54: 7220 e401 a600 |0048: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -031b5a: 0a0a |004b: move-result v10 │ │ -031b5c: 390a c1ff |004c: if-nez v10, 000d // -003f │ │ -031b60: 7210 ea02 0000 |004e: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -031b66: 0c0a |0051: move-result-object v10 │ │ -031b68: 7220 e101 a600 |0052: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -031b6e: 28b8 |0055: goto 000d // -0048 │ │ -031b70: 7210 7e05 0a00 |0056: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -031b76: 0c00 |0059: move-result-object v0 │ │ -031b78: 1a01 2606 |005a: const-string v1, "General" // string@0626 │ │ -031b7c: 6e20 ad01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -031b82: 0a00 |005f: move-result v0 │ │ -031b84: 3800 adff |0060: if-eqz v0, 000d // -0053 │ │ -031b88: 1f0a 9a01 |0062: check-cast v10, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -031b8c: 7220 e401 a600 |0064: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -031b92: 0a00 |0067: move-result v0 │ │ -031b94: 3900 a5ff |0068: if-nez v0, 000d // -005b │ │ -031b98: 7220 e101 a600 |006a: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -031b9e: 28a0 |006d: goto 000d // -0060 │ │ -031ba0: 7210 e801 0600 |006e: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -031ba6: 0c06 |0071: move-result-object v6 │ │ -031ba8: 7210 da01 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -031bae: 0a07 |0075: move-result v7 │ │ -031bb0: 3807 1200 |0076: if-eqz v7, 0088 // +0012 │ │ -031bb4: 7210 db01 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -031bba: 0c07 |007b: move-result-object v7 │ │ -031bbc: 1f07 a001 |007c: check-cast v7, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -031bc0: 545a 1c1e |007e: iget-object v10, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031bc4: 7110 f204 0a00 |0080: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ -031bca: 0c0a |0083: move-result-object v10 │ │ -031bcc: 7120 7905 a700 |0084: invoke-static {v7, v10}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -031bd2: 28eb |0087: goto 0072 // -0015 │ │ -031bd4: 2206 4601 |0088: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -031bd8: 6e10 a101 0800 |008a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -031bde: 0c07 |008d: move-result-object v7 │ │ -031be0: 1a08 6706 |008e: const-string v8, "Imported settings with failures" // string@0667 │ │ -031be4: 1a0a 5f05 |0090: const-string v10, "Could not load the following sensors" // string@055f │ │ -031be8: 7040 f903 86a7 |0092: invoke-direct {v6, v8, v7, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -031bee: 6e10 be00 0900 |0095: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031bf4: 0c07 |0098: move-result-object v7 │ │ -031bf6: 1f07 6c00 |0099: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031bfa: 6e10 eb00 0700 |009b: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031c00: 0c07 |009e: move-result-object v7 │ │ -031c02: 6e30 0404 7600 |009f: invoke-virtual {v6, v7, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -031c08: 5456 1c1e |00a2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031c0c: 7110 ef04 0600 |00a4: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ -031c12: 0c06 |00a7: move-result-object v6 │ │ -031c14: 5457 1c1e |00a8: iget-object v7, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031c18: 7110 f204 0700 |00aa: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ -031c1e: 0c07 |00ad: move-result-object v7 │ │ -031c20: 6e20 e903 7600 |00ae: invoke-virtual {v6, v7}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -031c26: 6e10 be00 0900 |00b1: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031c2c: 0c06 |00b4: move-result-object v6 │ │ -031c2e: 1207 |00b5: const/4 v7, #int 0 // #0 │ │ -031c30: 1a08 b80c |00b6: const-string v8, "Successfully imported settings" // string@0cb8 │ │ -031c34: 7130 dd00 8607 |00b8: invoke-static {v6, v8, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031c3a: 0c06 |00bb: move-result-object v6 │ │ -031c3c: 6e10 de00 0600 |00bc: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031c42: 0e00 |00bf: return-void │ │ +031aa8: |[031aa8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$2$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;Ljava/lang/Boolean;)V │ │ +031ab8: 6e10 7e01 0a00 |0000: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +031abe: 0a0a |0003: move-result v10 │ │ +031ac0: 380a bb00 |0004: if-eqz v10, 00bf // +00bb │ │ +031ac4: 7210 e301 0600 |0006: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@01e3 │ │ +031aca: 7210 e801 0700 |0009: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +031ad0: 0c07 |000c: move-result-object v7 │ │ +031ad2: 7210 da01 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +031ad8: 0a0a |0010: move-result v10 │ │ +031ada: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +031adc: 380a 5c00 |0012: if-eqz v10, 006e // +005c │ │ +031ae0: 7210 db01 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +031ae6: 0c0a |0017: move-result-object v10 │ │ +031ae8: 1f0a a001 |0018: check-cast v10, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +031aec: 7210 7d05 0a00 |001a: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +031af2: 0c01 |001d: move-result-object v1 │ │ +031af4: 1a02 0e0c |001e: const-string v2, "Sensors" // string@0c0e │ │ +031af8: 6e20 ad01 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +031afe: 0a01 |0023: move-result v1 │ │ +031b00: 3801 3200 |0024: if-eqz v1, 0056 // +0032 │ │ +031b04: 07a1 |0026: move-object v1, v10 │ │ +031b06: 1f01 a601 |0027: check-cast v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +031b0a: 2202 1901 |0029: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ +031b0e: 2203 1501 |002b: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +031b12: 5454 1c1e |002d: iget-object v4, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031b16: 7110 f104 0400 |002f: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ +031b1c: 0c04 |0032: move-result-object v4 │ │ +031b1e: 6e10 be00 0400 |0033: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031b24: 0c04 |0036: move-result-object v4 │ │ +031b26: 7030 dc02 4301 |0037: invoke-direct {v3, v4, v1}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02dc │ │ +031b2c: 7020 0703 3200 |003a: invoke-direct {v2, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +031b32: 0720 |003d: move-object v0, v2 │ │ +031b34: 2804 |003e: goto 0042 // +0004 │ │ +031b36: 7220 e101 a800 |003f: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +031b3c: 3800 cbff |0042: if-eqz v0, 000d // -0035 │ │ +031b40: 7210 ea02 0000 |0044: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +031b46: 0c0a |0047: move-result-object v10 │ │ +031b48: 7220 e401 a600 |0048: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +031b4e: 0a0a |004b: move-result v10 │ │ +031b50: 390a c1ff |004c: if-nez v10, 000d // -003f │ │ +031b54: 7210 ea02 0000 |004e: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +031b5a: 0c0a |0051: move-result-object v10 │ │ +031b5c: 7220 e101 a600 |0052: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +031b62: 28b8 |0055: goto 000d // -0048 │ │ +031b64: 7210 7d05 0a00 |0056: invoke-interface {v10}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +031b6a: 0c00 |0059: move-result-object v0 │ │ +031b6c: 1a01 2606 |005a: const-string v1, "General" // string@0626 │ │ +031b70: 6e20 ad01 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +031b76: 0a00 |005f: move-result v0 │ │ +031b78: 3800 adff |0060: if-eqz v0, 000d // -0053 │ │ +031b7c: 1f0a 9a01 |0062: check-cast v10, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +031b80: 7220 e401 a600 |0064: invoke-interface {v6, v10}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +031b86: 0a00 |0067: move-result v0 │ │ +031b88: 3900 a5ff |0068: if-nez v0, 000d // -005b │ │ +031b8c: 7220 e101 a600 |006a: invoke-interface {v6, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +031b92: 28a0 |006d: goto 000d // -0060 │ │ +031b94: 7210 e801 0600 |006e: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +031b9a: 0c06 |0071: move-result-object v6 │ │ +031b9c: 7210 da01 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +031ba2: 0a07 |0075: move-result v7 │ │ +031ba4: 3807 1200 |0076: if-eqz v7, 0088 // +0012 │ │ +031ba8: 7210 db01 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +031bae: 0c07 |007b: move-result-object v7 │ │ +031bb0: 1f07 a001 |007c: check-cast v7, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +031bb4: 545a 1c1e |007e: iget-object v10, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031bb8: 7110 f204 0a00 |0080: invoke-static {v10}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ +031bbe: 0c0a |0083: move-result-object v10 │ │ +031bc0: 7120 7805 a700 |0084: invoke-static {v7, v10}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +031bc6: 28eb |0087: goto 0072 // -0015 │ │ +031bc8: 2206 4601 |0088: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +031bcc: 6e10 a101 0800 |008a: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +031bd2: 0c07 |008d: move-result-object v7 │ │ +031bd4: 1a08 6706 |008e: const-string v8, "Imported settings with failures" // string@0667 │ │ +031bd8: 1a0a 5f05 |0090: const-string v10, "Could not load the following sensors" // string@055f │ │ +031bdc: 7040 f903 86a7 |0092: invoke-direct {v6, v8, v7, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +031be2: 6e10 be00 0900 |0095: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031be8: 0c07 |0098: move-result-object v7 │ │ +031bea: 1f07 6c00 |0099: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031bee: 6e10 eb00 0700 |009b: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031bf4: 0c07 |009e: move-result-object v7 │ │ +031bf6: 6e30 0404 7600 |009f: invoke-virtual {v6, v7, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +031bfc: 5456 1c1e |00a2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031c00: 7110 ef04 0600 |00a4: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ +031c06: 0c06 |00a7: move-result-object v6 │ │ +031c08: 5457 1c1e |00a8: iget-object v7, v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031c0c: 7110 f204 0700 |00aa: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ +031c12: 0c07 |00ad: move-result-object v7 │ │ +031c14: 6e20 e903 7600 |00ae: invoke-virtual {v6, v7}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +031c1a: 6e10 be00 0900 |00b1: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031c20: 0c06 |00b4: move-result-object v6 │ │ +031c22: 1207 |00b5: const/4 v7, #int 0 // #0 │ │ +031c24: 1a08 b80c |00b6: const-string v8, "Successfully imported settings" // string@0cb8 │ │ +031c28: 7130 dd00 8607 |00b8: invoke-static {v6, v8, v7}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031c2e: 0c06 |00bb: move-result-object v6 │ │ +031c30: 6e10 de00 0600 |00bc: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031c36: 0e00 |00bf: return-void │ │ catches : 1 │ │ 0x0029 - 0x003d │ │ Ljava/lang/IllegalArgumentException; -> 0x003f │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x0009 line=218 │ │ @@ -62727,146 +62727,146 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 264 16-bit code units │ │ -031c54: |[031c54] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031c64: 6e10 be00 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031c6a: 0c00 |0003: move-result-object v0 │ │ -031c6c: 1a01 6806 |0004: const-string v1, "Importing..." // string@0668 │ │ -031c70: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -031c72: 7130 dd00 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031c78: 0c00 |000a: move-result-object v0 │ │ -031c7a: 6e10 de00 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031c80: 54b0 1c1e |000e: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031c84: 7110 ee04 0000 |0010: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031c8a: 0c00 |0013: move-result-object v0 │ │ -031c8c: 6e10 e004 0b00 |0014: invoke-virtual {v11}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031c92: 0a01 |0017: move-result v1 │ │ -031c94: 7220 e501 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031c9a: 0c00 |001b: move-result-object v0 │ │ -031c9c: 1f00 8001 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -031ca0: 6e10 eb04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ -031ca6: 0c00 |0021: move-result-object v0 │ │ -031ca8: 6e10 5d01 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -031cae: 0c00 |0025: move-result-object v0 │ │ -031cb0: 7110 7605 0000 |0026: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; // method@0576 │ │ -031cb6: 0c06 |0029: move-result-object v6 │ │ -031cb8: 2200 d100 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -031cbc: 7010 dc01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -031cc2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -031cc4: 7110 8101 0100 |0030: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -031cca: 0c03 |0033: move-result-object v3 │ │ -031ccc: 7210 e801 0600 |0034: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -031cd2: 0c04 |0037: move-result-object v4 │ │ -031cd4: 7210 da01 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -031cda: 0a05 |003b: move-result v5 │ │ -031cdc: 3805 8f00 |003c: if-eqz v5, 00cb // +008f │ │ -031ce0: 7210 db01 0400 |003e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -031ce6: 0c05 |0041: move-result-object v5 │ │ -031ce8: 1f05 a001 |0042: check-cast v5, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -031cec: 7210 7e05 0500 |0044: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -031cf2: 0c07 |0047: move-result-object v7 │ │ -031cf4: 1a08 0e0c |0048: const-string v8, "Sensors" // string@0c0e │ │ -031cf8: 6e20 ad01 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -031cfe: 0a07 |004d: move-result v7 │ │ -031d00: 3807 2a00 |004e: if-eqz v7, 0078 // +002a │ │ -031d04: 1f05 a601 |0050: check-cast v5, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -031d08: 2207 1901 |0052: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ -031d0c: 2208 1501 |0054: new-instance v8, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -031d10: 54b9 1c1e |0056: iget-object v9, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031d14: 7110 f104 0900 |0058: invoke-static {v9}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ -031d1a: 0c09 |005b: move-result-object v9 │ │ -031d1c: 6e10 be00 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031d22: 0c09 |005f: move-result-object v9 │ │ -031d24: 7030 dc02 9805 |0060: invoke-direct {v8, v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02dc │ │ -031d2a: 7020 0703 8700 |0063: invoke-direct {v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -031d30: 7210 ea02 0700 |0066: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -031d36: 0c05 |0069: move-result-object v5 │ │ -031d38: 7220 e401 5000 |006a: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -031d3e: 0a05 |006d: move-result v5 │ │ -031d40: 3905 caff |006e: if-nez v5, 0038 // -0036 │ │ -031d44: 7210 ea02 0700 |0070: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -031d4a: 0c05 |0073: move-result-object v5 │ │ -031d4c: 7220 e101 5000 |0074: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -031d52: 28c1 |0077: goto 0038 // -003f │ │ -031d54: 7210 7e05 0500 |0078: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057e │ │ -031d5a: 0c07 |007b: move-result-object v7 │ │ -031d5c: 1a08 2606 |007c: const-string v8, "General" // string@0626 │ │ -031d60: 6e20 ad01 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -031d66: 0a07 |0081: move-result v7 │ │ -031d68: 3807 b6ff |0082: if-eqz v7, 0038 // -004a │ │ -031d6c: 1f05 9a01 |0084: check-cast v5, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -031d70: 7220 e401 5000 |0086: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -031d76: 0a07 |0089: move-result v7 │ │ -031d78: 3907 aeff |008a: if-nez v7, 0038 // -0052 │ │ -031d7c: 7220 e101 5000 |008c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -031d82: 28a9 |008f: goto 0038 // -0057 │ │ -031d84: 0d03 |0090: move-exception v3 │ │ -031d86: 7110 8101 0200 |0091: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -031d8c: 0c02 |0094: move-result-object v2 │ │ -031d8e: 2207 d100 |0095: new-instance v7, Ljava/util/LinkedList; // type@00d1 │ │ -031d92: 7010 dc01 0700 |0097: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -031d98: 6e10 8b01 0300 |009a: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@018b │ │ -031d9e: 0c04 |009d: move-result-object v4 │ │ -031da0: 1a05 c70b |009e: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ -031da4: 7120 b400 4500 |00a0: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -031daa: 2209 4601 |00a3: new-instance v9, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -031dae: 6e10 8b01 0300 |00a5: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@018b │ │ -031db4: 0c03 |00a8: move-result-object v3 │ │ -031db6: 1a04 1d0f |00a9: const-string v4, "Try again and ignore unknown sensors?" // string@0f1d │ │ -031dba: 1a05 b905 |00ab: const-string v5, "Error importing settings" // string@05b9 │ │ -031dbe: 7040 f903 4953 |00ad: invoke-direct {v9, v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -031dc4: 6e10 be00 0c00 |00b0: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031dca: 0c03 |00b3: move-result-object v3 │ │ -031dcc: 1f03 6c00 |00b4: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031dd0: 6e10 eb00 0300 |00b6: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031dd6: 0c03 |00b9: move-result-object v3 │ │ -031dd8: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ -031dda: 6e30 0404 3904 |00bb: invoke-virtual {v9, v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -031de0: 220a 7d01 |00be: new-instance v10, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5; // type@017d │ │ -031de4: 07a3 |00c0: move-object v3, v10 │ │ -031de6: 07b4 |00c1: move-object v4, v11 │ │ -031de8: 0705 |00c2: move-object v5, v0 │ │ -031dea: 07c8 |00c3: move-object v8, v12 │ │ -031dec: 7606 db04 0300 |00c4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;)V // method@04db │ │ -031df2: 6e20 0304 a900 |00c7: invoke-virtual {v9, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ -031df8: 0723 |00ca: move-object v3, v2 │ │ -031dfa: 6e10 7e01 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -031e00: 0a02 |00ce: move-result v2 │ │ -031e02: 3902 3800 |00cf: if-nez v2, 0107 // +0038 │ │ -031e06: 7210 e801 0000 |00d1: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -031e0c: 0c00 |00d4: move-result-object v0 │ │ -031e0e: 7210 da01 0000 |00d5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -031e14: 0a02 |00d8: move-result v2 │ │ -031e16: 3802 1200 |00d9: if-eqz v2, 00eb // +0012 │ │ -031e1a: 7210 db01 0000 |00db: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -031e20: 0c02 |00de: move-result-object v2 │ │ -031e22: 1f02 a001 |00df: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -031e26: 54b3 1c1e |00e1: iget-object v3, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031e2a: 7110 f204 0300 |00e3: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ -031e30: 0c03 |00e6: move-result-object v3 │ │ -031e32: 7120 7905 3200 |00e7: invoke-static {v2, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -031e38: 28eb |00ea: goto 00d5 // -0015 │ │ -031e3a: 54b0 1c1e |00eb: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031e3e: 7110 ef04 0000 |00ed: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ -031e44: 0c00 |00f0: move-result-object v0 │ │ -031e46: 54b2 1c1e |00f1: iget-object v2, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031e4a: 7110 f204 0200 |00f3: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ -031e50: 0c02 |00f6: move-result-object v2 │ │ -031e52: 6e20 e903 2000 |00f7: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -031e58: 6e10 be00 0c00 |00fa: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031e5e: 0c0c |00fd: move-result-object v12 │ │ -031e60: 1a00 b80c |00fe: const-string v0, "Successfully imported settings" // string@0cb8 │ │ -031e64: 7130 dd00 0c01 |0100: invoke-static {v12, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031e6a: 0c0c |0103: move-result-object v12 │ │ -031e6c: 6e10 de00 0c00 |0104: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031e72: 0e00 |0107: return-void │ │ +031c48: |[031c48] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$3$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +031c58: 6e10 be00 0c00 |0000: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031c5e: 0c00 |0003: move-result-object v0 │ │ +031c60: 1a01 6806 |0004: const-string v1, "Importing..." // string@0668 │ │ +031c64: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +031c66: 7130 dd00 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031c6c: 0c00 |000a: move-result-object v0 │ │ +031c6e: 6e10 de00 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031c74: 54b0 1c1e |000e: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031c78: 7110 ee04 0000 |0010: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031c7e: 0c00 |0013: move-result-object v0 │ │ +031c80: 6e10 e004 0b00 |0014: invoke-virtual {v11}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031c86: 0a01 |0017: move-result v1 │ │ +031c88: 7220 e501 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031c8e: 0c00 |001b: move-result-object v0 │ │ +031c90: 1f00 8001 |001c: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +031c94: 6e10 eb04 0000 |001e: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ +031c9a: 0c00 |0021: move-result-object v0 │ │ +031c9c: 6e10 5d01 0000 |0022: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +031ca2: 0c00 |0025: move-result-object v0 │ │ +031ca4: 7110 7505 0000 |0026: invoke-static {v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromFile:(Ljava/lang/String;)Ljava/util/List; // method@0575 │ │ +031caa: 0c06 |0029: move-result-object v6 │ │ +031cac: 2200 d100 |002a: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +031cb0: 7010 dc01 0000 |002c: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +031cb6: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +031cb8: 7110 8101 0100 |0030: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +031cbe: 0c03 |0033: move-result-object v3 │ │ +031cc0: 7210 e801 0600 |0034: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +031cc6: 0c04 |0037: move-result-object v4 │ │ +031cc8: 7210 da01 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +031cce: 0a05 |003b: move-result v5 │ │ +031cd0: 3805 8f00 |003c: if-eqz v5, 00cb // +008f │ │ +031cd4: 7210 db01 0400 |003e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +031cda: 0c05 |0041: move-result-object v5 │ │ +031cdc: 1f05 a001 |0042: check-cast v5, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +031ce0: 7210 7d05 0500 |0044: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +031ce6: 0c07 |0047: move-result-object v7 │ │ +031ce8: 1a08 0e0c |0048: const-string v8, "Sensors" // string@0c0e │ │ +031cec: 6e20 ad01 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +031cf2: 0a07 |004d: move-result v7 │ │ +031cf4: 3807 2a00 |004e: if-eqz v7, 0078 // +002a │ │ +031cf8: 1f05 a601 |0050: check-cast v5, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +031cfc: 2207 1901 |0052: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenSensor; // type@0119 │ │ +031d00: 2208 1501 |0054: new-instance v8, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +031d04: 54b9 1c1e |0056: iget-object v9, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031d08: 7110 f104 0900 |0058: invoke-static {v9}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; // method@04f1 │ │ +031d0e: 0c09 |005b: move-result-object v9 │ │ +031d10: 6e10 be00 0900 |005c: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031d16: 0c09 |005f: move-result-object v9 │ │ +031d18: 7030 dc02 9805 |0060: invoke-direct {v8, v9, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@02dc │ │ +031d1e: 7020 0703 8700 |0063: invoke-direct {v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +031d24: 7210 ea02 0700 |0066: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +031d2a: 0c05 |0069: move-result-object v5 │ │ +031d2c: 7220 e401 5000 |006a: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +031d32: 0a05 |006d: move-result v5 │ │ +031d34: 3905 caff |006e: if-nez v5, 0038 // -0036 │ │ +031d38: 7210 ea02 0700 |0070: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +031d3e: 0c05 |0073: move-result-object v5 │ │ +031d40: 7220 e101 5000 |0074: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +031d46: 28c1 |0077: goto 0038 // -003f │ │ +031d48: 7210 7d05 0500 |0078: invoke-interface {v5}, Lorg/sensorkraken/ui/settings/PreferenceItem;.getPrefType:()Ljava/lang/String; // method@057d │ │ +031d4e: 0c07 |007b: move-result-object v7 │ │ +031d50: 1a08 2606 |007c: const-string v8, "General" // string@0626 │ │ +031d54: 6e20 ad01 8700 |007e: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +031d5a: 0a07 |0081: move-result v7 │ │ +031d5c: 3807 b6ff |0082: if-eqz v7, 0038 // -004a │ │ +031d60: 1f05 9a01 |0084: check-cast v5, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +031d64: 7220 e401 5000 |0086: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +031d6a: 0a07 |0089: move-result v7 │ │ +031d6c: 3907 aeff |008a: if-nez v7, 0038 // -0052 │ │ +031d70: 7220 e101 5000 |008c: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +031d76: 28a9 |008f: goto 0038 // -0057 │ │ +031d78: 0d03 |0090: move-exception v3 │ │ +031d7a: 7110 8101 0200 |0091: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +031d80: 0c02 |0094: move-result-object v2 │ │ +031d82: 2207 d100 |0095: new-instance v7, Ljava/util/LinkedList; // type@00d1 │ │ +031d86: 7010 dc01 0700 |0097: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +031d8c: 6e10 8b01 0300 |009a: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@018b │ │ +031d92: 0c04 |009d: move-result-object v4 │ │ +031d94: 1a05 c70b |009e: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ +031d98: 7120 b400 4500 |00a0: invoke-static {v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +031d9e: 2209 4601 |00a3: new-instance v9, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +031da2: 6e10 8b01 0300 |00a5: invoke-virtual {v3}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@018b │ │ +031da8: 0c03 |00a8: move-result-object v3 │ │ +031daa: 1a04 1d0f |00a9: const-string v4, "Try again and ignore unknown sensors?" // string@0f1d │ │ +031dae: 1a05 b905 |00ab: const-string v5, "Error importing settings" // string@05b9 │ │ +031db2: 7040 f903 4953 |00ad: invoke-direct {v9, v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +031db8: 6e10 be00 0c00 |00b0: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031dbe: 0c03 |00b3: move-result-object v3 │ │ +031dc0: 1f03 6c00 |00b4: check-cast v3, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031dc4: 6e10 eb00 0300 |00b6: invoke-virtual {v3}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031dca: 0c03 |00b9: move-result-object v3 │ │ +031dcc: 1204 |00ba: const/4 v4, #int 0 // #0 │ │ +031dce: 6e30 0404 3904 |00bb: invoke-virtual {v9, v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +031dd4: 220a 7d01 |00be: new-instance v10, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5; // type@017d │ │ +031dd8: 07a3 |00c0: move-object v3, v10 │ │ +031dda: 07b4 |00c1: move-object v4, v11 │ │ +031ddc: 0705 |00c2: move-object v5, v0 │ │ +031dde: 07c8 |00c3: move-object v8, v12 │ │ +031de0: 7606 db04 0300 |00c4: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Ljava/util/List;Ljava/util/List;Ljava/util/List;Landroid/view/View;)V // method@04db │ │ +031de6: 6e20 0304 a900 |00c7: invoke-virtual {v9, v10}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ +031dec: 0723 |00ca: move-object v3, v2 │ │ +031dee: 6e10 7e01 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +031df4: 0a02 |00ce: move-result v2 │ │ +031df6: 3902 3800 |00cf: if-nez v2, 0107 // +0038 │ │ +031dfa: 7210 e801 0000 |00d1: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +031e00: 0c00 |00d4: move-result-object v0 │ │ +031e02: 7210 da01 0000 |00d5: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +031e08: 0a02 |00d8: move-result v2 │ │ +031e0a: 3802 1200 |00d9: if-eqz v2, 00eb // +0012 │ │ +031e0e: 7210 db01 0000 |00db: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +031e14: 0c02 |00de: move-result-object v2 │ │ +031e16: 1f02 a001 |00df: check-cast v2, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +031e1a: 54b3 1c1e |00e1: iget-object v3, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031e1e: 7110 f204 0300 |00e3: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ +031e24: 0c03 |00e6: move-result-object v3 │ │ +031e26: 7120 7805 3200 |00e7: invoke-static {v2, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +031e2c: 28eb |00ea: goto 00d5 // -0015 │ │ +031e2e: 54b0 1c1e |00eb: iget-object v0, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031e32: 7110 ef04 0000 |00ed: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ +031e38: 0c00 |00f0: move-result-object v0 │ │ +031e3a: 54b2 1c1e |00f1: iget-object v2, v11, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031e3e: 7110 f204 0200 |00f3: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@04f2 │ │ +031e44: 0c02 |00f6: move-result-object v2 │ │ +031e46: 6e20 e903 2000 |00f7: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +031e4c: 6e10 be00 0c00 |00fa: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031e52: 0c0c |00fd: move-result-object v12 │ │ +031e54: 1a00 b80c |00fe: const-string v0, "Successfully imported settings" // string@0cb8 │ │ +031e58: 7130 dd00 0c01 |0100: invoke-static {v12, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031e5e: 0c0c |0103: move-result-object v12 │ │ +031e60: 6e10 de00 0c00 |0104: invoke-virtual {v12}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031e66: 0e00 |0107: return-void │ │ catches : 1 │ │ 0x0034 - 0x008f │ │ Ljava/lang/IllegalArgumentException; -> 0x0090 │ │ positions : │ │ 0x0000 line=187 │ │ 0x000e line=188 │ │ 0x0010 line=189 │ │ @@ -62904,83 +62904,83 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -031e84: |[031e84] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -031e94: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -031e9a: 0a05 |0003: move-result v5 │ │ -031e9c: 3805 8900 |0004: if-eqz v5, 008d // +0089 │ │ -031ea0: 5435 1c1e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031ea4: 7110 ee04 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031eaa: 0c05 |000b: move-result-object v5 │ │ -031eac: 6e10 e004 0300 |000c: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031eb2: 0a00 |000f: move-result v0 │ │ -031eb4: 7220 e501 0500 |0010: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031eba: 0c05 |0013: move-result-object v5 │ │ -031ebc: 1f05 8001 |0014: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -031ec0: 6e10 eb04 0500 |0016: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ -031ec6: 0c05 |0019: move-result-object v5 │ │ -031ec8: 6e10 5901 0500 |001a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@0159 │ │ -031ece: 0a00 |001d: move-result v0 │ │ -031ed0: 3800 5800 |001e: if-eqz v0, 0076 // +0058 │ │ -031ed4: 5430 1c1e |0020: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031ed8: 7110 ef04 0000 |0022: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ -031ede: 0c00 |0025: move-result-object v0 │ │ -031ee0: 6e20 e503 5000 |0026: invoke-virtual {v0, v5}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.removeSavedSensorSetting:(Ljava/io/File;)V // method@03e5 │ │ -031ee6: 5430 1c1e |0029: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031eea: 7110 ee04 0000 |002b: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031ef0: 0c00 |002e: move-result-object v0 │ │ -031ef2: 6e10 e004 0300 |002f: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031ef8: 0a01 |0032: move-result v1 │ │ -031efa: 7220 e501 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031f00: 0c00 |0036: move-result-object v0 │ │ -031f02: 1f00 8001 |0037: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -031f06: 5431 1c1e |0039: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031f0a: 7110 ee04 0100 |003b: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031f10: 0c01 |003e: move-result-object v1 │ │ -031f12: 7220 e901 0100 |003f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -031f18: 5431 1c1e |0042: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031f1c: 7110 f004 0100 |0044: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04f0 │ │ -031f22: 0c01 |0047: move-result-object v1 │ │ -031f24: 7220 e901 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ -031f2a: 5430 1c1e |004b: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031f2e: 6e10 e004 0300 |004d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031f34: 0a01 |0050: move-result v1 │ │ -031f36: 6e20 f604 1000 |0051: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyItemRemoved:(I)V // method@04f6 │ │ -031f3c: 6e10 be00 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031f42: 0c04 |0057: move-result-object v4 │ │ -031f44: 2200 c400 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -031f48: 7010 bc01 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -031f4e: 1a01 b60c |005d: const-string v1, "Successfully deleted " // string@0cb6 │ │ -031f52: 6e20 c001 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031f58: 6e10 5c01 0500 |0062: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -031f5e: 0c05 |0065: move-result-object v5 │ │ -031f60: 6e20 c001 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031f66: 6e10 c101 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -031f6c: 0c05 |006c: move-result-object v5 │ │ -031f6e: 1200 |006d: const/4 v0, #int 0 // #0 │ │ -031f70: 7130 dd00 5400 |006e: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -031f76: 0c04 |0071: move-result-object v4 │ │ -031f78: 6e10 de00 0400 |0072: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -031f7e: 2818 |0075: goto 008d // +0018 │ │ -031f80: 2205 4601 |0076: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -031f84: 1a00 ad05 |0078: const-string v0, "Error Deleting File" // string@05ad │ │ -031f88: 1a01 cf14 |007a: const-string v1, "delete() call on file failed" // string@14cf │ │ -031f8c: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -031f8e: 7040 f903 0521 |007d: invoke-direct {v5, v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -031f94: 6e10 be00 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -031f9a: 0c04 |0083: move-result-object v4 │ │ -031f9c: 1f04 6c00 |0084: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -031fa0: 6e10 eb00 0400 |0086: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -031fa6: 0c04 |0089: move-result-object v4 │ │ -031fa8: 6e30 0404 4502 |008a: invoke-virtual {v5, v4, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -031fae: 0e00 |008d: return-void │ │ +031e78: |[031e78] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$4$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +031e88: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +031e8e: 0a05 |0003: move-result v5 │ │ +031e90: 3805 8900 |0004: if-eqz v5, 008d // +0089 │ │ +031e94: 5435 1c1e |0006: iget-object v5, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031e98: 7110 ee04 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031e9e: 0c05 |000b: move-result-object v5 │ │ +031ea0: 6e10 e004 0300 |000c: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031ea6: 0a00 |000f: move-result v0 │ │ +031ea8: 7220 e501 0500 |0010: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031eae: 0c05 |0013: move-result-object v5 │ │ +031eb0: 1f05 8001 |0014: check-cast v5, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +031eb4: 6e10 eb04 0500 |0016: invoke-virtual {v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ +031eba: 0c05 |0019: move-result-object v5 │ │ +031ebc: 6e10 5901 0500 |001a: invoke-virtual {v5}, Ljava/io/File;.delete:()Z // method@0159 │ │ +031ec2: 0a00 |001d: move-result v0 │ │ +031ec4: 3800 5800 |001e: if-eqz v0, 0076 // +0058 │ │ +031ec8: 5430 1c1e |0020: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031ecc: 7110 ef04 0000 |0022: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@04ef │ │ +031ed2: 0c00 |0025: move-result-object v0 │ │ +031ed4: 6e20 e503 5000 |0026: invoke-virtual {v0, v5}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.removeSavedSensorSetting:(Ljava/io/File;)V // method@03e5 │ │ +031eda: 5430 1c1e |0029: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031ede: 7110 ee04 0000 |002b: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031ee4: 0c00 |002e: move-result-object v0 │ │ +031ee6: 6e10 e004 0300 |002f: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031eec: 0a01 |0032: move-result v1 │ │ +031eee: 7220 e501 1000 |0033: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031ef4: 0c00 |0036: move-result-object v0 │ │ +031ef6: 1f00 8001 |0037: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +031efa: 5431 1c1e |0039: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031efe: 7110 ee04 0100 |003b: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031f04: 0c01 |003e: move-result-object v1 │ │ +031f06: 7220 e901 0100 |003f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +031f0c: 5431 1c1e |0042: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031f10: 7110 f004 0100 |0044: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04f0 │ │ +031f16: 0c01 |0047: move-result-object v1 │ │ +031f18: 7220 e901 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@01e9 │ │ +031f1e: 5430 1c1e |004b: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031f22: 6e10 e004 0300 |004d: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031f28: 0a01 |0050: move-result v1 │ │ +031f2a: 6e20 f604 1000 |0051: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyItemRemoved:(I)V // method@04f6 │ │ +031f30: 6e10 be00 0400 |0054: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031f36: 0c04 |0057: move-result-object v4 │ │ +031f38: 2200 c400 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +031f3c: 7010 bc01 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +031f42: 1a01 b60c |005d: const-string v1, "Successfully deleted " // string@0cb6 │ │ +031f46: 6e20 c001 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031f4c: 6e10 5c01 0500 |0062: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +031f52: 0c05 |0065: move-result-object v5 │ │ +031f54: 6e20 c001 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031f5a: 6e10 c101 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +031f60: 0c05 |006c: move-result-object v5 │ │ +031f62: 1200 |006d: const/4 v0, #int 0 // #0 │ │ +031f64: 7130 dd00 5400 |006e: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +031f6a: 0c04 |0071: move-result-object v4 │ │ +031f6c: 6e10 de00 0400 |0072: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +031f72: 2818 |0075: goto 008d // +0018 │ │ +031f74: 2205 4601 |0076: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +031f78: 1a00 ad05 |0078: const-string v0, "Error Deleting File" // string@05ad │ │ +031f7c: 1a01 cf14 |007a: const-string v1, "delete() call on file failed" // string@14cf │ │ +031f80: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +031f82: 7040 f903 0521 |007d: invoke-direct {v5, v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +031f88: 6e10 be00 0400 |0080: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +031f8e: 0c04 |0083: move-result-object v4 │ │ +031f90: 1f04 6c00 |0084: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +031f94: 6e10 eb00 0400 |0086: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +031f9a: 0c04 |0089: move-result-object v4 │ │ +031f9c: 6e30 0404 4502 |008a: invoke-virtual {v5, v4, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +031fa2: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0006 line=265 │ │ 0x001a line=266 │ │ 0x0020 line=267 │ │ 0x0029 line=268 │ │ @@ -63000,46 +63000,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -031fb0: |[031fb0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -031fc0: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -031fc4: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -031fc8: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -031fce: 1a02 4b01 |0007: const-string v2, "Are you sure to delete: " // string@014b │ │ -031fd2: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -031fd8: 5442 1c1e |000c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -031fdc: 7110 ee04 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -031fe2: 0c02 |0011: move-result-object v2 │ │ -031fe4: 6e10 e004 0400 |0012: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -031fea: 0a03 |0015: move-result v3 │ │ -031fec: 7220 e501 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -031ff2: 0c02 |0019: move-result-object v2 │ │ -031ff4: 1f02 8001 |001a: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -031ff8: 7110 e904 0200 |001c: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04e9 │ │ -031ffe: 0c02 |001f: move-result-object v2 │ │ -032000: 6e20 c001 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -032006: 6e10 c101 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03200c: 0c01 |0026: move-result-object v1 │ │ -03200e: 1a02 8005 |0027: const-string v2, "Deleting Saved Settigns" // string@0580 │ │ -032012: 7030 1a04 2001 |0029: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -032018: 6e10 be00 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -03201e: 0c01 |002f: move-result-object v1 │ │ -032020: 1f01 6c00 |0030: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032024: 6e10 eb00 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -03202a: 0c01 |0035: move-result-object v1 │ │ -03202c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -03202e: 6e30 2204 1002 |0037: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -032034: 2201 7e01 |003a: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6; // type@017e │ │ -032038: 7030 dd04 4105 |003c: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V // method@04dd │ │ -03203e: 6e20 2104 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -032044: 0e00 |0042: return-void │ │ +031fa4: |[031fa4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +031fb4: 2200 4e01 |0000: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +031fb8: 2201 c400 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +031fbc: 7010 bc01 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +031fc2: 1a02 4b01 |0007: const-string v2, "Are you sure to delete: " // string@014b │ │ +031fc6: 6e20 c001 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031fcc: 5442 1c1e |000c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +031fd0: 7110 ee04 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +031fd6: 0c02 |0011: move-result-object v2 │ │ +031fd8: 6e10 e004 0400 |0012: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +031fde: 0a03 |0015: move-result v3 │ │ +031fe0: 7220 e501 3200 |0016: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +031fe6: 0c02 |0019: move-result-object v2 │ │ +031fe8: 1f02 8001 |001a: check-cast v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +031fec: 7110 e904 0200 |001c: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04e9 │ │ +031ff2: 0c02 |001f: move-result-object v2 │ │ +031ff4: 6e20 c001 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +031ffa: 6e10 c101 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +032000: 0c01 |0026: move-result-object v1 │ │ +032002: 1a02 8005 |0027: const-string v2, "Deleting Saved Settigns" // string@0580 │ │ +032006: 7030 1a04 2001 |0029: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +03200c: 6e10 be00 0500 |002c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032012: 0c01 |002f: move-result-object v1 │ │ +032014: 1f01 6c00 |0030: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +032018: 6e10 eb00 0100 |0032: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +03201e: 0c01 |0035: move-result-object v1 │ │ +032020: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +032022: 6e30 2204 1002 |0037: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +032028: 2201 7e01 |003a: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6; // type@017e │ │ +03202c: 7030 dd04 4105 |003c: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;Landroid/view/View;)V // method@04dd │ │ +032032: 6e20 2104 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +032038: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x000e line=261 │ │ 0x002c line=262 │ │ 0x003a line=263 │ │ locals : │ │ @@ -63051,96 +63051,96 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 163 16-bit code units │ │ -032048: |[032048] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ -032058: 1a00 fd02 |0000: const-string v0, "CheckSettings" // string@02fd │ │ -03205c: 5481 1c1e |0002: iget-object v1, v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ -032060: 7110 ee04 0100 |0004: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ -032066: 0c01 |0007: move-result-object v1 │ │ -032068: 6e10 e004 0800 |0008: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ -03206e: 0a02 |000b: move-result v2 │ │ -032070: 7220 e501 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -032076: 0c01 |000f: move-result-object v1 │ │ -032078: 1f01 8001 |0010: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -03207c: 6e10 eb04 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ -032082: 0c01 |0015: move-result-object v1 │ │ -032084: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -032088: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -03208e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -032090: 2204 a300 |001c: new-instance v4, Ljava/io/FileInputStream; // type@00a3 │ │ -032094: 6e10 5d01 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -03209a: 0c05 |0021: move-result-object v5 │ │ -03209c: 7020 6601 5400 |0022: invoke-direct {v4, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -0320a2: 2205 a100 |0025: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ -0320a6: 2206 a900 |0027: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ -0320aa: 0747 |0029: move-object v7, v4 │ │ -0320ac: 1f07 a800 |002a: check-cast v7, Ljava/io/InputStream; // type@00a8 │ │ -0320b0: 7020 7701 7600 |002c: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ -0320b6: 7020 5401 6500 |002f: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ -0320bc: 6e10 5601 0500 |0032: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ -0320c2: 0c06 |0035: move-result-object v6 │ │ -0320c4: 3806 0600 |0036: if-eqz v6, 003c // +0006 │ │ -0320c8: 6e20 c001 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0320ce: 28f7 |003b: goto 0032 // -0009 │ │ -0320d0: 6e10 5501 0500 |003c: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0320d6: 6e10 7601 0400 |003f: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -0320dc: 6e10 c101 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0320e2: 0c02 |0045: move-result-object v2 │ │ -0320e4: 2843 |0046: goto 0089 // +0043 │ │ -0320e6: 0d06 |0047: move-exception v6 │ │ -0320e8: 6e10 5501 0500 |0048: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ -0320ee: 2706 |004b: throw v6 │ │ -0320f0: 0d05 |004c: move-exception v5 │ │ -0320f2: 6e10 7601 0400 |004d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ -0320f8: 2705 |0050: throw v5 │ │ -0320fa: 0d09 |0051: move-exception v9 │ │ -0320fc: 284e |0052: goto 00a0 // +004e │ │ -0320fe: 0d04 |0053: move-exception v4 │ │ -032100: 1a05 c70b |0054: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ -032104: 2206 c400 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@00c4 │ │ -032108: 7010 bc01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -03210e: 1a07 5406 |005b: const-string v7, "IO Error on file: " // string@0654 │ │ -032112: 6e20 c001 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -032118: 6e10 5d01 0100 |0060: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -03211e: 0c07 |0063: move-result-object v7 │ │ -032120: 6e20 c001 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -032126: 6e10 c101 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03212c: 0c06 |006a: move-result-object v6 │ │ -03212e: 7120 b400 6500 |006b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -032134: 2205 4601 |006e: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -032138: 6e10 7301 0400 |0070: invoke-virtual {v4}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -03213e: 0c04 |0073: move-result-object v4 │ │ -032140: 6e10 5c01 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -032146: 0c06 |0077: move-result-object v6 │ │ -032148: 7040 f903 0564 |0078: invoke-direct {v5, v0, v4, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -03214e: 6e10 be00 0900 |007b: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032154: 0c04 |007e: move-result-object v4 │ │ -032156: 1f04 6c00 |007f: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -03215a: 6e10 eb00 0400 |0081: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -032160: 0c04 |0084: move-result-object v4 │ │ -032162: 6e30 0404 4503 |0085: invoke-virtual {v5, v4, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -032168: 28ba |0088: goto 0042 // -0046 │ │ -03216a: 2204 4601 |0089: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -03216e: 6e10 5c01 0100 |008b: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -032174: 0c01 |008e: move-result-object v1 │ │ -032176: 7040 f903 0412 |008f: invoke-direct {v4, v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -03217c: 6e10 be00 0900 |0092: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -032182: 0c09 |0095: move-result-object v9 │ │ -032184: 1f09 6c00 |0096: check-cast v9, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -032188: 6e10 eb00 0900 |0098: invoke-virtual {v9}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -03218e: 0c09 |009b: move-result-object v9 │ │ -032190: 6e30 0404 9403 |009c: invoke-virtual {v4, v9, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -032196: 0e00 |009f: return-void │ │ -032198: 2802 |00a0: goto 00a2 // +0002 │ │ -03219a: 2709 |00a1: throw v9 │ │ -03219c: 28ff |00a2: goto 00a1 // -0001 │ │ +03203c: |[03203c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter$SavedSettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SavedSettingsRecyclerAdapter$SavedSettingsViewHolder:(Landroid/view/View;)V │ │ +03204c: 1a00 fd02 |0000: const-string v0, "CheckSettings" // string@02fd │ │ +032050: 5481 1c1e |0002: iget-object v1, v8, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e1c │ │ +032054: 7110 ee04 0100 |0004: invoke-static {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; // method@04ee │ │ +03205a: 0c01 |0007: move-result-object v1 │ │ +03205c: 6e10 e004 0800 |0008: invoke-virtual {v8}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.getAdapterPosition:()I // method@04e0 │ │ +032062: 0a02 |000b: move-result v2 │ │ +032064: 7220 e501 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +03206a: 0c01 |000f: move-result-object v1 │ │ +03206c: 1f01 8001 |0010: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +032070: 6e10 eb04 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.getFile:()Ljava/io/File; // method@04eb │ │ +032076: 0c01 |0015: move-result-object v1 │ │ +032078: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +03207c: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +032082: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +032084: 2204 a300 |001c: new-instance v4, Ljava/io/FileInputStream; // type@00a3 │ │ +032088: 6e10 5d01 0100 |001e: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +03208e: 0c05 |0021: move-result-object v5 │ │ +032090: 7020 6601 5400 |0022: invoke-direct {v4, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +032096: 2205 a100 |0025: new-instance v5, Ljava/io/BufferedReader; // type@00a1 │ │ +03209a: 2206 a900 |0027: new-instance v6, Ljava/io/InputStreamReader; // type@00a9 │ │ +03209e: 0747 |0029: move-object v7, v4 │ │ +0320a0: 1f07 a800 |002a: check-cast v7, Ljava/io/InputStream; // type@00a8 │ │ +0320a4: 7020 7701 7600 |002c: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0177 │ │ +0320aa: 7020 5401 6500 |002f: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0154 │ │ +0320b0: 6e10 5601 0500 |0032: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0156 │ │ +0320b6: 0c06 |0035: move-result-object v6 │ │ +0320b8: 3806 0600 |0036: if-eqz v6, 003c // +0006 │ │ +0320bc: 6e20 c001 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +0320c2: 28f7 |003b: goto 0032 // -0009 │ │ +0320c4: 6e10 5501 0500 |003c: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0320ca: 6e10 7601 0400 |003f: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0320d0: 6e10 c101 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +0320d6: 0c02 |0045: move-result-object v2 │ │ +0320d8: 2843 |0046: goto 0089 // +0043 │ │ +0320da: 0d06 |0047: move-exception v6 │ │ +0320dc: 6e10 5501 0500 |0048: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0155 │ │ +0320e2: 2706 |004b: throw v6 │ │ +0320e4: 0d05 |004c: move-exception v5 │ │ +0320e6: 6e10 7601 0400 |004d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0176 │ │ +0320ec: 2705 |0050: throw v5 │ │ +0320ee: 0d09 |0051: move-exception v9 │ │ +0320f0: 284e |0052: goto 00a0 // +004e │ │ +0320f2: 0d04 |0053: move-exception v4 │ │ +0320f4: 1a05 c70b |0054: const-string v5, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ +0320f8: 2206 c400 |0056: new-instance v6, Ljava/lang/StringBuilder; // type@00c4 │ │ +0320fc: 7010 bc01 0600 |0058: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +032102: 1a07 5406 |005b: const-string v7, "IO Error on file: " // string@0654 │ │ +032106: 6e20 c001 7600 |005d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03210c: 6e10 5d01 0100 |0060: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +032112: 0c07 |0063: move-result-object v7 │ │ +032114: 6e20 c001 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03211a: 6e10 c101 0600 |0067: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +032120: 0c06 |006a: move-result-object v6 │ │ +032122: 7120 b400 6500 |006b: invoke-static {v5, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +032128: 2205 4601 |006e: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +03212c: 6e10 7301 0400 |0070: invoke-virtual {v4}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +032132: 0c04 |0073: move-result-object v4 │ │ +032134: 6e10 5c01 0100 |0074: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03213a: 0c06 |0077: move-result-object v6 │ │ +03213c: 7040 f903 0564 |0078: invoke-direct {v5, v0, v4, v6}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +032142: 6e10 be00 0900 |007b: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032148: 0c04 |007e: move-result-object v4 │ │ +03214a: 1f04 6c00 |007f: check-cast v4, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +03214e: 6e10 eb00 0400 |0081: invoke-virtual {v4}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032154: 0c04 |0084: move-result-object v4 │ │ +032156: 6e30 0404 4503 |0085: invoke-virtual {v5, v4, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +03215c: 28ba |0088: goto 0042 // -0046 │ │ +03215e: 2204 4601 |0089: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +032162: 6e10 5c01 0100 |008b: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +032168: 0c01 |008e: move-result-object v1 │ │ +03216a: 7040 f903 0412 |008f: invoke-direct {v4, v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +032170: 6e10 be00 0900 |0092: invoke-virtual {v9}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +032176: 0c09 |0095: move-result-object v9 │ │ +032178: 1f09 6c00 |0096: check-cast v9, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +03217c: 6e10 eb00 0900 |0098: invoke-virtual {v9}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +032182: 0c09 |009b: move-result-object v9 │ │ +032184: 6e30 0404 9403 |009c: invoke-virtual {v4, v9, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +03218a: 0e00 |009f: return-void │ │ +03218c: 2802 |00a0: goto 00a2 // +0002 │ │ +03218e: 2709 |00a1: throw v9 │ │ +032190: 28ff |00a2: goto 00a1 // -0001 │ │ catches : 10 │ │ 0x001c - 0x0025 │ │ Ljava/io/IOException; -> 0x0053 │ │ -> 0x0051 │ │ 0x0025 - 0x0032 │ │ -> 0x004c │ │ 0x0032 - 0x003b │ │ @@ -63249,70 +63249,70 @@ │ │ type : '(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -0323a0: |[0323a0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ -0323b0: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -0323b6: 5b23 261e |0003: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -0323ba: 2203 d100 |0005: new-instance v3, Ljava/util/LinkedList; // type@00d1 │ │ -0323be: 7010 dc01 0300 |0007: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -0323c4: 5b23 241e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -0323c8: 2203 c900 |000c: new-instance v3, Ljava/util/ArrayList; // type@00c9 │ │ -0323cc: 5420 261e |000e: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -0323d0: 6e10 e003 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ -0323d6: 0c00 |0013: move-result-object v0 │ │ -0323d8: 6e10 0c01 0000 |0014: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0323de: 0c00 |0017: move-result-object v0 │ │ -0323e0: 1f00 cc00 |0018: check-cast v0, Ljava/util/Collection; // type@00cc │ │ -0323e4: 7020 d001 0300 |001a: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -0323ea: 5b23 231e |001d: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e23 │ │ -0323ee: 7210 e801 0300 |001f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0323f4: 0c03 |0022: move-result-object v3 │ │ -0323f6: 7210 da01 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0323fc: 0a00 |0026: move-result v0 │ │ -0323fe: 3800 3b00 |0027: if-eqz v0, 0062 // +003b │ │ -032402: 7210 db01 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -032408: 0c00 |002c: move-result-object v0 │ │ -03240a: 1f00 a200 |002d: check-cast v0, Ljava/io/File; // type@00a2 │ │ -03240e: 3900 0c00 |002f: if-nez v0, 003b // +000c │ │ -032412: 2200 c900 |0031: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -032416: 5421 241e |0033: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -03241a: 7020 d001 1000 |0035: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -032420: 5b20 211e |0038: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -032424: 0e00 |003a: return-void │ │ -032426: 2201 8001 |003b: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -03242a: 7020 e804 0100 |003d: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04e8 │ │ -032430: 5420 241e |0040: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -032434: 7220 e401 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -03243a: 0a00 |0045: move-result v0 │ │ -03243c: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ -032440: 5420 241e |0048: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -032444: 7220 e101 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -03244a: 280b |004d: goto 0058 // +000b │ │ -03244c: 0d00 |004e: move-exception v0 │ │ -03244e: 6e10 a701 0000 |004f: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ -032454: 0c00 |0052: move-result-object v0 │ │ -032456: 1a01 c70b |0053: const-string v1, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ -03245a: 7120 b400 0100 |0055: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -032460: 2200 c900 |0058: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -032464: 5421 241e |005a: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -032468: 7020 d001 1000 |005c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -03246e: 5b20 211e |005f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -032472: 28c2 |0061: goto 0023 // -003e │ │ -032474: 5423 261e |0062: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -032478: 6e10 e403 0300 |0064: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -03247e: 0c03 |0067: move-result-object v3 │ │ -032480: 6e10 0c01 0300 |0068: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -032486: 0c03 |006b: move-result-object v3 │ │ -032488: 1f03 1700 |006c: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -03248c: 5b23 251e |006e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e25 │ │ -032490: 0e00 |0070: return-void │ │ +032394: |[032394] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ +0323a4: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +0323aa: 5b23 261e |0003: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +0323ae: 2203 d100 |0005: new-instance v3, Ljava/util/LinkedList; // type@00d1 │ │ +0323b2: 7010 dc01 0300 |0007: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +0323b8: 5b23 241e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +0323bc: 2203 c900 |000c: new-instance v3, Ljava/util/ArrayList; // type@00c9 │ │ +0323c0: 5420 261e |000e: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +0323c4: 6e10 e003 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ +0323ca: 0c00 |0013: move-result-object v0 │ │ +0323cc: 6e10 0c01 0000 |0014: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0323d2: 0c00 |0017: move-result-object v0 │ │ +0323d4: 1f00 cc00 |0018: check-cast v0, Ljava/util/Collection; // type@00cc │ │ +0323d8: 7020 d001 0300 |001a: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +0323de: 5b23 231e |001d: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e23 │ │ +0323e2: 7210 e801 0300 |001f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0323e8: 0c03 |0022: move-result-object v3 │ │ +0323ea: 7210 da01 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0323f0: 0a00 |0026: move-result v0 │ │ +0323f2: 3800 3b00 |0027: if-eqz v0, 0062 // +003b │ │ +0323f6: 7210 db01 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0323fc: 0c00 |002c: move-result-object v0 │ │ +0323fe: 1f00 a200 |002d: check-cast v0, Ljava/io/File; // type@00a2 │ │ +032402: 3900 0c00 |002f: if-nez v0, 003b // +000c │ │ +032406: 2200 c900 |0031: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +03240a: 5421 241e |0033: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +03240e: 7020 d001 1000 |0035: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +032414: 5b20 211e |0038: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +032418: 0e00 |003a: return-void │ │ +03241a: 2201 8001 |003b: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +03241e: 7020 e804 0100 |003d: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04e8 │ │ +032424: 5420 241e |0040: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +032428: 7220 e401 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +03242e: 0a00 |0045: move-result v0 │ │ +032430: 3900 1200 |0046: if-nez v0, 0058 // +0012 │ │ +032434: 5420 241e |0048: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +032438: 7220 e101 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +03243e: 280b |004d: goto 0058 // +000b │ │ +032440: 0d00 |004e: move-exception v0 │ │ +032442: 6e10 a701 0000 |004f: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ +032448: 0c00 |0052: move-result-object v0 │ │ +03244a: 1a01 c70b |0053: const-string v1, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ +03244e: 7120 b400 0100 |0055: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +032454: 2200 c900 |0058: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +032458: 5421 241e |005a: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +03245c: 7020 d001 1000 |005c: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +032462: 5b20 211e |005f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +032466: 28c2 |0061: goto 0023 // -003e │ │ +032468: 5423 261e |0062: iget-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +03246c: 6e10 e403 0300 |0064: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +032472: 0c03 |0067: move-result-object v3 │ │ +032474: 6e10 0c01 0300 |0068: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03247a: 0c03 |006b: move-result-object v3 │ │ +03247c: 1f03 1700 |006c: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +032480: 5b23 251e |006e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e25 │ │ +032484: 0e00 |0070: return-void │ │ catches : 1 │ │ 0x0031 - 0x004d │ │ Ljava/lang/SecurityException; -> 0x004e │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ @@ -63334,17 +63334,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032310: |[032310] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ -032320: 5400 241e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -032324: 1100 |0002: return-object v0 │ │ +032304: |[032304] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ +032314: 5400 241e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +032318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63352,17 +63352,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032340: |[032340] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ -032350: 5400 261e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -032354: 1100 |0002: return-object v0 │ │ +032334: |[032334] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ +032344: 5400 261e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +032348: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63370,17 +63370,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032328: |[032328] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ -032338: 5400 211e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -03233c: 1100 |0002: return-object v0 │ │ +03231c: |[03231c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$400:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Ljava/util/List; │ │ +03232c: 5400 211e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +032330: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63388,17 +63388,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0322bc: |[0322bc] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; │ │ -0322cc: 5400 221e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e22 │ │ -0322d0: 1100 |0002: return-object v0 │ │ +0322b0: |[0322b0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$500:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/view/View; │ │ +0322c0: 5400 221e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e22 │ │ +0322c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63406,17 +63406,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0322a4: |[0322a4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ -0322b4: 5400 251e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e25 │ │ -0322b8: 1100 |0002: return-object v0 │ │ +032298: |[032298] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.access$600:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ +0322a8: 5400 251e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.sharedPrefs:Landroid/content/SharedPreferences; // field@1e25 │ │ +0322ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #6 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63424,68 +63424,68 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -032544: |[032544] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.updateSettingsFileList:()V │ │ -032554: 5430 261e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -032558: 6e10 e003 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ -03255e: 0c00 |0005: move-result-object v0 │ │ -032560: 6e10 0c01 0000 |0006: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -032566: 0c00 |0009: move-result-object v0 │ │ -032568: 3800 6200 |000a: if-eqz v0, 006c // +0062 │ │ -03256c: 5430 211e |000c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -032570: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -032574: 7210 e301 0000 |0010: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@01e3 │ │ -03257a: 2808 |0013: goto 001b // +0008 │ │ -03257c: 2200 d100 |0014: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -032580: 7010 dc01 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -032586: 5b30 211e |0019: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -03258a: 2200 c900 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -03258e: 5431 261e |001d: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ -032592: 6e10 e003 0100 |001f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ -032598: 0c01 |0022: move-result-object v1 │ │ -03259a: 6e10 0c01 0100 |0023: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0325a0: 0c01 |0026: move-result-object v1 │ │ -0325a2: 1f01 cc00 |0027: check-cast v1, Ljava/util/Collection; // type@00cc │ │ -0325a6: 7020 d001 1000 |0029: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -0325ac: 5b30 231e |002c: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e23 │ │ -0325b0: 7210 e801 0000 |002e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0325b6: 0c00 |0031: move-result-object v0 │ │ -0325b8: 7210 da01 0000 |0032: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0325be: 0a01 |0035: move-result v1 │ │ -0325c0: 3801 2600 |0036: if-eqz v1, 005c // +0026 │ │ -0325c4: 7210 db01 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0325ca: 0c01 |003b: move-result-object v1 │ │ -0325cc: 1f01 a200 |003c: check-cast v1, Ljava/io/File; // type@00a2 │ │ -0325d0: 2202 8001 |003e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -0325d4: 7020 e804 1200 |0040: invoke-direct {v2, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04e8 │ │ -0325da: 5431 211e |0043: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -0325de: 7220 e401 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -0325e4: 0a01 |0048: move-result v1 │ │ -0325e6: 3901 e9ff |0049: if-nez v1, 0032 // -0017 │ │ -0325ea: 5431 211e |004b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -0325ee: 7220 e101 2100 |004d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -0325f4: 28e2 |0050: goto 0032 // -001e │ │ -0325f6: 0d01 |0051: move-exception v1 │ │ -0325f8: 6e10 a701 0100 |0052: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ -0325fe: 0c01 |0055: move-result-object v1 │ │ -032600: 1a02 c70b |0056: const-string v2, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ -032604: 7120 b400 1200 |0058: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -03260a: 28d7 |005b: goto 0032 // -0029 │ │ -03260c: 2200 c900 |005c: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -032610: 5431 211e |005e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ -032614: 7020 d001 1000 |0060: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -03261a: 5b30 241e |0063: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -03261e: 6200 3500 |0065: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0035 │ │ -032622: 1a01 db0b |0067: const-string v1, "Saving value in adapter" // string@0bdb │ │ -032626: 6e20 7901 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0179 │ │ -03262c: 0e00 |006c: return-void │ │ +032538: |[032538] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.updateSettingsFileList:()V │ │ +032548: 5430 261e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +03254c: 6e10 e003 0000 |0002: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ +032552: 0c00 |0005: move-result-object v0 │ │ +032554: 6e10 0c01 0000 |0006: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03255a: 0c00 |0009: move-result-object v0 │ │ +03255c: 3800 6200 |000a: if-eqz v0, 006c // +0062 │ │ +032560: 5430 211e |000c: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +032564: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +032568: 7210 e301 0000 |0010: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@01e3 │ │ +03256e: 2808 |0013: goto 001b // +0008 │ │ +032570: 2200 d100 |0014: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +032574: 7010 dc01 0000 |0016: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +03257a: 5b30 211e |0019: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +03257e: 2200 c900 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +032582: 5431 261e |001d: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.viewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e26 │ │ +032586: 6e10 e003 0100 |001f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSavedSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e0 │ │ +03258c: 0c01 |0022: move-result-object v1 │ │ +03258e: 6e10 0c01 0100 |0023: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +032594: 0c01 |0026: move-result-object v1 │ │ +032596: 1f01 cc00 |0027: check-cast v1, Ljava/util/Collection; // type@00cc │ │ +03259a: 7020 d001 1000 |0029: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +0325a0: 5b30 231e |002c: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.savedFiles:Ljava/util/List; // field@1e23 │ │ +0325a4: 7210 e801 0000 |002e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0325aa: 0c00 |0031: move-result-object v0 │ │ +0325ac: 7210 da01 0000 |0032: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0325b2: 0a01 |0035: move-result v1 │ │ +0325b4: 3801 2600 |0036: if-eqz v1, 005c // +0026 │ │ +0325b8: 7210 db01 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0325be: 0c01 |003b: move-result-object v1 │ │ +0325c0: 1f01 a200 |003c: check-cast v1, Ljava/io/File; // type@00a2 │ │ +0325c4: 2202 8001 |003e: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +0325c8: 7020 e804 1200 |0040: invoke-direct {v2, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.:(Ljava/io/File;)V // method@04e8 │ │ +0325ce: 5431 211e |0043: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +0325d2: 7220 e401 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +0325d8: 0a01 |0048: move-result v1 │ │ +0325da: 3901 e9ff |0049: if-nez v1, 0032 // -0017 │ │ +0325de: 5431 211e |004b: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +0325e2: 7220 e101 2100 |004d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0325e8: 28e2 |0050: goto 0032 // -001e │ │ +0325ea: 0d01 |0051: move-exception v1 │ │ +0325ec: 6e10 a701 0100 |0052: invoke-virtual {v1}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ +0325f2: 0c01 |0055: move-result-object v1 │ │ +0325f4: 1a02 c70b |0056: const-string v2, "SAVED_SETTINGS_ADAPTER" // string@0bc7 │ │ +0325f8: 7120 b400 1200 |0058: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0325fe: 28d7 |005b: goto 0032 // -0029 │ │ +032600: 2200 c900 |005c: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +032604: 5431 211e |005e: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fullSettingsFileList:Ljava/util/List; // field@1e21 │ │ +032608: 7020 d001 1000 |0060: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +03260e: 5b30 241e |0063: iput-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +032612: 6200 3500 |0065: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0035 │ │ +032616: 1a01 db0b |0067: const-string v1, "Saving value in adapter" // string@0bdb │ │ +03261a: 6e20 7901 1000 |0069: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0179 │ │ +032620: 0e00 |006c: return-void │ │ catches : 1 │ │ 0x003e - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x0051 │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -63507,18 +63507,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0324a4: |[0324a4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.fileListChanged:()V │ │ -0324b4: 7010 fb04 0000 |0000: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.updateSettingsFileList:()V // method@04fb │ │ -0324ba: 6e10 f504 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@04f5 │ │ -0324c0: 0e00 |0006: return-void │ │ +032498: |[032498] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.fileListChanged:()V │ │ +0324a8: 7010 fb04 0000 |0000: invoke-direct {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.updateSettingsFileList:()V // method@04fb │ │ +0324ae: 6e10 f504 0000 |0003: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@04f5 │ │ +0324b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ @@ -63527,19 +63527,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0322f0: |[0322f0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.getItemCount:()I │ │ -032300: 5410 241e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -032304: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -03230a: 0a00 |0005: move-result v0 │ │ -03230c: 0f00 |0006: return v0 │ │ +0322e4: |[0322e4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.getItemCount:()I │ │ +0322f4: 5410 241e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +0322f8: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +0322fe: 0a00 |0005: move-result v0 │ │ +032300: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;) │ │ @@ -63547,18 +63547,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0324c4: |[0324c4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -0324d4: 1f01 7f01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017f │ │ -0324d8: 6e30 f804 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V // method@04f8 │ │ -0324de: 0e00 |0005: return-void │ │ +0324b8: |[0324b8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +0324c8: 1f01 7f01 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017f │ │ +0324cc: 6e30 f804 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V // method@04f8 │ │ +0324d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -63568,36 +63568,36 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0324e0: |[0324e0] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V │ │ -0324f0: 5420 241e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -0324f4: 7220 e501 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0324fa: 0c00 |0005: move-result-object v0 │ │ -0324fc: 1f00 8001 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -032500: 5431 1a1e |0008: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ -032504: 7110 e904 0000 |000a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04e9 │ │ -03250a: 0c00 |000d: move-result-object v0 │ │ -03250c: 6e20 dc00 0100 |000e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -032512: 5433 171e |0011: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e17 │ │ -032516: 5420 241e |0013: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ -03251a: 7220 e501 4000 |0015: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -032520: 0c04 |0018: move-result-object v4 │ │ -032522: 1f04 8001 |0019: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ -032526: 7110 ea04 0400 |001b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z // method@04ea │ │ -03252c: 0a04 |001e: move-result v4 │ │ -03252e: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ -032532: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -032534: 2803 |0022: goto 0025 // +0003 │ │ -032536: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -03253a: 6e20 f200 4300 |0025: invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -032540: 0e00 |0028: return-void │ │ +0324d4: |[0324d4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;I)V │ │ +0324e4: 5420 241e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +0324e8: 7220 e501 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0324ee: 0c00 |0005: move-result-object v0 │ │ +0324f0: 1f00 8001 |0006: check-cast v0, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +0324f4: 5431 1a1e |0008: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.fileTitle:Landroid/widget/TextView; // field@1e1a │ │ +0324f8: 7110 e904 0000 |000a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Ljava/lang/String; // method@04e9 │ │ +0324fe: 0c00 |000d: move-result-object v0 │ │ +032500: 6e20 dc00 0100 |000e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +032506: 5433 171e |0011: iget-object v3, v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e17 │ │ +03250a: 5420 241e |0013: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.searchSettingsFileList:Ljava/util/List; // field@1e24 │ │ +03250e: 7220 e501 4000 |0015: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +032514: 0c04 |0018: move-result-object v4 │ │ +032516: 1f04 8001 |0019: check-cast v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile; // type@0180 │ │ +03251a: 7110 ea04 0400 |001b: invoke-static {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SettingsFile;)Z // method@04ea │ │ +032520: 0a04 |001e: move-result v4 │ │ +032522: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ +032526: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +032528: 2803 |0022: goto 0025 // +0003 │ │ +03252a: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +03252e: 6e20 f200 4300 |0025: invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +032534: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ @@ -63609,18 +63609,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0322d4: |[0322d4] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -0322e4: 6e30 fa04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // method@04fa │ │ -0322ea: 0c01 |0003: move-result-object v1 │ │ -0322ec: 1101 |0004: return-object v1 │ │ +0322c8: |[0322c8] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +0322d8: 6e30 fa04 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // method@04fa │ │ +0322de: 0c01 |0003: move-result-object v1 │ │ +0322e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -63630,29 +63630,29 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -032358: |[032358] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; │ │ -032368: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -03236e: 0c04 |0003: move-result-object v4 │ │ -032370: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -032376: 0c04 |0007: move-result-object v4 │ │ -032378: 1400 8b00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008b │ │ -03237e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -032380: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -032386: 0c04 |000f: move-result-object v4 │ │ -032388: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ -03238e: 0c03 |0013: move-result-object v3 │ │ -032390: 5b23 221e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e22 │ │ -032394: 2203 7f01 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017f │ │ -032398: 7030 df04 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V // method@04df │ │ -03239e: 1103 |001b: return-object v3 │ │ +03234c: |[03234c] org.sensorkraken.ui.recyclerAdapters.SavedSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; │ │ +03235c: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +032362: 0c04 |0003: move-result-object v4 │ │ +032364: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +03236a: 0c04 |0007: move-result-object v4 │ │ +03236c: 1400 8b00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008b │ │ +032372: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +032374: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +03237a: 0c04 |000f: move-result-object v4 │ │ +03237c: 6e10 c400 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getRootView:()Landroid/view/View; // method@00c4 │ │ +032382: 0c03 |0013: move-result-object v3 │ │ +032384: 5b23 221e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.rootView:Landroid/view/View; // field@1e22 │ │ +032388: 2203 7f01 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder; // type@017f │ │ +03238c: 7030 df04 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter$SavedSettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;Landroid/view/View;)V // method@04df │ │ +032392: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000c line=129 │ │ 0x0010 line=130 │ │ 0x0016 line=131 │ │ locals : │ │ @@ -63702,42 +63702,42 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -032aec: |[032aec] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ -032afc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032b02: 5b01 331e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ -032b06: 5b02 341e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e34 │ │ -032b0a: 5b03 351e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e35 │ │ -032b0e: 5b04 361e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e36 │ │ -032b12: 0e00 |000b: return-void │ │ +032ae0: |[032ae0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ +032af0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032af6: 5b01 331e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ +032afa: 5b02 341e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e34 │ │ +032afe: 5b03 351e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e35 │ │ +032b02: 5b04 361e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e36 │ │ +032b06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;) │ │ name : 'saveLog' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -032b14: |[032b14] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ -032b24: 5440 331e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ -032b28: 5441 341e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e34 │ │ -032b2c: 5442 351e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e35 │ │ -032b30: 5443 361e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e36 │ │ -032b34: 6e55 4105 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$9$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/Boolean;)V // method@0541 │ │ -032b3a: 0e00 |000b: return-void │ │ +032b08: |[032b08] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4.saveLog:(Ljava/lang/Boolean;)V │ │ +032b18: 5440 331e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e33 │ │ +032b1c: 5441 341e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e34 │ │ +032b20: 5442 351e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$2:Ljava/lang/String; // field@1e35 │ │ +032b24: 5443 361e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e36 │ │ +032b28: 6e55 4005 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$9$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/Boolean;)V // method@0540 │ │ +032b2e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #180 header: │ │ @@ -63780,42 +63780,42 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -032b3c: |[032b3c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ -032b4c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032b52: 5b01 371e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -032b56: 5b02 381e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e38 │ │ -032b5a: 5b03 391e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e39 │ │ -032b5e: 5b04 3a1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e3a │ │ -032b62: 0e00 |000b: return-void │ │ +032b30: |[032b30] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V │ │ +032b40: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032b46: 5b01 371e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +032b4a: 5b02 381e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e38 │ │ +032b4e: 5b03 391e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e39 │ │ +032b52: 5b04 3a1e |0009: iput-object v4, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e3a │ │ +032b56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;) │ │ name : 'applyFileName' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -032b64: |[032b64] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.applyFileName:(Ljava/lang/String;)V │ │ -032b74: 5440 371e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ -032b78: 5441 381e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e38 │ │ -032b7c: 5442 391e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e39 │ │ -032b80: 5443 3a1e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e3a │ │ -032b84: 6e55 3405 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$10$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/String;)V // method@0534 │ │ -032b8a: 0e00 |000b: return-void │ │ +032b58: |[032b58] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5.applyFileName:(Ljava/lang/String;)V │ │ +032b68: 5440 371e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // field@1e37 │ │ +032b6c: 5441 381e |0002: iget-object v1, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$1:Lorg/sensorkraken/sensor/KrakenSensor; // field@1e38 │ │ +032b70: 5442 391e |0004: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$2:Landroid/view/View; // field@1e39 │ │ +032b74: 5443 3a1e |0006: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.f$3:Lorg/sensorkraken/ui/dialogs/NameFileDialog; // field@1e3a │ │ +032b78: 6e55 3405 1032 |0008: invoke-virtual {v0, v1, v2, v3, v5}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.lambda$new$10$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/String;)V // method@0534 │ │ +032b7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #181 header: │ │ @@ -63854,40 +63854,40 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -032dec: |[032dec] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V │ │ -032dfc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -032e02: 5b01 411e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e41 │ │ -032e06: 5b02 421e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e42 │ │ -032e0a: 5b03 431e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e43 │ │ -032e0e: 0e00 |0009: return-void │ │ +032de0: |[032de0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;)V │ │ +032df0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +032df6: 5b01 411e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e41 │ │ +032dfa: 5b02 421e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e42 │ │ +032dfe: 5b03 431e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e43 │ │ +032e02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -032e10: |[032e10] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.answer:(Ljava/lang/Boolean;)V │ │ -032e20: 5430 411e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e41 │ │ -032e24: 5431 421e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e42 │ │ -032e28: 5432 431e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e43 │ │ -032e2c: 6e40 2d05 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.lambda$onItemSelected$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder$2:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;Ljava/lang/Boolean;)V // method@052d │ │ -032e32: 0e00 |0009: return-void │ │ +032e04: |[032e04] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0.answer:(Ljava/lang/Boolean;)V │ │ +032e14: 5430 411e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // field@1e41 │ │ +032e18: 5431 421e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$1:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1e42 │ │ +032e1c: 5432 431e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2$$ExternalSyntheticLambda0;.f$2:Landroid/widget/AdapterView; // field@1e43 │ │ +032e20: 6e40 2d05 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.lambda$onItemSelected$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder$2:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem;Landroid/widget/AdapterView;Ljava/lang/Boolean;)V // method@052d │ │ +032e26: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #182 header: │ │ @@ -63990,155 +63990,155 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -033038: |[033038] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V │ │ -033048: 5b12 571e |0000: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -03304c: 7020 2b01 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ -033052: 1400 cc01 097f |0005: const v0, #float 1.82114e+38 // #7f0901cc │ │ -033058: 6e20 bd00 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03305e: 0c00 |000b: move-result-object v0 │ │ -033060: 1f00 6200 |000c: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -033064: 5b10 541e |000e: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ -033068: 1400 8f00 097f |0010: const v0, #float 1.82107e+38 // #7f09008f │ │ -03306e: 6e20 bd00 0300 |0013: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033074: 0c00 |0016: move-result-object v0 │ │ -033076: 1f00 7000 |0017: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ -03307a: 5b10 4a1e |0019: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ -03307e: 1400 c301 097f |001b: const v0, #float 1.82113e+38 // #7f0901c3 │ │ -033084: 6e20 bd00 0300 |001e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03308a: 0c00 |0021: move-result-object v0 │ │ -03308c: 1f00 5500 |0022: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -033090: 5b10 511e |0024: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ -033094: 1400 6200 097f |0026: const v0, #float 1.82106e+38 // #7f090062 │ │ -03309a: 6e20 bd00 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0330a0: 0c00 |002c: move-result-object v0 │ │ -0330a2: 1f00 5400 |002d: check-cast v0, Landroid/widget/Button; // type@0054 │ │ -0330a6: 5b10 491e |002f: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e49 │ │ -0330aa: 1400 cb01 097f |0031: const v0, #float 1.82114e+38 // #7f0901cb │ │ -0330b0: 6e20 bd00 0300 |0034: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0330b6: 0c00 |0037: move-result-object v0 │ │ -0330b8: 1f00 6400 |0038: check-cast v0, Landroid/widget/ToggleButton; // type@0064 │ │ -0330bc: 5b10 531e |003a: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ -0330c0: 1400 dd01 097f |003c: const v0, #float 1.82114e+38 // #7f0901dd │ │ -0330c6: 6e20 bd00 0300 |003f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0330cc: 0c00 |0042: move-result-object v0 │ │ -0330ce: 1f00 5f00 |0043: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ -0330d2: 5b10 561e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ -0330d6: 1400 e301 097f |0047: const v0, #float 1.82114e+38 // #7f0901e3 │ │ -0330dc: 6e20 bd00 0300 |004a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0330e2: 0c00 |004d: move-result-object v0 │ │ -0330e4: 1f00 6e00 |004e: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -0330e8: 5b10 581e |0050: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ -0330ec: 1400 d301 097f |0052: const v0, #float 1.82114e+38 // #7f0901d3 │ │ -0330f2: 6e20 bd00 0300 |0055: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0330f8: 0c00 |0058: move-result-object v0 │ │ -0330fa: 1f00 6e00 |0059: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -0330fe: 5b10 481e |005b: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ -033102: 1400 d701 097f |005d: const v0, #float 1.82114e+38 // #7f0901d7 │ │ -033108: 6e20 bd00 0300 |0060: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03310e: 0c00 |0063: move-result-object v0 │ │ -033110: 1f00 6e00 |0064: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ -033114: 5b10 4b1e |0066: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ -033118: 1400 d201 097f |0068: const v0, #float 1.82114e+38 // #7f0901d2 │ │ -03311e: 6e20 bd00 0300 |006b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033124: 0c00 |006e: move-result-object v0 │ │ -033126: 1f00 5400 |006f: check-cast v0, Landroid/widget/Button; // type@0054 │ │ -03312a: 5b10 471e |0071: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e47 │ │ -03312e: 1400 cd01 097f |0073: const v0, #float 1.82114e+38 // #7f0901cd │ │ -033134: 6e20 bd00 0300 |0076: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03313a: 0c00 |0079: move-result-object v0 │ │ -03313c: 1f00 5900 |007a: check-cast v0, Landroid/widget/ImageView; // type@0059 │ │ -033140: 5b10 551e |007c: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e55 │ │ -033144: 1400 c901 097f |007e: const v0, #float 1.82114e+38 // #7f0901c9 │ │ -03314a: 6e20 bd00 0300 |0081: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033150: 0c00 |0084: move-result-object v0 │ │ -033152: 1f00 5500 |0085: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -033156: 5b10 501e |0087: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ -03315a: 1400 ca01 097f |0089: const v0, #float 1.82114e+38 // #7f0901ca │ │ -033160: 6e20 bd00 0300 |008c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033166: 0c00 |008f: move-result-object v0 │ │ -033168: 1f00 5f00 |0090: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ -03316c: 5b10 521e |0092: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ -033170: 1400 9b01 097f |0094: const v0, #float 1.82113e+38 // #7f09019b │ │ -033176: 6e20 bd00 0300 |0097: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03317c: 0c00 |009a: move-result-object v0 │ │ -03317e: 1f00 5500 |009b: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -033182: 5b10 4f1e |009d: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ -033186: 1400 9c01 097f |009f: const v0, #float 1.82113e+38 // #7f09019c │ │ -03318c: 6e20 bd00 0300 |00a2: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -033192: 0c00 |00a5: move-result-object v0 │ │ -033194: 1f00 6200 |00a6: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -033198: 5b10 4e1e |00a8: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ -03319c: 1400 3001 097f |00aa: const v0, #float 1.8211e+38 // #7f090130 │ │ -0331a2: 6e20 bd00 0300 |00ad: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0331a8: 0c00 |00b0: move-result-object v0 │ │ -0331aa: 1f00 5500 |00b1: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -0331ae: 5b10 4d1e |00b3: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ -0331b2: 1400 0a01 097f |00b5: const v0, #float 1.8211e+38 // #7f09010a │ │ -0331b8: 6e20 bd00 0300 |00b8: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0331be: 0c03 |00bb: move-result-object v3 │ │ -0331c0: 1f03 6200 |00bc: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ -0331c4: 5b13 4c1e |00be: iput-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ -0331c8: 5413 541e |00c0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ -0331cc: 2200 8501 |00c2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0; // type@0185 │ │ -0331d0: 7020 0505 1000 |00c4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0505 │ │ -0331d6: 6e20 d900 0300 |00c7: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ -0331dc: 5413 511e |00ca: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ -0331e0: 6200 2f1e |00cc: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e2f │ │ -0331e4: 6e20 cd00 0300 |00ce: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -0331ea: 5413 501e |00d1: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ -0331ee: 6200 301e |00d3: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e30 │ │ -0331f2: 6e20 cd00 0300 |00d5: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -0331f8: 5413 4d1e |00d8: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ -0331fc: 6200 311e |00da: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e31 │ │ -033200: 6e20 cd00 0300 |00dc: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -033206: 5413 4f1e |00df: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ -03320a: 6200 321e |00e1: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e32 │ │ -03320e: 6e20 cd00 0300 |00e3: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ -033214: 5413 491e |00e6: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e49 │ │ -033218: 2200 9301 |00e8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9; // type@0193 │ │ -03321c: 7020 2505 1000 |00ea: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0525 │ │ -033222: 6e20 ca00 0300 |00ed: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -033228: 5413 531e |00f0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ -03322c: 2200 8601 |00f2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10; // type@0186 │ │ -033230: 7020 0705 1000 |00f4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0507 │ │ -033236: 6e20 e000 0300 |00f7: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e0 │ │ -03323c: 5413 561e |00fa: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ -033240: 2200 9401 |00fc: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1; // type@0194 │ │ -033244: 7030 2705 1002 |00fe: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@0527 │ │ -03324a: 6e20 d500 0300 |0101: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -033250: 5412 581e |0104: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ -033254: 2203 8701 |0106: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11; // type@0187 │ │ -033258: 7020 0905 1300 |0108: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0509 │ │ -03325e: 6e20 f000 3200 |010b: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -033264: 5412 481e |010e: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ -033268: 2203 8801 |0110: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12; // type@0188 │ │ -03326c: 7020 0b05 1300 |0112: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@050b │ │ -033272: 6e20 f000 3200 |0115: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -033278: 5412 471e |0118: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e47 │ │ -03327c: 2203 9001 |011a: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6; // type@0190 │ │ -033280: 7020 1f05 1300 |011c: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@051f │ │ -033286: 6e20 ca00 3200 |011f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -03328c: 5412 551e |0122: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e55 │ │ -033290: 2203 9101 |0124: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7; // type@0191 │ │ -033294: 7020 2105 1300 |0126: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0521 │ │ -03329a: 6e20 d200 3200 |0129: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ -0332a0: 5412 521e |012c: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ -0332a4: 2203 8901 |012e: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13; // type@0189 │ │ -0332a8: 7020 0d05 1300 |0130: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@050d │ │ -0332ae: 6e20 d600 3200 |0133: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00d6 │ │ -0332b4: 5412 4b1e |0136: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ -0332b8: 2203 9201 |0138: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8; // type@0192 │ │ -0332bc: 7020 2305 1300 |013a: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0523 │ │ -0332c2: 6e20 f000 3200 |013d: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ -0332c8: 0e00 |0140: return-void │ │ +03302c: |[03302c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V │ │ +03303c: 5b12 571e |0000: iput-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033040: 7020 2b01 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@012b │ │ +033046: 1400 cc01 097f |0005: const v0, #float 1.82114e+38 // #7f0901cc │ │ +03304c: 6e20 bd00 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033052: 0c00 |000b: move-result-object v0 │ │ +033054: 1f00 6200 |000c: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +033058: 5b10 541e |000e: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ +03305c: 1400 8f00 097f |0010: const v0, #float 1.82107e+38 // #7f09008f │ │ +033062: 6e20 bd00 0300 |0013: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033068: 0c00 |0016: move-result-object v0 │ │ +03306a: 1f00 7000 |0017: check-cast v0, Landroidx/constraintlayout/widget/ConstraintLayout; // type@0070 │ │ +03306e: 5b10 4a1e |0019: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ +033072: 1400 c301 097f |001b: const v0, #float 1.82113e+38 // #7f0901c3 │ │ +033078: 6e20 bd00 0300 |001e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03307e: 0c00 |0021: move-result-object v0 │ │ +033080: 1f00 5500 |0022: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +033084: 5b10 511e |0024: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ +033088: 1400 6200 097f |0026: const v0, #float 1.82106e+38 // #7f090062 │ │ +03308e: 6e20 bd00 0300 |0029: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033094: 0c00 |002c: move-result-object v0 │ │ +033096: 1f00 5400 |002d: check-cast v0, Landroid/widget/Button; // type@0054 │ │ +03309a: 5b10 491e |002f: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e49 │ │ +03309e: 1400 cb01 097f |0031: const v0, #float 1.82114e+38 // #7f0901cb │ │ +0330a4: 6e20 bd00 0300 |0034: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0330aa: 0c00 |0037: move-result-object v0 │ │ +0330ac: 1f00 6400 |0038: check-cast v0, Landroid/widget/ToggleButton; // type@0064 │ │ +0330b0: 5b10 531e |003a: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ +0330b4: 1400 dd01 097f |003c: const v0, #float 1.82114e+38 // #7f0901dd │ │ +0330ba: 6e20 bd00 0300 |003f: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0330c0: 0c00 |0042: move-result-object v0 │ │ +0330c2: 1f00 5f00 |0043: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ +0330c6: 5b10 561e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ +0330ca: 1400 e301 097f |0047: const v0, #float 1.82114e+38 // #7f0901e3 │ │ +0330d0: 6e20 bd00 0300 |004a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0330d6: 0c00 |004d: move-result-object v0 │ │ +0330d8: 1f00 6e00 |004e: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +0330dc: 5b10 581e |0050: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ +0330e0: 1400 d301 097f |0052: const v0, #float 1.82114e+38 // #7f0901d3 │ │ +0330e6: 6e20 bd00 0300 |0055: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0330ec: 0c00 |0058: move-result-object v0 │ │ +0330ee: 1f00 6e00 |0059: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +0330f2: 5b10 481e |005b: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ +0330f6: 1400 d701 097f |005d: const v0, #float 1.82114e+38 // #7f0901d7 │ │ +0330fc: 6e20 bd00 0300 |0060: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033102: 0c00 |0063: move-result-object v0 │ │ +033104: 1f00 6e00 |0064: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@006e │ │ +033108: 5b10 4b1e |0066: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ +03310c: 1400 d201 097f |0068: const v0, #float 1.82114e+38 // #7f0901d2 │ │ +033112: 6e20 bd00 0300 |006b: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033118: 0c00 |006e: move-result-object v0 │ │ +03311a: 1f00 5400 |006f: check-cast v0, Landroid/widget/Button; // type@0054 │ │ +03311e: 5b10 471e |0071: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e47 │ │ +033122: 1400 cd01 097f |0073: const v0, #float 1.82114e+38 // #7f0901cd │ │ +033128: 6e20 bd00 0300 |0076: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03312e: 0c00 |0079: move-result-object v0 │ │ +033130: 1f00 5900 |007a: check-cast v0, Landroid/widget/ImageView; // type@0059 │ │ +033134: 5b10 551e |007c: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e55 │ │ +033138: 1400 c901 097f |007e: const v0, #float 1.82114e+38 // #7f0901c9 │ │ +03313e: 6e20 bd00 0300 |0081: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033144: 0c00 |0084: move-result-object v0 │ │ +033146: 1f00 5500 |0085: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +03314a: 5b10 501e |0087: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ +03314e: 1400 ca01 097f |0089: const v0, #float 1.82114e+38 // #7f0901ca │ │ +033154: 6e20 bd00 0300 |008c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03315a: 0c00 |008f: move-result-object v0 │ │ +03315c: 1f00 5f00 |0090: check-cast v0, Landroid/widget/Spinner; // type@005f │ │ +033160: 5b10 521e |0092: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ +033164: 1400 9b01 097f |0094: const v0, #float 1.82113e+38 // #7f09019b │ │ +03316a: 6e20 bd00 0300 |0097: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033170: 0c00 |009a: move-result-object v0 │ │ +033172: 1f00 5500 |009b: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +033176: 5b10 4f1e |009d: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ +03317a: 1400 9c01 097f |009f: const v0, #float 1.82113e+38 // #7f09019c │ │ +033180: 6e20 bd00 0300 |00a2: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +033186: 0c00 |00a5: move-result-object v0 │ │ +033188: 1f00 6200 |00a6: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +03318c: 5b10 4e1e |00a8: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ +033190: 1400 3001 097f |00aa: const v0, #float 1.8211e+38 // #7f090130 │ │ +033196: 6e20 bd00 0300 |00ad: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03319c: 0c00 |00b0: move-result-object v0 │ │ +03319e: 1f00 5500 |00b1: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +0331a2: 5b10 4d1e |00b3: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ +0331a6: 1400 0a01 097f |00b5: const v0, #float 1.8211e+38 // #7f09010a │ │ +0331ac: 6e20 bd00 0300 |00b8: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0331b2: 0c03 |00bb: move-result-object v3 │ │ +0331b4: 1f03 6200 |00bc: check-cast v3, Landroid/widget/TextView; // type@0062 │ │ +0331b8: 5b13 4c1e |00be: iput-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ +0331bc: 5413 541e |00c0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ +0331c0: 2200 8501 |00c2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0; // type@0185 │ │ +0331c4: 7020 0505 1000 |00c4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0505 │ │ +0331ca: 6e20 d900 0300 |00c7: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d9 │ │ +0331d0: 5413 511e |00ca: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ +0331d4: 6200 2f1e |00cc: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda14; // field@1e2f │ │ +0331d8: 6e20 cd00 0300 |00ce: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +0331de: 5413 501e |00d1: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ +0331e2: 6200 301e |00d3: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda1; // field@1e30 │ │ +0331e6: 6e20 cd00 0300 |00d5: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +0331ec: 5413 4d1e |00d8: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ +0331f0: 6200 311e |00da: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda2; // field@1e31 │ │ +0331f4: 6e20 cd00 0300 |00dc: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +0331fa: 5413 4f1e |00df: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ +0331fe: 6200 321e |00e1: sget-object v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda3; // field@1e32 │ │ +033202: 6e20 cd00 0300 |00e3: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@00cd │ │ +033208: 5413 491e |00e6: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.applyPref:Landroid/widget/Button; // field@1e49 │ │ +03320c: 2200 9301 |00e8: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9; // type@0193 │ │ +033210: 7020 2505 1000 |00ea: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda9;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0525 │ │ +033216: 6e20 ca00 0300 |00ed: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +03321c: 5413 531e |00f0: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ +033220: 2200 8601 |00f2: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10; // type@0186 │ │ +033224: 7020 0705 1000 |00f4: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda10;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0507 │ │ +03322a: 6e20 e000 0300 |00f7: invoke-virtual {v3, v0}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00e0 │ │ +033230: 5413 561e |00fa: iget-object v3, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ +033234: 2200 9401 |00fc: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1; // type@0194 │ │ +033238: 7030 2705 1002 |00fe: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@0527 │ │ +03323e: 6e20 d500 0300 |0101: invoke-virtual {v3, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +033244: 5412 581e |0104: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ +033248: 2203 8701 |0106: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11; // type@0187 │ │ +03324c: 7020 0905 1300 |0108: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda11;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0509 │ │ +033252: 6e20 f000 3200 |010b: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +033258: 5412 481e |010e: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ +03325c: 2203 8801 |0110: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12; // type@0188 │ │ +033260: 7020 0b05 1300 |0112: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda12;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@050b │ │ +033266: 6e20 f000 3200 |0115: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +03326c: 5412 471e |0118: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.addSource:Landroid/widget/Button; // field@1e47 │ │ +033270: 2203 9001 |011a: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6; // type@0190 │ │ +033274: 7020 1f05 1300 |011c: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda6;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@051f │ │ +03327a: 6e20 ca00 3200 |011f: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +033280: 5412 551e |0122: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorValidate:Landroid/widget/ImageView; // field@1e55 │ │ +033284: 2203 9101 |0124: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7; // type@0191 │ │ +033288: 7020 2105 1300 |0126: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda7;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0521 │ │ +03328e: 6e20 d200 3200 |0129: invoke-virtual {v2, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00d2 │ │ +033294: 5412 521e |012c: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ +033298: 2203 8901 |012e: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13; // type@0189 │ │ +03329c: 7020 0d05 1300 |0130: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda13;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@050d │ │ +0332a2: 6e20 d600 3200 |0133: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00d6 │ │ +0332a8: 5412 4b1e |0136: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ +0332ac: 2203 9201 |0138: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8; // type@0192 │ │ +0332b0: 7020 2305 1300 |013a: invoke-direct {v3, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda8;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;)V // method@0523 │ │ +0332b6: 6e20 f000 3200 |013d: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f0 │ │ +0332bc: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ 0x0008 line=220 │ │ 0x0013 line=221 │ │ 0x001e line=222 │ │ @@ -64180,94 +64180,94 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -032f34: |[032f34] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -032f44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032f46: 0f00 |0001: return v0 │ │ +032f28: |[032f28] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$1:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +032f38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032f3a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;) │ │ name : 'lambda$new$2' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -032ffc: |[032ffc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -03300c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03300e: 0f00 |0001: return v0 │ │ +032ff0: |[032ff0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$2:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +033000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033002: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;) │ │ name : 'lambda$new$3' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -033010: |[033010] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -033020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033022: 0f00 |0001: return v0 │ │ +033004: |[033004] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$3:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +033014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033016: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;) │ │ name : 'lambda$new$4' │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -033024: |[033024] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -033034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033036: 0f00 |0001: return v0 │ │ +033018: |[033018] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$4:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +033028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03302a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;) │ │ name : 'lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0332cc: |[0332cc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0332dc: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0332e0: 7110 4405 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -0332e6: 0c02 |0005: move-result-object v2 │ │ -0332e8: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -0332ee: 0a00 |0009: move-result v0 │ │ -0332f0: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0332f6: 0c02 |000d: move-result-object v2 │ │ -0332f8: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0332fc: 7210 f402 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ -033302: 5412 571e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -033306: 6e10 3105 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -03330c: 0a00 |0018: move-result v0 │ │ -03330e: 6e20 4e05 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@054e │ │ -033314: 0e00 |001c: return-void │ │ +0332c0: |[0332c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$0$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0332d0: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0332d4: 7110 4305 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +0332da: 0c02 |0005: move-result-object v2 │ │ +0332dc: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +0332e2: 0a00 |0009: move-result v0 │ │ +0332e4: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0332ea: 0c02 |000d: move-result-object v2 │ │ +0332ec: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0332f0: 7210 f402 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.setIsCollapsed:()V // method@02f4 │ │ +0332f6: 5412 571e |0013: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0332fa: 6e10 3105 0100 |0015: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +033300: 0a00 |0018: move-result v0 │ │ +033302: 6e20 4d05 0200 |0019: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyItemChanged:(I)V // method@054d │ │ +033308: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0013 line=245 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ 0x0000 - 0x001d reg=2 (null) Landroid/view/View; │ │ @@ -64277,52 +64277,52 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -033318: |[033318] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$10$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/String;)V │ │ -033328: 7220 eb02 9600 |0000: invoke-interface {v6, v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02eb │ │ -03332e: 0c00 |0003: move-result-object v0 │ │ -033330: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -033332: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -033336: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ -03333a: 6e20 ad01 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -033340: 0a02 |000c: move-result v2 │ │ -033342: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -033344: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ -033348: 2202 4601 |0010: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -03334c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -033350: 1a01 bb05 |0014: const-string v1, "Error reading from file. Do you still want to use this source?" // string@05bb │ │ -033354: 1a04 ae05 |0016: const-string v4, "Error Reading from file" // string@05ae │ │ -033358: 7040 f903 1240 |0018: invoke-direct {v2, v1, v0, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -03335e: 6e10 be00 0700 |001b: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -033364: 0c07 |001e: move-result-object v7 │ │ -033366: 1f07 6c00 |001f: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -03336a: 6e10 eb00 0700 |0021: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -033370: 0c07 |0024: move-result-object v7 │ │ -033372: 6e30 0404 7203 |0025: invoke-virtual {v2, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -033378: 2207 8e01 |0028: new-instance v7, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4; // type@018e │ │ -03337c: 7058 1b05 5796 |002a: invoke-direct {v7, v5, v6, v9, v8}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@051b │ │ -033382: 6e20 0304 7200 |002d: invoke-virtual {v2, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ -033388: 281a |0030: goto 004a // +001a │ │ -03338a: 2206 4601 |0031: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -03338e: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -033390: 4608 0008 |0034: aget-object v8, v0, v8 │ │ -033394: 1a09 3106 |0036: const-string v9, "Got this output from specified source" // string@0631 │ │ -033398: 1a00 6a00 |0038: const-string v0, "Addtional source output" // string@006a │ │ -03339c: 7040 f903 9608 |003a: invoke-direct {v6, v9, v8, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -0333a2: 6e10 be00 0700 |003d: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0333a8: 0c07 |0040: move-result-object v7 │ │ -0333aa: 1f07 6c00 |0041: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -0333ae: 6e10 eb00 0700 |0043: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -0333b4: 0c07 |0046: move-result-object v7 │ │ -0333b6: 6e30 0404 7603 |0047: invoke-virtual {v6, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0333bc: 0e00 |004a: return-void │ │ +03330c: |[03330c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$10$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/String;)V │ │ +03331c: 7220 eb02 9600 |0000: invoke-interface {v6, v9}, Lorg/sensorkraken/sensor/KrakenSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@02eb │ │ +033322: 0c00 |0003: move-result-object v0 │ │ +033324: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +033326: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +03332a: 1a03 0000 |0007: const-string v3, "" // string@0000 │ │ +03332e: 6e20 ad01 3200 |0009: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +033334: 0a02 |000c: move-result v2 │ │ +033336: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +033338: 3902 2300 |000e: if-nez v2, 0031 // +0023 │ │ +03333c: 2202 4601 |0010: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +033340: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +033344: 1a01 bb05 |0014: const-string v1, "Error reading from file. Do you still want to use this source?" // string@05bb │ │ +033348: 1a04 ae05 |0016: const-string v4, "Error Reading from file" // string@05ae │ │ +03334c: 7040 f903 1240 |0018: invoke-direct {v2, v1, v0, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +033352: 6e10 be00 0700 |001b: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +033358: 0c07 |001e: move-result-object v7 │ │ +03335a: 1f07 6c00 |001f: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +03335e: 6e10 eb00 0700 |0021: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +033364: 0c07 |0024: move-result-object v7 │ │ +033366: 6e30 0404 7203 |0025: invoke-virtual {v2, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +03336c: 2207 8e01 |0028: new-instance v7, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4; // type@018e │ │ +033370: 7058 1b05 5796 |002a: invoke-direct {v7, v5, v6, v9, v8}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@051b │ │ +033376: 6e20 0304 7200 |002d: invoke-virtual {v2, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ +03337c: 281a |0030: goto 004a // +001a │ │ +03337e: 2206 4601 |0031: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +033382: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +033384: 4608 0008 |0034: aget-object v8, v0, v8 │ │ +033388: 1a09 3106 |0036: const-string v9, "Got this output from specified source" // string@0631 │ │ +03338c: 1a00 6a00 |0038: const-string v0, "Addtional source output" // string@006a │ │ +033390: 7040 f903 9608 |003a: invoke-direct {v6, v9, v8, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +033396: 6e10 be00 0700 |003d: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +03339c: 0c07 |0040: move-result-object v7 │ │ +03339e: 1f07 6c00 |0041: check-cast v7, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +0333a2: 6e10 eb00 0700 |0043: invoke-virtual {v7}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +0333a8: 0c07 |0046: move-result-object v7 │ │ +0333aa: 6e30 0404 7603 |0047: invoke-virtual {v6, v7, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0333b0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0010 line=334 │ │ 0x001b line=337 │ │ 0x0028 line=338 │ │ @@ -64340,40 +64340,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -0333c0: |[0333c0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0333d0: 5440 571e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0333d4: 7110 4405 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -0333da: 0c00 |0005: move-result-object v0 │ │ -0333dc: 6e10 3105 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -0333e2: 0a01 |0009: move-result v1 │ │ -0333e4: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0333ea: 0c00 |000d: move-result-object v0 │ │ -0333ec: 1f00 1601 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0333f0: 2201 4a01 |0010: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ -0333f4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0333f6: 7110 8101 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0333fc: 0c02 |0016: move-result-object v2 │ │ -0333fe: 1a03 1c00 |0017: const-string v3, "/path/to/file" // string@001c │ │ -033402: 7030 0b04 3102 |0019: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ -033408: 6e10 be00 0500 |001c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -03340e: 0c02 |001f: move-result-object v2 │ │ -033410: 1f02 6c00 |0020: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -033414: 6e10 eb00 0200 |0022: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -03341a: 0c02 |0025: move-result-object v2 │ │ -03341c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -03341e: 6e30 1404 2103 |0027: invoke-virtual {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ -033424: 2202 8f01 |002a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5; // type@018f │ │ -033428: 7051 1d05 4250 |002c: invoke-direct {v2, v4, v0, v5, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@051d │ │ -03342e: 6e20 1304 2100 |002f: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ -033434: 0e00 |0032: return-void │ │ +0333b4: |[0333b4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$11$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0333c4: 5440 571e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0333c8: 7110 4305 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +0333ce: 0c00 |0005: move-result-object v0 │ │ +0333d0: 6e10 3105 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +0333d6: 0a01 |0009: move-result v1 │ │ +0333d8: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0333de: 0c00 |000d: move-result-object v0 │ │ +0333e0: 1f00 1601 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0333e4: 2201 4a01 |0010: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ +0333e8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0333ea: 7110 8101 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0333f0: 0c02 |0016: move-result-object v2 │ │ +0333f2: 1a03 1c00 |0017: const-string v3, "/path/to/file" // string@001c │ │ +0333f6: 7030 0b04 3102 |0019: invoke-direct {v1, v3, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ +0333fc: 6e10 be00 0500 |001c: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +033402: 0c02 |001f: move-result-object v2 │ │ +033404: 1f02 6c00 |0020: check-cast v2, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +033408: 6e10 eb00 0200 |0022: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +03340e: 0c02 |0025: move-result-object v2 │ │ +033410: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +033412: 6e30 1404 2103 |0027: invoke-virtual {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ +033418: 2202 8f01 |002a: new-instance v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5; // type@018f │ │ +03341c: 7051 1d05 4250 |002c: invoke-direct {v2, v4, v0, v5, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Lorg/sensorkraken/sensor/KrakenSensor;Landroid/view/View;Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@051d │ │ +033422: 6e20 1304 2100 |002f: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ +033428: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0010 line=329 │ │ 0x001c line=330 │ │ 0x002a line=331 │ │ locals : │ │ @@ -64385,39 +64385,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -033438: |[033438] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -033448: 5440 571e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -03344c: 7110 4405 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -033452: 0c00 |0005: move-result-object v0 │ │ -033454: 6e10 3105 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -03345a: 0a01 |0009: move-result v1 │ │ -03345c: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -033462: 0c00 |000d: move-result-object v0 │ │ -033464: 1f00 1601 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -033468: 7210 ea02 0000 |0010: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -03346e: 0c01 |0013: move-result-object v1 │ │ -033470: 2202 4601 |0014: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -033474: 7210 e902 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -03347a: 0c00 |0019: move-result-object v0 │ │ -03347c: 6e10 d705 0100 |001a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d7 │ │ -033482: 0c01 |001d: move-result-object v1 │ │ -033484: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -033486: 7040 f903 0231 |001f: invoke-direct {v2, v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -03348c: 6e10 be00 0500 |0022: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -033492: 0c05 |0025: move-result-object v5 │ │ -033494: 1f05 6c00 |0026: check-cast v5, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ -033498: 6e10 eb00 0500 |0028: invoke-virtual {v5}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ -03349e: 0c05 |002b: move-result-object v5 │ │ -0334a0: 6e30 0404 5203 |002c: invoke-virtual {v2, v5, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0334a6: 0e00 |002f: return-void │ │ +03342c: |[03342c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$12$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +03343c: 5440 571e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033440: 7110 4305 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +033446: 0c00 |0005: move-result-object v0 │ │ +033448: 6e10 3105 0400 |0006: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +03344e: 0a01 |0009: move-result v1 │ │ +033450: 7220 e501 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +033456: 0c00 |000d: move-result-object v0 │ │ +033458: 1f00 1601 |000e: check-cast v0, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +03345c: 7210 ea02 0000 |0010: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +033462: 0c01 |0013: move-result-object v1 │ │ +033464: 2202 4601 |0014: new-instance v2, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +033468: 7210 e902 0000 |0016: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +03346e: 0c00 |0019: move-result-object v0 │ │ +033470: 6e10 d605 0100 |001a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d6 │ │ +033476: 0c01 |001d: move-result-object v1 │ │ +033478: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +03347a: 7040 f903 0231 |001f: invoke-direct {v2, v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +033480: 6e10 be00 0500 |0022: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +033486: 0c05 |0025: move-result-object v5 │ │ +033488: 1f05 6c00 |0026: check-cast v5, Landroidx/appcompat/app/AppCompatActivity; // type@006c │ │ +03348c: 6e10 eb00 0500 |0028: invoke-virtual {v5}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@00eb │ │ +033492: 0c05 |002b: move-result-object v5 │ │ +033494: 6e30 0404 5203 |002c: invoke-virtual {v2, v5, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +03349a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0010 line=356 │ │ 0x0014 line=357 │ │ 0x0022 line=358 │ │ locals : │ │ @@ -64429,53 +64429,53 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -032f48: |[032f48] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -032f58: 6e10 bc00 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@00bc │ │ -032f5e: 0a06 |0003: move-result v6 │ │ -032f60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -032f62: 3306 4800 |0005: if-ne v6, v0, 004d // +0048 │ │ -032f66: 5446 571e |0007: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -032f6a: 7110 4405 0600 |0009: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -032f70: 0c06 |000c: move-result-object v6 │ │ -032f72: 6e10 3105 0400 |000d: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -032f78: 0a00 |0010: move-result v0 │ │ -032f7a: 7220 e501 0600 |0011: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -032f80: 0c06 |0014: move-result-object v6 │ │ -032f82: 1f06 1601 |0015: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -032f86: 7210 ea02 0600 |0017: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -032f8c: 0c06 |001a: move-result-object v6 │ │ -032f8e: 2200 c900 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -032f92: 6e10 bb05 0600 |001d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -032f98: 0c01 |0020: move-result-object v1 │ │ -032f9a: 7020 d001 1000 |0021: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -032fa0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -032fa2: 1a02 850c |0025: const-string v2, "Sources" // string@0c85 │ │ -032fa6: 7230 e001 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@01e0 │ │ -032fac: 2201 5300 |002a: new-instance v1, Landroid/widget/ArrayAdapter; // type@0053 │ │ -032fb0: 5442 571e |002c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -032fb4: 7110 4605 0200 |002e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; // method@0546 │ │ -032fba: 0c02 |0031: move-result-object v2 │ │ -032fbc: 1403 0800 0901 |0032: const v3, #float 2.51629e-38 // #01090008 │ │ -032fc2: 7040 c700 2103 |0035: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00c7 │ │ -032fc8: 1400 0900 0901 |0038: const v0, #float 2.5163e-38 // #01090009 │ │ -032fce: 6e20 c900 0100 |003b: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -032fd4: 5440 521e |003e: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ -032fd8: 6e20 d400 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -032fde: 5440 521e |0043: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ -032fe2: 2201 9601 |0045: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // type@0196 │ │ -032fe6: 7040 2c05 4165 |0047: invoke-direct {v1, v4, v5, v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@052c │ │ -032fec: 6e20 d500 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -032ff2: 6e10 c000 0500 |004d: invoke-virtual {v5}, Landroid/view/View;.performClick:()Z // method@00c0 │ │ -032ff8: 0a05 |0050: move-result v5 │ │ -032ffa: 0f05 |0051: return v5 │ │ +032f3c: |[032f3c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +032f4c: 6e10 bc00 0600 |0000: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@00bc │ │ +032f52: 0a06 |0003: move-result v6 │ │ +032f54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +032f56: 3306 4800 |0005: if-ne v6, v0, 004d // +0048 │ │ +032f5a: 5446 571e |0007: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +032f5e: 7110 4305 0600 |0009: invoke-static {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +032f64: 0c06 |000c: move-result-object v6 │ │ +032f66: 6e10 3105 0400 |000d: invoke-virtual {v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +032f6c: 0a00 |0010: move-result v0 │ │ +032f6e: 7220 e501 0600 |0011: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +032f74: 0c06 |0014: move-result-object v6 │ │ +032f76: 1f06 1601 |0015: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +032f7a: 7210 ea02 0600 |0017: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +032f80: 0c06 |001a: move-result-object v6 │ │ +032f82: 2200 c900 |001b: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +032f86: 6e10 ba05 0600 |001d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +032f8c: 0c01 |0020: move-result-object v1 │ │ +032f8e: 7020 d001 1000 |0021: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +032f94: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +032f96: 1a02 850c |0025: const-string v2, "Sources" // string@0c85 │ │ +032f9a: 7230 e001 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@01e0 │ │ +032fa0: 2201 5300 |002a: new-instance v1, Landroid/widget/ArrayAdapter; // type@0053 │ │ +032fa4: 5442 571e |002c: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +032fa8: 7110 4505 0200 |002e: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; // method@0545 │ │ +032fae: 0c02 |0031: move-result-object v2 │ │ +032fb0: 1403 0800 0901 |0032: const v3, #float 2.51629e-38 // #01090008 │ │ +032fb6: 7040 c700 2103 |0035: invoke-direct {v1, v2, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00c7 │ │ +032fbc: 1400 0900 0901 |0038: const v0, #float 2.5163e-38 // #01090009 │ │ +032fc2: 6e20 c900 0100 |003b: invoke-virtual {v1, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +032fc8: 5440 521e |003e: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ +032fcc: 6e20 d400 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +032fd2: 5440 521e |0043: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorSourcesSpinner:Landroid/widget/Spinner; // field@1e52 │ │ +032fd6: 2201 9601 |0045: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2; // type@0196 │ │ +032fda: 7040 2c05 4165 |0047: invoke-direct {v1, v4, v5, v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder$2;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;Landroid/view/View;Lorg/sensorkraken/ui/settings/SensorPreferenceItem;)V // method@052c │ │ +032fe0: 6e20 d500 1000 |004a: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +032fe6: 6e10 c000 0500 |004d: invoke-virtual {v5}, Landroid/view/View;.performClick:()Z // method@00c0 │ │ +032fec: 0a05 |0050: move-result v5 │ │ +032fee: 0f05 |0051: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0007 line=363 │ │ 0x0017 line=364 │ │ 0x001b line=365 │ │ 0x0027 line=366 │ │ @@ -64494,38 +64494,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0334a8: |[0334a8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0334b8: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0334bc: 7110 4405 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -0334c2: 0c02 |0005: move-result-object v2 │ │ -0334c4: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -0334ca: 0a00 |0009: move-result v0 │ │ -0334cc: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0334d2: 0c02 |000d: move-result-object v2 │ │ -0334d4: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -0334d8: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -0334de: 0c02 |0013: move-result-object v2 │ │ -0334e0: 6e10 bc05 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bc │ │ -0334e6: 0c00 |0017: move-result-object v0 │ │ -0334e8: 6e10 7e01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0334ee: 0a00 |001b: move-result v0 │ │ -0334f0: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0334f4: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0334fa: 0c00 |0021: move-result-object v0 │ │ -0334fc: 6e20 cb05 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setContinuousReadout:(Ljava/lang/Boolean;)V // method@05cb │ │ -033502: 5410 571e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -033506: 7110 4505 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -03350c: 0c00 |002a: move-result-object v0 │ │ -03350e: 7120 7905 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -033514: 0e00 |002e: return-void │ │ +03349c: |[03349c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$14$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0334ac: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0334b0: 7110 4305 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +0334b6: 0c02 |0005: move-result-object v2 │ │ +0334b8: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +0334be: 0a00 |0009: move-result v0 │ │ +0334c0: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0334c6: 0c02 |000d: move-result-object v2 │ │ +0334c8: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0334cc: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +0334d2: 0c02 |0013: move-result-object v2 │ │ +0334d4: 6e10 bb05 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bb │ │ +0334da: 0c00 |0017: move-result-object v0 │ │ +0334dc: 6e10 7e01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0334e2: 0a00 |001b: move-result v0 │ │ +0334e4: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0334e8: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0334ee: 0c00 |0021: move-result-object v0 │ │ +0334f0: 6e20 ca05 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setContinuousReadout:(Ljava/lang/Boolean;)V // method@05ca │ │ +0334f6: 5410 571e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0334fa: 7110 4405 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +033500: 0c00 |002a: move-result-object v0 │ │ +033502: 7120 7805 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +033508: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0014 line=395 │ │ 0x0025 line=396 │ │ locals : │ │ 0x0000 - 0x002f reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ @@ -64536,92 +64536,92 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 146 16-bit code units │ │ -033518: |[033518] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -033528: 5467 571e |0000: iget-object v7, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -03352c: 7110 4405 0700 |0002: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -033532: 0c07 |0005: move-result-object v7 │ │ -033534: 6e10 3105 0600 |0006: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -03353a: 0a00 |0009: move-result v0 │ │ -03353c: 7220 e501 0700 |000a: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -033542: 0c07 |000d: move-result-object v7 │ │ -033544: 1f07 1601 |000e: check-cast v7, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -033548: 7210 ea02 0700 |0010: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -03354e: 0c07 |0013: move-result-object v7 │ │ -033550: 3907 0300 |0014: if-nez v7, 0017 // +0003 │ │ -033554: 0e00 |0016: return-void │ │ -033556: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -033558: 5461 511e |0018: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ -03355c: 6e10 cb00 0100 |001a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -033562: 0c01 |001d: move-result-object v1 │ │ -033564: 6e10 a101 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -03356a: 0c01 |0021: move-result-object v1 │ │ -03356c: 7110 9201 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -033572: 0a01 |0025: move-result v1 │ │ -033574: 5462 501e |0026: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ -033578: 6e10 cb00 0200 |0028: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -03357e: 0c02 |002b: move-result-object v2 │ │ -033580: 6e10 a101 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -033586: 0c02 |002f: move-result-object v2 │ │ -033588: 7110 9201 0200 |0030: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -03358e: 0a02 |0033: move-result v2 │ │ -033590: 5463 4d1e |0034: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ -033594: 6e10 cb00 0300 |0036: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -03359a: 0c03 |0039: move-result-object v3 │ │ -03359c: 6e10 a101 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -0335a2: 0c03 |003d: move-result-object v3 │ │ -0335a4: 7110 9201 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -0335aa: 0a03 |0041: move-result v3 │ │ -0335ac: 5464 4f1e |0042: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ -0335b0: 6e10 cb00 0400 |0044: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -0335b6: 0c04 |0047: move-result-object v4 │ │ -0335b8: 6e10 a101 0400 |0048: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -0335be: 0c04 |004b: move-result-object v4 │ │ -0335c0: 7110 9201 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -0335c6: 0a00 |004f: move-result v0 │ │ -0335c8: 0115 |0050: move v5, v1 │ │ -0335ca: 0101 |0051: move v1, v0 │ │ -0335cc: 0120 |0052: move v0, v2 │ │ -0335ce: 0152 |0053: move v2, v5 │ │ -0335d0: 2818 |0054: goto 006c // +0018 │ │ -0335d2: 0d01 |0055: move-exception v1 │ │ -0335d4: 6e10 9b01 0100 |0056: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@019b │ │ -0335da: 5461 4a1e |0059: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ -0335de: 6e10 f100 0100 |005b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -0335e4: 0c01 |005e: move-result-object v1 │ │ -0335e6: 1a02 6105 |005f: const-string v2, "Could not set editText │ │ +03350c: |[03350c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$5$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +03351c: 5467 571e |0000: iget-object v7, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033520: 7110 4305 0700 |0002: invoke-static {v7}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +033526: 0c07 |0005: move-result-object v7 │ │ +033528: 6e10 3105 0600 |0006: invoke-virtual {v6}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +03352e: 0a00 |0009: move-result v0 │ │ +033530: 7220 e501 0700 |000a: invoke-interface {v7, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +033536: 0c07 |000d: move-result-object v7 │ │ +033538: 1f07 1601 |000e: check-cast v7, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +03353c: 7210 ea02 0700 |0010: invoke-interface {v7}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +033542: 0c07 |0013: move-result-object v7 │ │ +033544: 3907 0300 |0014: if-nez v7, 0017 // +0003 │ │ +033548: 0e00 |0016: return-void │ │ +03354a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +03354c: 5461 511e |0018: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ +033550: 6e10 cb00 0100 |001a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +033556: 0c01 |001d: move-result-object v1 │ │ +033558: 6e10 a101 0100 |001e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03355e: 0c01 |0021: move-result-object v1 │ │ +033560: 7110 9201 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +033566: 0a01 |0025: move-result v1 │ │ +033568: 5462 501e |0026: iget-object v2, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ +03356c: 6e10 cb00 0200 |0028: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +033572: 0c02 |002b: move-result-object v2 │ │ +033574: 6e10 a101 0200 |002c: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03357a: 0c02 |002f: move-result-object v2 │ │ +03357c: 7110 9201 0200 |0030: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +033582: 0a02 |0033: move-result v2 │ │ +033584: 5463 4d1e |0034: iget-object v3, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ +033588: 6e10 cb00 0300 |0036: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +03358e: 0c03 |0039: move-result-object v3 │ │ +033590: 6e10 a101 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +033596: 0c03 |003d: move-result-object v3 │ │ +033598: 7110 9201 0300 |003e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +03359e: 0a03 |0041: move-result v3 │ │ +0335a0: 5464 4f1e |0042: iget-object v4, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ +0335a4: 6e10 cb00 0400 |0044: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +0335aa: 0c04 |0047: move-result-object v4 │ │ +0335ac: 6e10 a101 0400 |0048: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +0335b2: 0c04 |004b: move-result-object v4 │ │ +0335b4: 7110 9201 0400 |004c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +0335ba: 0a00 |004f: move-result v0 │ │ +0335bc: 0115 |0050: move v5, v1 │ │ +0335be: 0101 |0051: move v1, v0 │ │ +0335c0: 0120 |0052: move v0, v2 │ │ +0335c2: 0152 |0053: move v2, v5 │ │ +0335c4: 2818 |0054: goto 006c // +0018 │ │ +0335c6: 0d01 |0055: move-exception v1 │ │ +0335c8: 6e10 9b01 0100 |0056: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@019b │ │ +0335ce: 5461 4a1e |0059: iget-object v1, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ +0335d2: 6e10 f100 0100 |005b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +0335d8: 0c01 |005e: move-result-object v1 │ │ +0335da: 1a02 6105 |005f: const-string v2, "Could not set editText │ │ Numberformatexception" // string@0561 │ │ -0335ea: 7130 dd00 2100 |0061: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0335f0: 0c01 |0064: move-result-object v1 │ │ -0335f2: 6e10 de00 0100 |0065: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0335f8: 12f1 |0068: const/4 v1, #int -1 // #ff │ │ -0335fa: 1201 |0069: const/4 v1, #int 0 // #0 │ │ -0335fc: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -0335fe: 1203 |006b: const/4 v3, #int 0 // #0 │ │ -033600: 7110 9301 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -033606: 0c02 |006f: move-result-object v2 │ │ -033608: 6e20 cd05 2700 |0070: invoke-virtual {v7, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@05cd │ │ -03360e: 7110 9301 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -033614: 0c00 |0076: move-result-object v0 │ │ -033616: 6e20 d305 0700 |0077: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05d3 │ │ -03361c: 7110 9301 0300 |007a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -033622: 0c00 |007d: move-result-object v0 │ │ -033624: 6e20 ce05 0700 |007e: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMaxRepLat:(Ljava/lang/Integer;)V // method@05ce │ │ -03362a: 7110 9301 0100 |0081: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -033630: 0c00 |0084: move-result-object v0 │ │ -033632: 6e20 d205 0700 |0085: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSamplingPeriod:(Ljava/lang/Integer;)V // method@05d2 │ │ -033638: 5460 571e |0088: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -03363c: 7110 4505 0000 |008a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -033642: 0c00 |008d: move-result-object v0 │ │ -033644: 7120 7905 0700 |008e: invoke-static {v7, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -03364a: 0e00 |0091: return-void │ │ +0335de: 7130 dd00 2100 |0061: invoke-static {v1, v2, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0335e4: 0c01 |0064: move-result-object v1 │ │ +0335e6: 6e10 de00 0100 |0065: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0335ec: 12f1 |0068: const/4 v1, #int -1 // #ff │ │ +0335ee: 1201 |0069: const/4 v1, #int 0 // #0 │ │ +0335f0: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +0335f2: 1203 |006b: const/4 v3, #int 0 // #0 │ │ +0335f4: 7110 9301 0200 |006c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0335fa: 0c02 |006f: move-result-object v2 │ │ +0335fc: 6e20 cc05 2700 |0070: invoke-virtual {v7, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@05cc │ │ +033602: 7110 9301 0000 |0073: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +033608: 0c00 |0076: move-result-object v0 │ │ +03360a: 6e20 d205 0700 |0077: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSearchDuration:(Ljava/lang/Integer;)V // method@05d2 │ │ +033610: 7110 9301 0300 |007a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +033616: 0c00 |007d: move-result-object v0 │ │ +033618: 6e20 cd05 0700 |007e: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setMaxRepLat:(Ljava/lang/Integer;)V // method@05cd │ │ +03361e: 7110 9301 0100 |0081: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +033624: 0c00 |0084: move-result-object v0 │ │ +033626: 6e20 d105 0700 |0085: invoke-virtual {v7, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setSamplingPeriod:(Ljava/lang/Integer;)V // method@05d1 │ │ +03362c: 5460 571e |0088: iget-object v0, v6, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033630: 7110 4405 0000 |008a: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +033636: 0c00 |008d: move-result-object v0 │ │ +033638: 7120 7805 0700 |008e: invoke-static {v7, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +03363e: 0e00 |0091: return-void │ │ catches : 1 │ │ 0x0018 - 0x0050 │ │ Ljava/lang/NumberFormatException; -> 0x0055 │ │ positions : │ │ 0x0000 line=254 │ │ 0x0018 line=260 │ │ 0x0026 line=261 │ │ @@ -64644,39 +64644,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -03365c: |[03365c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -03366c: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -033670: 7110 4405 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -033676: 0c02 |0005: move-result-object v2 │ │ -033678: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -03367e: 0a00 |0009: move-result v0 │ │ -033680: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -033686: 0c02 |000d: move-result-object v2 │ │ -033688: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -03368c: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -033692: 0c02 |0013: move-result-object v2 │ │ -033694: 3802 1c00 |0014: if-eqz v2, 0030 // +001c │ │ -033698: 6e10 ba05 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ba │ │ -03369e: 0c00 |0019: move-result-object v0 │ │ -0336a0: 6e10 7e01 0000 |001a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0336a6: 0a00 |001d: move-result v0 │ │ -0336a8: df00 0001 |001e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0336ac: 7110 8101 0000 |0020: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0336b2: 0c00 |0023: move-result-object v0 │ │ -0336b4: 6e20 ca05 0200 |0024: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setActivated:(Ljava/lang/Boolean;)V // method@05ca │ │ -0336ba: 5410 571e |0027: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0336be: 7110 4505 0000 |0029: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -0336c4: 0c00 |002c: move-result-object v0 │ │ -0336c6: 7120 7905 0200 |002d: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -0336cc: 0e00 |0030: return-void │ │ +033650: |[033650] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$6$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +033660: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033664: 7110 4305 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +03366a: 0c02 |0005: move-result-object v2 │ │ +03366c: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +033672: 0a00 |0009: move-result v0 │ │ +033674: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +03367a: 0c02 |000d: move-result-object v2 │ │ +03367c: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +033680: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +033686: 0c02 |0013: move-result-object v2 │ │ +033688: 3802 1c00 |0014: if-eqz v2, 0030 // +001c │ │ +03368c: 6e10 b905 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05b9 │ │ +033692: 0c00 |0019: move-result-object v0 │ │ +033694: 6e10 7e01 0000 |001a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +03369a: 0a00 |001d: move-result v0 │ │ +03369c: df00 0001 |001e: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0336a0: 7110 8101 0000 |0020: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0336a6: 0c00 |0023: move-result-object v0 │ │ +0336a8: 6e20 c905 0200 |0024: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setActivated:(Ljava/lang/Boolean;)V // method@05c9 │ │ +0336ae: 5410 571e |0027: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0336b2: 7110 4405 0000 |0029: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +0336b8: 0c00 |002c: move-result-object v0 │ │ +0336ba: 7120 7805 0200 |002d: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +0336c0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0016 line=283 │ │ 0x0027 line=284 │ │ locals : │ │ 0x0000 - 0x0031 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ @@ -64687,38 +64687,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0336d0: |[0336d0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -0336e0: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0336e4: 7110 4405 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -0336ea: 0c02 |0005: move-result-object v2 │ │ -0336ec: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -0336f2: 0a00 |0009: move-result v0 │ │ -0336f4: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -0336fa: 0c02 |000d: move-result-object v2 │ │ -0336fc: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -033700: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -033706: 0c02 |0013: move-result-object v2 │ │ -033708: 6e10 c805 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c8 │ │ -03370e: 0c00 |0017: move-result-object v0 │ │ -033710: 6e10 7e01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033716: 0a00 |001b: move-result v0 │ │ -033718: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -03371c: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -033722: 0c00 |0021: move-result-object v0 │ │ -033724: 6e20 d505 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseOwnFile:(Ljava/lang/Boolean;)V // method@05d5 │ │ -03372a: 5410 571e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -03372e: 7110 4505 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -033734: 0c00 |002a: move-result-object v0 │ │ -033736: 7120 7905 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -03373c: 0e00 |002e: return-void │ │ +0336c4: |[0336c4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$7$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +0336d4: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0336d8: 7110 4305 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +0336de: 0c02 |0005: move-result-object v2 │ │ +0336e0: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +0336e6: 0a00 |0009: move-result v0 │ │ +0336e8: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +0336ee: 0c02 |000d: move-result-object v2 │ │ +0336f0: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +0336f4: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +0336fa: 0c02 |0013: move-result-object v2 │ │ +0336fc: 6e10 c705 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c7 │ │ +033702: 0c00 |0017: move-result-object v0 │ │ +033704: 6e10 7e01 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +03370a: 0a00 |001b: move-result v0 │ │ +03370c: df00 0001 |001c: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +033710: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +033716: 0c00 |0021: move-result-object v0 │ │ +033718: 6e20 d405 0200 |0022: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseOwnFile:(Ljava/lang/Boolean;)V // method@05d4 │ │ +03371e: 5410 571e |0025: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033722: 7110 4405 0000 |0027: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +033728: 0c00 |002a: move-result-object v0 │ │ +03372a: 7120 7805 0200 |002b: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +033730: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0014 line=317 │ │ 0x0025 line=318 │ │ locals : │ │ 0x0000 - 0x002f reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ @@ -64729,36 +64729,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -033740: |[033740] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ -033750: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -033754: 7110 4405 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0544 │ │ -03375a: 0c02 |0005: move-result-object v2 │ │ -03375c: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ -033762: 0a00 |0009: move-result v0 │ │ -033764: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -03376a: 0c02 |000d: move-result-object v2 │ │ -03376c: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -033770: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -033776: 0c02 |0013: move-result-object v2 │ │ -033778: 6e10 c705 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -03377e: 0a00 |0017: move-result v0 │ │ -033780: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -033784: 7110 8101 0000 |001a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -03378a: 0c00 |001d: move-result-object v0 │ │ -03378c: 6e20 d405 0200 |001e: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05d4 │ │ -033792: 5410 571e |0021: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -033796: 7110 4505 0000 |0023: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -03379c: 0c00 |0026: move-result-object v0 │ │ -03379e: 7120 7905 0200 |0027: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -0337a4: 0e00 |002a: return-void │ │ +033734: |[033734] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$8$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Landroid/view/View;)V │ │ +033744: 5412 571e |0000: iget-object v2, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +033748: 7110 4305 0200 |0002: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; // method@0543 │ │ +03374e: 0c02 |0005: move-result-object v2 │ │ +033750: 6e10 3105 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.getAdapterPosition:()I // method@0531 │ │ +033756: 0a00 |0009: move-result v0 │ │ +033758: 7220 e501 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +03375e: 0c02 |000d: move-result-object v2 │ │ +033760: 1f02 1601 |000e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +033764: 7210 ea02 0200 |0010: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +03376a: 0c02 |0013: move-result-object v2 │ │ +03376c: 6e10 c605 0200 |0014: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +033772: 0a00 |0017: move-result v0 │ │ +033774: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +033778: 7110 8101 0000 |001a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +03377e: 0c00 |001d: move-result-object v0 │ │ +033780: 6e20 d305 0200 |001e: invoke-virtual {v2, v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.setUseAdditional:(Ljava/lang/Boolean;)V // method@05d3 │ │ +033786: 5410 571e |0021: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +03378a: 7110 4405 0000 |0023: invoke-static {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +033790: 0c00 |0026: move-result-object v0 │ │ +033792: 7120 7805 0200 |0027: invoke-static {v2, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +033798: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0014 line=323 │ │ 0x0021 line=324 │ │ locals : │ │ 0x0000 - 0x002b reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ @@ -64769,28 +64769,28 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0337a8: |[0337a8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$9$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/Boolean;)V │ │ -0337b8: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0337be: 0a04 |0003: move-result v4 │ │ -0337c0: 3804 1300 |0004: if-eqz v4, 0017 // +0013 │ │ -0337c4: 7210 ea02 0100 |0006: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -0337ca: 0c01 |0009: move-result-object v1 │ │ -0337cc: 6e20 b705 2100 |000a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.appendAdditionalSources:(Ljava/lang/String;)V // method@05b7 │ │ -0337d2: 5402 571e |000d: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ -0337d6: 7110 4505 0200 |000f: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0545 │ │ -0337dc: 0c02 |0012: move-result-object v2 │ │ -0337de: 7120 7905 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -0337e4: 2804 |0016: goto 001a // +0004 │ │ -0337e6: 6e10 0c04 0300 |0017: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dismiss:()V // method@040c │ │ -0337ec: 0e00 |001a: return-void │ │ +03379c: |[03379c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter$SettingsViewHolder.lambda$new$9$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder:(Lorg/sensorkraken/sensor/KrakenSensor;Ljava/lang/String;Lorg/sensorkraken/ui/dialogs/NameFileDialog;Ljava/lang/Boolean;)V │ │ +0337ac: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0337b2: 0a04 |0003: move-result v4 │ │ +0337b4: 3804 1300 |0004: if-eqz v4, 0017 // +0013 │ │ +0337b8: 7210 ea02 0100 |0006: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +0337be: 0c01 |0009: move-result-object v1 │ │ +0337c0: 6e20 b605 2100 |000a: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.appendAdditionalSources:(Ljava/lang/String;)V // method@05b6 │ │ +0337c6: 5402 571e |000d: iget-object v2, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1e57 │ │ +0337ca: 7110 4405 0200 |000f: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; // method@0544 │ │ +0337d0: 0c02 |0012: move-result-object v2 │ │ +0337d2: 7120 7805 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +0337d8: 2804 |0016: goto 001a // +0004 │ │ +0337da: 6e10 0c04 0300 |0017: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dismiss:()V // method@040c │ │ +0337e0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ 0x000a line=341 │ │ 0x000d line=342 │ │ 0x0017 line=344 │ │ @@ -64866,53 +64866,53 @@ │ │ type : '(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -033a00: |[033a00] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ -033a10: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ -033a16: 2200 8401 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1; // type@0184 │ │ -033a1a: 7020 0205 2000 |0005: invoke-direct {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@0502 │ │ -033a20: 5b20 5e1e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e5e │ │ -033a24: 5b23 5f1e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ -033a28: 2200 c900 |000c: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -033a2c: 6e10 e103 0300 |000e: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ -033a32: 0c01 |0011: move-result-object v1 │ │ -033a34: 6e10 0c01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033a3a: 0c01 |0015: move-result-object v1 │ │ -033a3c: 1f01 d200 |0016: check-cast v1, Ljava/util/List; // type@00d2 │ │ -033a40: 6e10 9e01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -033a46: 1f01 cc00 |001b: check-cast v1, Ljava/util/Collection; // type@00cc │ │ -033a4a: 7020 d001 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -033a50: 5b20 5c1e |0020: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033a54: 6e10 e403 0300 |0022: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -033a5a: 0c00 |0025: move-result-object v0 │ │ -033a5c: 6e10 0c01 0000 |0026: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033a62: 0c00 |0029: move-result-object v0 │ │ -033a64: 1f00 1700 |002a: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ -033a68: 5b20 5b1e |002c: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ -033a6c: 6000 1700 |002e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -033a70: 1301 1800 |0030: const/16 v1, #int 24 // #18 │ │ -033a74: 3410 0900 |0032: if-lt v0, v1, 003b // +0009 │ │ -033a78: 5420 5c1e |0034: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033a7c: 6201 271e |0036: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e27 │ │ -033a80: 7220 eb01 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ -033a86: 6e10 e303 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e3 │ │ -033a8c: 0c03 |003e: move-result-object v3 │ │ -033a8e: 6e10 0c01 0300 |003f: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033a94: 0c03 |0042: move-result-object v3 │ │ -033a96: 1f03 d200 |0043: check-cast v3, Ljava/util/List; // type@00d2 │ │ -033a9a: 5b23 5d1e |0045: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ -033a9e: 2203 c900 |0047: new-instance v3, Ljava/util/ArrayList; // type@00c9 │ │ -033aa2: 5420 5c1e |0049: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033aa6: 7020 d001 0300 |004b: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -033aac: 5b23 5a1e |004e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ -033ab0: 0e00 |0050: return-void │ │ +0339f4: |[0339f4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V │ │ +033a04: 7010 2901 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0129 │ │ +033a0a: 2200 8401 |0003: new-instance v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1; // type@0184 │ │ +033a0e: 7020 0205 2000 |0005: invoke-direct {v0, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$1;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)V // method@0502 │ │ +033a14: 5b20 5e1e |0008: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e5e │ │ +033a18: 5b23 5f1e |000a: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ +033a1c: 2200 c900 |000c: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +033a20: 6e10 e103 0300 |000e: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ +033a26: 0c01 |0011: move-result-object v1 │ │ +033a28: 6e10 0c01 0100 |0012: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033a2e: 0c01 |0015: move-result-object v1 │ │ +033a30: 1f01 d200 |0016: check-cast v1, Ljava/util/List; // type@00d2 │ │ +033a34: 6e10 9e01 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +033a3a: 1f01 cc00 |001b: check-cast v1, Ljava/util/Collection; // type@00cc │ │ +033a3e: 7020 d001 1000 |001d: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +033a44: 5b20 5c1e |0020: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033a48: 6e10 e403 0300 |0022: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +033a4e: 0c00 |0025: move-result-object v0 │ │ +033a50: 6e10 0c01 0000 |0026: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033a56: 0c00 |0029: move-result-object v0 │ │ +033a58: 1f00 1700 |002a: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ +033a5c: 5b20 5b1e |002c: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ +033a60: 6000 1700 |002e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +033a64: 1301 1800 |0030: const/16 v1, #int 24 // #18 │ │ +033a68: 3410 0900 |0032: if-lt v0, v1, 003b // +0009 │ │ +033a6c: 5420 5c1e |0034: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033a70: 6201 271e |0036: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda0; // field@1e27 │ │ +033a74: 7220 eb01 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ +033a7a: 6e10 e303 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e3 │ │ +033a80: 0c03 |003e: move-result-object v3 │ │ +033a82: 6e10 0c01 0300 |003f: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033a88: 0c03 |0042: move-result-object v3 │ │ +033a8a: 1f03 d200 |0043: check-cast v3, Ljava/util/List; // type@00d2 │ │ +033a8e: 5b23 5d1e |0045: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ +033a92: 2203 c900 |0047: new-instance v3, Ljava/util/ArrayList; // type@00c9 │ │ +033a96: 5420 5c1e |0049: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033a9a: 7020 d001 0300 |004b: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +033aa0: 5b23 5a1e |004e: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ +033aa4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=158 │ │ 0x000a line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ @@ -64929,17 +64929,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033910: |[033910] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ -033920: 5400 5a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ -033924: 1100 |0002: return-object v0 │ │ +033904: |[033904] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ +033914: 5400 5a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ +033918: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -64947,17 +64947,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033928: |[033928] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ -033938: 5400 5c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -03393c: 1100 |0002: return-object v0 │ │ +03391c: |[03391c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Ljava/util/List; │ │ +03392c: 5400 5c1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -64965,17 +64965,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033808: |[033808] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ -033818: 5400 5b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ -03381c: 1100 |0002: return-object v0 │ │ +0337fc: |[0337fc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$200:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/SharedPreferences; │ │ +03380c: 5400 5b1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ +033810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -64983,17 +64983,17 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0337f0: |[0337f0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; │ │ -033800: 5400 591e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ -033804: 1100 |0002: return-object v0 │ │ +0337e4: |[0337e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.access$300:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;)Landroid/content/Context; │ │ +0337f4: 5400 591e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ +0337f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -65001,30 +65001,30 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -033874: |[033874] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getModePos:(Ljava/lang/String;)I │ │ -033884: 6e10 b101 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -03388a: 1a00 a714 |0003: const-string v0, "custom" // string@14a7 │ │ -03388e: 6e20 ad01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -033894: 0a00 |0008: move-result v0 │ │ -033896: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -03389a: 1a00 a812 |000b: const-string v0, "all" // string@12a8 │ │ -03389e: 6e20 ad01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0338a4: 0a02 |0010: move-result v2 │ │ -0338a6: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -0338aa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0338ac: 0f02 |0014: return v2 │ │ -0338ae: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0338b0: 0f02 |0016: return v2 │ │ -0338b2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -0338b4: 0f02 |0018: return v2 │ │ +033868: |[033868] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getModePos:(Ljava/lang/String;)I │ │ +033878: 6e10 b101 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +03387e: 1a00 a714 |0003: const-string v0, "custom" // string@14a7 │ │ +033882: 6e20 ad01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +033888: 0a00 |0008: move-result v0 │ │ +03388a: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +03388e: 1a00 a812 |000b: const-string v0, "all" // string@12a8 │ │ +033892: 6e20 ad01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +033898: 0a02 |0010: move-result v2 │ │ +03389a: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +03389e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0338a0: 0f02 |0014: return v2 │ │ +0338a2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0338a4: 0f02 |0016: return v2 │ │ +0338a6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +0338a8: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -65033,43 +65033,43 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -033988: |[033988] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getPrefFromShared:(Lorg/sensorkraken/sensor/KrakenSensor;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ -033998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03399a: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ -03399e: 1100 |0003: return-object v0 │ │ -0339a0: 5451 5d1e |0004: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ -0339a4: 7210 e801 0100 |0006: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0339aa: 0c01 |0009: move-result-object v1 │ │ -0339ac: 7210 da01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0339b2: 0a02 |000d: move-result v2 │ │ -0339b4: 3802 2500 |000e: if-eqz v2, 0033 // +0025 │ │ -0339b8: 7210 db01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0339be: 0c02 |0013: move-result-object v2 │ │ -0339c0: 1f02 a601 |0014: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -0339c4: 6e10 c605 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c6 │ │ -0339ca: 0c03 |0019: move-result-object v3 │ │ -0339cc: 7210 ec02 0600 |001a: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ -0339d2: 0c04 |001d: move-result-object v4 │ │ -0339d4: 6e20 8f01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018f │ │ -0339da: 0a03 |0021: move-result v3 │ │ -0339dc: 3803 e8ff |0022: if-eqz v3, 000a // -0018 │ │ -0339e0: 6e10 c105 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c1 │ │ -0339e6: 0c03 |0027: move-result-object v3 │ │ -0339e8: 7210 e902 0600 |0028: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -0339ee: 0c04 |002b: move-result-object v4 │ │ -0339f0: 6e20 ad01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0339f6: 0a03 |002f: move-result v3 │ │ -0339f8: 3803 daff |0030: if-eqz v3, 000a // -0026 │ │ -0339fc: 1102 |0032: return-object v2 │ │ -0339fe: 1100 |0033: return-object v0 │ │ +03397c: |[03397c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getPrefFromShared:(Lorg/sensorkraken/sensor/KrakenSensor;)Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ +03398c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +03398e: 3906 0300 |0001: if-nez v6, 0004 // +0003 │ │ +033992: 1100 |0003: return-object v0 │ │ +033994: 5451 5d1e |0004: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ +033998: 7210 e801 0100 |0006: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +03399e: 0c01 |0009: move-result-object v1 │ │ +0339a0: 7210 da01 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0339a6: 0a02 |000d: move-result v2 │ │ +0339a8: 3802 2500 |000e: if-eqz v2, 0033 // +0025 │ │ +0339ac: 7210 db01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0339b2: 0c02 |0013: move-result-object v2 │ │ +0339b4: 1f02 a601 |0014: check-cast v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +0339b8: 6e10 c505 0200 |0016: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getType:()Ljava/lang/Integer; // method@05c5 │ │ +0339be: 0c03 |0019: move-result-object v3 │ │ +0339c0: 7210 ec02 0600 |001a: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ +0339c6: 0c04 |001d: move-result-object v4 │ │ +0339c8: 6e20 8f01 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018f │ │ +0339ce: 0a03 |0021: move-result v3 │ │ +0339d0: 3803 e8ff |0022: if-eqz v3, 000a // -0018 │ │ +0339d4: 6e10 c005 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getName:()Ljava/lang/String; // method@05c0 │ │ +0339da: 0c03 |0027: move-result-object v3 │ │ +0339dc: 7210 e902 0600 |0028: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0339e2: 0c04 |002b: move-result-object v4 │ │ +0339e4: 6e20 ad01 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0339ea: 0a03 |002f: move-result v3 │ │ +0339ec: 3803 daff |0030: if-eqz v3, 000a // -0026 │ │ +0339f0: 1102 |0032: return-object v2 │ │ +0339f2: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=410 │ │ 0x0016 line=411 │ │ 0x0024 line=412 │ │ locals : │ │ 0x0000 - 0x0034 reg=5 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ @@ -65080,22 +65080,22 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0338b8: |[0338b8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -0338c8: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -0338ce: 0c00 |0003: move-result-object v0 │ │ -0338d0: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -0338d6: 0c01 |0007: move-result-object v1 │ │ -0338d8: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ -0338de: 0a00 |000b: move-result v0 │ │ -0338e0: 0f00 |000c: return v0 │ │ +0338ac: |[0338ac] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$new$0:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +0338bc: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0338c2: 0c00 |0003: move-result-object v0 │ │ +0338c4: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0338ca: 0c01 |0007: move-result-object v1 │ │ +0338cc: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ +0338d2: 0a00 |000b: move-result v0 │ │ +0338d4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -65104,22 +65104,22 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0338e4: |[0338e4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ -0338f4: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -0338fa: 0c00 |0003: move-result-object v0 │ │ -0338fc: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -033902: 0c01 |0007: move-result-object v1 │ │ -033904: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ -03390a: 0a00 |000b: move-result v0 │ │ -03390c: 0f00 |000c: return v0 │ │ +0338d8: |[0338d8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.lambda$reload$1:(Lorg/sensorkraken/sensor/KrakenSensor;Lorg/sensorkraken/sensor/KrakenSensor;)I │ │ +0338e8: 7210 e902 0000 |0000: invoke-interface {v0}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0338ee: 0c00 |0003: move-result-object v0 │ │ +0338f0: 7210 e902 0100 |0004: invoke-interface {v1}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +0338f6: 0c01 |0007: move-result-object v1 │ │ +0338f8: 6e20 aa01 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@01aa │ │ +0338fe: 0a00 |000b: move-result v0 │ │ +033900: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/sensorkraken/sensor/KrakenSensor; │ │ │ │ @@ -65129,17 +65129,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033820: |[033820] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ -033830: 5410 5e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e5e │ │ -033834: 1100 |0002: return-object v0 │ │ +033814: |[033814] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getFilter:()Landroid/widget/Filter; │ │ +033824: 5410 5e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorSettingFilter:Landroid/widget/Filter; // field@1e5e │ │ +033828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -65147,19 +65147,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033854: |[033854] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getItemCount:()I │ │ -033864: 5410 5c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033868: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -03386e: 0a00 |0005: move-result v0 │ │ -033870: 0f00 |0006: return v0 │ │ +033848: |[033848] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.getItemCount:()I │ │ +033858: 5410 5c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +03385c: 7210 ea01 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +033862: 0a00 |0005: move-result v0 │ │ +033864: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;) │ │ @@ -65167,18 +65167,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -033ab4: |[033ab4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -033ac4: 1f01 9701 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0197 │ │ -033ac8: 6e30 5005 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V // method@0550 │ │ -033ace: 0e00 |0005: return-void │ │ +033aa8: |[033aa8] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +033ab8: 1f01 9701 |0000: check-cast v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0197 │ │ +033abc: 6e30 4f05 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V // method@054f │ │ +033ac2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -65188,126 +65188,126 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 237 16-bit code units │ │ -033ad0: |[033ad0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V │ │ -033ae0: 5440 5c1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033ae4: 7220 e501 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -033aea: 0c06 |0005: move-result-object v6 │ │ -033aec: 1f06 1601 |0006: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -033af0: 7210 ea02 0600 |0008: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ -033af6: 0c00 |000b: move-result-object v0 │ │ -033af8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -033afc: 0e00 |000e: return-void │ │ -033afe: 5451 541e |000f: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ -033b02: 7210 e902 0600 |0011: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -033b08: 0c02 |0014: move-result-object v2 │ │ -033b0a: 6e20 dc00 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -033b10: 5451 531e |0018: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ -033b14: 6e10 ba05 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05ba │ │ -033b1a: 0c02 |001d: move-result-object v2 │ │ -033b1c: 6e10 7e01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033b22: 0a02 |0021: move-result v2 │ │ -033b24: 6e20 df00 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@00df │ │ -033b2a: 5451 4a1e |0025: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ -033b2e: 7210 e502 0600 |0027: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -033b34: 0c02 |002a: move-result-object v2 │ │ -033b36: 6e10 7e01 0200 |002b: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033b3c: 0a02 |002e: move-result v2 │ │ -033b3e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -033b40: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ -033b44: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -033b46: 2803 |0033: goto 0036 // +0003 │ │ -033b48: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ -033b4c: 6e20 f200 2100 |0036: invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ -033b52: 7210 e502 0600 |0039: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ -033b58: 0c01 |003c: move-result-object v1 │ │ -033b5a: 6e10 7e01 0100 |003d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033b60: 0a01 |0040: move-result v1 │ │ -033b62: 3801 ab00 |0041: if-eqz v1, 00ec // +00ab │ │ -033b66: 7210 ec02 0600 |0043: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ -033b6c: 0c06 |0046: move-result-object v6 │ │ -033b6e: 12e1 |0047: const/4 v1, #int -2 // #fe │ │ -033b70: 7110 9301 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -033b76: 0c01 |004b: move-result-object v1 │ │ -033b78: 6e20 8f01 1600 |004c: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018f │ │ -033b7e: 0a06 |004f: move-result v6 │ │ -033b80: 3806 1100 |0050: if-eqz v6, 0061 // +0011 │ │ -033b84: 5456 4e1e |0052: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ -033b88: 1a01 771c |0054: const-string v1, "minTimeMs" // string@1c77 │ │ -033b8c: 6e20 dc00 1600 |0056: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -033b92: 5456 4c1e |0059: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ -033b96: 1a01 731c |005b: const-string v1, "minDistance" // string@1c73 │ │ -033b9a: 6e20 dc00 1600 |005d: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -033ba0: 2811 |0060: goto 0071 // +0011 │ │ -033ba2: 5456 4e1e |0061: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ -033ba6: 1401 b200 127f |0063: const v1, #float 1.94071e+38 // #7f1200b2 │ │ -033bac: 6e20 db00 1600 |0066: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -033bb2: 5456 4c1e |0069: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ -033bb6: 1401 6700 127f |006b: const v1, #float 1.94069e+38 // #7f120067 │ │ -033bbc: 6e20 db00 1600 |006e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ -033bc2: 5456 4b1e |0071: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ -033bc6: 6e10 bc05 0000 |0073: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bc │ │ -033bcc: 0c01 |0076: move-result-object v1 │ │ -033bce: 6e10 7e01 0100 |0077: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033bd4: 0a01 |007a: move-result v1 │ │ -033bd6: 6e20 ef00 1600 |007b: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033bdc: 5456 481e |007e: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ -033be0: 6e10 c705 0000 |0080: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -033be6: 0a01 |0083: move-result v1 │ │ -033be8: 6e20 ef00 1600 |0084: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033bee: 5456 581e |0087: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ -033bf2: 6e10 c805 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c8 │ │ -033bf8: 0c01 |008c: move-result-object v1 │ │ -033bfa: 6e10 7e01 0100 |008d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -033c00: 0a01 |0090: move-result v1 │ │ -033c02: 6e20 ef00 1600 |0091: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ -033c08: 5456 511e |0094: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ -033c0c: 6e10 be05 0000 |0096: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05be │ │ -033c12: 0c01 |0099: move-result-object v1 │ │ -033c14: 7110 bb01 0100 |009a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -033c1a: 0c01 |009d: move-result-object v1 │ │ -033c1c: 6e20 ce00 1600 |009e: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033c22: 5456 4d1e |00a1: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ -033c26: 6e10 bf05 0000 |00a3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05bf │ │ -033c2c: 0c01 |00a6: move-result-object v1 │ │ -033c2e: 7110 bb01 0100 |00a7: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -033c34: 0c01 |00aa: move-result-object v1 │ │ -033c36: 6e20 ce00 1600 |00ab: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033c3c: 5456 4f1e |00ae: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ -033c40: 6e10 c405 0000 |00b0: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c4 │ │ -033c46: 0c01 |00b3: move-result-object v1 │ │ -033c48: 7110 bb01 0100 |00b4: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -033c4e: 0c01 |00b7: move-result-object v1 │ │ -033c50: 6e20 ce00 1600 |00b8: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033c56: 5446 591e |00bb: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ -033c5a: 1401 0100 037f |00bd: const v1, #float 1.74129e+38 // #7f030001 │ │ -033c60: 1402 0800 0901 |00c0: const v2, #float 2.51629e-38 // #01090008 │ │ -033c66: 7130 c800 1602 |00c3: invoke-static {v6, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ -033c6c: 0c06 |00c6: move-result-object v6 │ │ -033c6e: 1401 0900 0901 |00c7: const v1, #float 2.5163e-38 // #01090009 │ │ -033c74: 6e20 c900 1600 |00ca: invoke-virtual {v6, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -033c7a: 5451 561e |00cd: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ -033c7e: 6e20 d400 6100 |00cf: invoke-virtual {v1, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -033c84: 5456 561e |00d2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ -033c88: 6e10 c005 0000 |00d4: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05c0 │ │ -033c8e: 0c01 |00d7: move-result-object v1 │ │ -033c90: 7020 4905 1400 |00d8: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getModePos:(Ljava/lang/String;)I // method@0549 │ │ -033c96: 0a01 |00db: move-result v1 │ │ -033c98: 6e30 d800 1603 |00dc: invoke-virtual {v6, v1, v3}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@00d8 │ │ -033c9e: 5455 501e |00df: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ -033ca2: 6e10 c505 0000 |00e1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -033ca8: 0c06 |00e4: move-result-object v6 │ │ -033caa: 7110 bb01 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ -033cb0: 0c06 |00e8: move-result-object v6 │ │ -033cb2: 6e20 ce00 6500 |00e9: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -033cb8: 0e00 |00ec: return-void │ │ +033ac4: |[033ac4] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onBindViewHolder:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;I)V │ │ +033ad4: 5440 5c1e |0000: iget-object v0, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033ad8: 7220 e501 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +033ade: 0c06 |0005: move-result-object v6 │ │ +033ae0: 1f06 1601 |0006: check-cast v6, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +033ae4: 7210 ea02 0600 |0008: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorPreferenceItem:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@02ea │ │ +033aea: 0c00 |000b: move-result-object v0 │ │ +033aec: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +033af0: 0e00 |000e: return-void │ │ +033af2: 5451 541e |000f: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorTitle:Landroid/widget/TextView; // field@1e54 │ │ +033af6: 7210 e902 0600 |0011: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +033afc: 0c02 |0014: move-result-object v2 │ │ +033afe: 6e20 dc00 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +033b04: 5451 531e |0018: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorStatus:Landroid/widget/ToggleButton; // field@1e53 │ │ +033b08: 6e10 b905 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getActivated:()Ljava/lang/Boolean; // method@05b9 │ │ +033b0e: 0c02 |001d: move-result-object v2 │ │ +033b10: 6e10 7e01 0200 |001e: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +033b16: 0a02 |0021: move-result v2 │ │ +033b18: 6e20 df00 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@00df │ │ +033b1e: 5451 4a1e |0025: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.collLayout:Landroidx/constraintlayout/widget/ConstraintLayout; // field@1e4a │ │ +033b22: 7210 e502 0600 |0027: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +033b28: 0c02 |002a: move-result-object v2 │ │ +033b2a: 6e10 7e01 0200 |002b: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +033b30: 0a02 |002e: move-result v2 │ │ +033b32: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +033b34: 3802 0400 |0030: if-eqz v2, 0034 // +0004 │ │ +033b38: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +033b3a: 2803 |0033: goto 0036 // +0003 │ │ +033b3c: 1302 0800 |0034: const/16 v2, #int 8 // #8 │ │ +033b40: 6e20 f200 2100 |0036: invoke-virtual {v1, v2}, Landroidx/constraintlayout/widget/ConstraintLayout;.setVisibility:(I)V // method@00f2 │ │ +033b46: 7210 e502 0600 |0039: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getIsCollapsed:()Ljava/lang/Boolean; // method@02e5 │ │ +033b4c: 0c01 |003c: move-result-object v1 │ │ +033b4e: 6e10 7e01 0100 |003d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +033b54: 0a01 |0040: move-result v1 │ │ +033b56: 3801 ab00 |0041: if-eqz v1, 00ec // +00ab │ │ +033b5a: 7210 ec02 0600 |0043: invoke-interface {v6}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ +033b60: 0c06 |0046: move-result-object v6 │ │ +033b62: 12e1 |0047: const/4 v1, #int -2 // #fe │ │ +033b64: 7110 9301 0100 |0048: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +033b6a: 0c01 |004b: move-result-object v1 │ │ +033b6c: 6e20 8f01 1600 |004c: invoke-virtual {v6, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@018f │ │ +033b72: 0a06 |004f: move-result v6 │ │ +033b74: 3806 1100 |0050: if-eqz v6, 0061 // +0011 │ │ +033b78: 5456 4e1e |0052: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ +033b7c: 1a01 761c |0054: const-string v1, "minTimeMs" // string@1c76 │ │ +033b80: 6e20 dc00 1600 |0056: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +033b86: 5456 4c1e |0059: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ +033b8a: 1a01 721c |005b: const-string v1, "minDistance" // string@1c72 │ │ +033b8e: 6e20 dc00 1600 |005d: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +033b94: 2811 |0060: goto 0071 // +0011 │ │ +033b96: 5456 4e1e |0061: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sampRate:Landroid/widget/TextView; // field@1e4e │ │ +033b9a: 1401 b200 127f |0063: const v1, #float 1.94071e+38 // #7f1200b2 │ │ +033ba0: 6e20 db00 1600 |0066: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +033ba6: 5456 4c1e |0069: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLat:Landroid/widget/TextView; // field@1e4c │ │ +033baa: 1401 6700 127f |006b: const v1, #float 1.94069e+38 // #7f120067 │ │ +033bb0: 6e20 db00 1600 |006e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(I)V // method@00db │ │ +033bb6: 5456 4b1e |0071: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.contReadout:Landroidx/appcompat/widget/SwitchCompat; // field@1e4b │ │ +033bba: 6e10 bb05 0000 |0073: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getContinuousReadout:()Ljava/lang/Boolean; // method@05bb │ │ +033bc0: 0c01 |0076: move-result-object v1 │ │ +033bc2: 6e10 7e01 0100 |0077: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +033bc8: 0a01 |007a: move-result v1 │ │ +033bca: 6e20 ef00 1600 |007b: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +033bd0: 5456 481e |007e: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.additionalSource:Landroidx/appcompat/widget/SwitchCompat; // field@1e48 │ │ +033bd4: 6e10 c605 0000 |0080: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +033bda: 0a01 |0083: move-result v1 │ │ +033bdc: 6e20 ef00 1600 |0084: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +033be2: 5456 581e |0087: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.useOwnFile:Landroidx/appcompat/widget/SwitchCompat; // field@1e58 │ │ +033be6: 6e10 c705 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseOwnFile:()Ljava/lang/Boolean; // method@05c7 │ │ +033bec: 0c01 |008c: move-result-object v1 │ │ +033bee: 6e10 7e01 0100 |008d: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +033bf4: 0a01 |0090: move-result v1 │ │ +033bf6: 6e20 ef00 1600 |0091: invoke-virtual {v6, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@00ef │ │ +033bfc: 5456 511e |0094: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.sensorInterval:Landroid/widget/EditText; // field@1e51 │ │ +033c00: 6e10 bd05 0000 |0096: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getInterval:()Ljava/lang/Integer; // method@05bd │ │ +033c06: 0c01 |0099: move-result-object v1 │ │ +033c08: 7110 bb01 0100 |009a: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +033c0e: 0c01 |009d: move-result-object v1 │ │ +033c10: 6e20 ce00 1600 |009e: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033c16: 5456 4d1e |00a1: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.maxLatency:Landroid/widget/EditText; // field@1e4d │ │ +033c1a: 6e10 be05 0000 |00a3: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05be │ │ +033c20: 0c01 |00a6: move-result-object v1 │ │ +033c22: 7110 bb01 0100 |00a7: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +033c28: 0c01 |00aa: move-result-object v1 │ │ +033c2a: 6e20 ce00 1600 |00ab: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033c30: 5456 4f1e |00ae: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.samplingRate:Landroid/widget/EditText; // field@1e4f │ │ +033c34: 6e10 c305 0000 |00b0: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c3 │ │ +033c3a: 0c01 |00b3: move-result-object v1 │ │ +033c3c: 7110 bb01 0100 |00b4: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +033c42: 0c01 |00b7: move-result-object v1 │ │ +033c44: 6e20 ce00 1600 |00b8: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033c4a: 5446 591e |00bb: iget-object v6, v4, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ +033c4e: 1401 0100 037f |00bd: const v1, #float 1.74129e+38 // #7f030001 │ │ +033c54: 1402 0800 0901 |00c0: const v2, #float 2.51629e-38 // #01090008 │ │ +033c5a: 7130 c800 1602 |00c3: invoke-static {v6, v1, v2}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ +033c60: 0c06 |00c6: move-result-object v6 │ │ +033c62: 1401 0900 0901 |00c7: const v1, #float 2.5163e-38 // #01090009 │ │ +033c68: 6e20 c900 1600 |00ca: invoke-virtual {v6, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +033c6e: 5451 561e |00cd: iget-object v1, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ +033c72: 6e20 d400 6100 |00cf: invoke-virtual {v1, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +033c78: 5456 561e |00d2: iget-object v6, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.settingModeSpinner:Landroid/widget/Spinner; // field@1e56 │ │ +033c7c: 6e10 bf05 0000 |00d4: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMode:()Ljava/lang/String; // method@05bf │ │ +033c82: 0c01 |00d7: move-result-object v1 │ │ +033c84: 7020 4805 1400 |00d8: invoke-direct {v4, v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.getModePos:(Ljava/lang/String;)I // method@0548 │ │ +033c8a: 0a01 |00db: move-result v1 │ │ +033c8c: 6e30 d800 1603 |00dc: invoke-virtual {v6, v1, v3}, Landroid/widget/Spinner;.setSelection:(IZ)V // method@00d8 │ │ +033c92: 5455 501e |00df: iget-object v5, v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.searchDuration:Landroid/widget/EditText; // field@1e50 │ │ +033c96: 6e10 c405 0000 |00e1: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +033c9c: 0c06 |00e4: move-result-object v6 │ │ +033c9e: 7110 bb01 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@01bb │ │ +033ca4: 0c06 |00e8: move-result-object v6 │ │ +033ca6: 6e20 ce00 6500 |00e9: invoke-virtual {v5, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +033cac: 0e00 |00ec: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0008 line=109 │ │ 0x000f line=114 │ │ 0x0018 line=115 │ │ 0x0025 line=116 │ │ @@ -65338,18 +65338,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -033838: |[033838] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -033848: 6e30 5205 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // method@0552 │ │ -03384e: 0c01 |0003: move-result-object v1 │ │ -033850: 1101 |0004: return-object v1 │ │ +03382c: |[03382c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +03383c: 6e30 5105 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // method@0551 │ │ +033842: 0c01 |0003: move-result-object v1 │ │ +033844: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -65359,29 +65359,29 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -033940: |[033940] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ -033950: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -033956: 0c04 |0003: move-result-object v4 │ │ -033958: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ -03395e: 0c04 |0007: move-result-object v4 │ │ -033960: 1400 8f00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008f │ │ -033966: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -033968: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ -03396e: 0c04 |000f: move-result-object v4 │ │ -033970: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ -033976: 0c03 |0013: move-result-object v3 │ │ -033978: 5b23 591e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ -03397c: 2203 9701 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0197 │ │ -033980: 7030 3005 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V // method@0530 │ │ -033986: 1103 |001b: return-object v3 │ │ +033934: |[033934] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; │ │ +033944: 6e10 c300 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +03394a: 0c04 |0003: move-result-object v4 │ │ +03394c: 7110 b500 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00b5 │ │ +033952: 0c04 |0007: move-result-object v4 │ │ +033954: 1400 8f00 0c7f |0008: const v0, #float 1.86095e+38 // #7f0c008f │ │ +03395a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +03395c: 6e40 b700 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00b7 │ │ +033962: 0c04 |000f: move-result-object v4 │ │ +033964: 6e10 c300 0300 |0010: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00c3 │ │ +03396a: 0c03 |0013: move-result-object v3 │ │ +03396c: 5b23 591e |0014: iput-object v3, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.context:Landroid/content/Context; // field@1e59 │ │ +033970: 2203 9701 |0016: new-instance v3, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder; // type@0197 │ │ +033974: 7030 3005 2304 |0018: invoke-direct {v3, v2, v4}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;.:(Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;Landroid/view/View;)V // method@0530 │ │ +03397a: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=95 │ │ 0x0010 line=96 │ │ 0x0016 line=97 │ │ locals : │ │ @@ -65394,52 +65394,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -033cbc: |[033cbc] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reload:()V │ │ -033ccc: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -033cd0: 5421 5f1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ -033cd4: 6e10 e103 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ -033cda: 0c01 |0007: move-result-object v1 │ │ -033cdc: 6e10 0c01 0100 |0008: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033ce2: 0c01 |000b: move-result-object v1 │ │ -033ce4: 1f01 d200 |000c: check-cast v1, Ljava/util/List; // type@00d2 │ │ -033ce8: 6e10 9e01 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -033cee: 1f01 cc00 |0011: check-cast v1, Ljava/util/Collection; // type@00cc │ │ -033cf2: 7020 d001 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -033cf8: 5b20 5c1e |0016: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033cfc: 5420 5f1e |0018: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ -033d00: 6e10 e403 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -033d06: 0c00 |001d: move-result-object v0 │ │ -033d08: 6e10 0c01 0000 |001e: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033d0e: 0c00 |0021: move-result-object v0 │ │ -033d10: 1f00 1700 |0022: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ -033d14: 5b20 5b1e |0024: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ -033d18: 6000 1700 |0026: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -033d1c: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ -033d20: 3410 0900 |002a: if-lt v0, v1, 0033 // +0009 │ │ -033d24: 5420 5c1e |002c: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033d28: 6201 281e |002e: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e28 │ │ -033d2c: 7220 eb01 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ -033d32: 5420 5f1e |0033: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ -033d36: 6e10 e303 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e3 │ │ -033d3c: 0c00 |0038: move-result-object v0 │ │ -033d3e: 6e10 0c01 0000 |0039: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -033d44: 0c00 |003c: move-result-object v0 │ │ -033d46: 1f00 d200 |003d: check-cast v0, Ljava/util/List; // type@00d2 │ │ -033d4a: 5b20 5d1e |003f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ -033d4e: 2200 c900 |0041: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ -033d52: 5421 5c1e |0043: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033d56: 7020 d001 1000 |0045: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ -033d5c: 5b20 5a1e |0048: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ -033d60: 6e10 4d05 0200 |004a: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@054d │ │ -033d66: 0e00 |004d: return-void │ │ +033cb0: |[033cb0] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reload:()V │ │ +033cc0: 2200 c900 |0000: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +033cc4: 5421 5f1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ +033cc8: 6e10 e103 0100 |0004: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ +033cce: 0c01 |0007: move-result-object v1 │ │ +033cd0: 6e10 0c01 0100 |0008: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033cd6: 0c01 |000b: move-result-object v1 │ │ +033cd8: 1f01 d200 |000c: check-cast v1, Ljava/util/List; // type@00d2 │ │ +033cdc: 6e10 9e01 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +033ce2: 1f01 cc00 |0011: check-cast v1, Ljava/util/Collection; // type@00cc │ │ +033ce6: 7020 d001 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +033cec: 5b20 5c1e |0016: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033cf0: 5420 5f1e |0018: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ +033cf4: 6e10 e403 0000 |001a: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +033cfa: 0c00 |001d: move-result-object v0 │ │ +033cfc: 6e10 0c01 0000 |001e: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033d02: 0c00 |0021: move-result-object v0 │ │ +033d04: 1f00 1700 |0022: check-cast v0, Landroid/content/SharedPreferences; // type@0017 │ │ +033d08: 5b20 5b1e |0024: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sPrefs:Landroid/content/SharedPreferences; // field@1e5b │ │ +033d0c: 6000 1700 |0026: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +033d10: 1301 1800 |0028: const/16 v1, #int 24 // #18 │ │ +033d14: 3410 0900 |002a: if-lt v0, v1, 0033 // +0009 │ │ +033d18: 5420 5c1e |002c: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033d1c: 6201 281e |002e: sget-object v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$$ExternalSyntheticLambda1; // field@1e28 │ │ +033d20: 7220 eb01 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.sort:(Ljava/util/Comparator;)V // method@01eb │ │ +033d26: 5420 5f1e |0033: iget-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e5f │ │ +033d2a: 6e10 e303 0000 |0035: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorSettings:()Landroidx/lifecycle/LiveData; // method@03e3 │ │ +033d30: 0c00 |0038: move-result-object v0 │ │ +033d32: 6e10 0c01 0000 |0039: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +033d38: 0c00 |003c: move-result-object v0 │ │ +033d3a: 1f00 d200 |003d: check-cast v0, Ljava/util/List; // type@00d2 │ │ +033d3e: 5b20 5d1e |003f: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorPrefs:Ljava/util/List; // field@1e5d │ │ +033d42: 2200 c900 |0041: new-instance v0, Ljava/util/ArrayList; // type@00c9 │ │ +033d46: 5421 5c1e |0043: iget-object v1, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033d4a: 7020 d001 1000 |0045: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@01d0 │ │ +033d50: 5b20 5a1e |0048: iput-object v0, v2, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ +033d54: 6e10 4c05 0200 |004a: invoke-virtual {v2}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.notifyDataSetChanged:()V // method@054c │ │ +033d5a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0018 line=82 │ │ 0x0026 line=83 │ │ 0x002c line=84 │ │ 0x0033 line=86 │ │ @@ -65453,19 +65453,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -033d68: |[033d68] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reloadList:()V │ │ -033d78: 5410 5a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ -033d7c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -033d80: 5b10 5c1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ -033d84: 0e00 |0006: return-void │ │ +033d5c: |[033d5c] org.sensorkraken.ui.recyclerAdapters.SensorSettingsRecyclerAdapter.reloadList:()V │ │ +033d6c: 5410 5a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.fullSensorList:Ljava/util/List; // field@1e5a │ │ +033d70: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +033d74: 5b10 5c1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.sensorList:Ljava/util/List; // field@1e5c │ │ +033d78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ │ │ @@ -65517,24 +65517,24 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -033f90: |[033f90] org.sensorkraken.ui.settings.GeneralPreferenceItem.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V │ │ -033fa0: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -033fa6: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ -033faa: 7110 5605 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I // method@0556 │ │ -033fb0: 0a00 |0008: move-result v0 │ │ -033fb2: 5910 641e |0009: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ -033fb6: 7110 5705 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; // method@0557 │ │ -033fbc: 0c02 |000e: move-result-object v2 │ │ -033fbe: 5b12 631e |000f: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ -033fc2: 0e00 |0011: return-void │ │ +033f84: |[033f84] org.sensorkraken.ui.settings.GeneralPreferenceItem.:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)V │ │ +033f94: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +033f9a: 3802 0e00 |0003: if-eqz v2, 0011 // +000e │ │ +033f9e: 7110 5505 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$000:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)I // method@0555 │ │ +033fa4: 0a00 |0008: move-result v0 │ │ +033fa6: 5910 641e |0009: iput v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ +033faa: 7110 5605 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.access$100:(Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;)Ljava/lang/String; // method@0556 │ │ +033fb0: 0c02 |000e: move-result-object v2 │ │ +033fb2: 5b12 631e |000f: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ +033fb6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=30 │ │ 0x000b line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ @@ -65546,45 +65546,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -033eec: |[033eec] org.sensorkraken.ui.settings.GeneralPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -033efc: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033f00: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -033f06: 1c01 9a01 |0005: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ -033f0a: 6e30 3401 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -033f10: 0c04 |000a: move-result-object v4 │ │ -033f12: 1f04 a001 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -033f16: 1104 |000d: return-object v4 │ │ -033f18: 0d04 |000e: move-exception v4 │ │ -033f1a: 2200 c400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -033f1e: 7010 bc01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -033f24: 1a01 af05 |0014: const-string v1, "Error converting Json" // string@05af │ │ -033f28: 6e20 c001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -033f2e: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -033f34: 0c02 |001c: move-result-object v2 │ │ -033f36: 6e20 c001 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -033f3c: 6e10 c101 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -033f42: 0c00 |0023: move-result-object v0 │ │ -033f44: 1a02 2706 |0024: const-string v2, "GeneralPrefItem" // string@0627 │ │ -033f48: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -033f4e: 2200 b500 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -033f52: 2202 c400 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -033f56: 7010 bc01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -033f5c: 6e20 c001 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -033f62: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -033f68: 0c04 |0036: move-result-object v4 │ │ -033f6a: 6e20 c001 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -033f70: 6e10 c101 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -033f76: 0c04 |003d: move-result-object v4 │ │ -033f78: 7020 8901 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -033f7e: 2700 |0041: throw v0 │ │ +033ee0: |[033ee0] org.sensorkraken.ui.settings.GeneralPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +033ef0: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +033ef4: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +033efa: 1c01 9a01 |0005: const-class v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // type@019a │ │ +033efe: 6e30 3401 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +033f04: 0c04 |000a: move-result-object v4 │ │ +033f06: 1f04 a001 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +033f0a: 1104 |000d: return-object v4 │ │ +033f0c: 0d04 |000e: move-exception v4 │ │ +033f0e: 2200 c400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +033f12: 7010 bc01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +033f18: 1a01 af05 |0014: const-string v1, "Error converting Json" // string@05af │ │ +033f1c: 6e20 c001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +033f22: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +033f28: 0c02 |001c: move-result-object v2 │ │ +033f2a: 6e20 c001 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +033f30: 6e10 c101 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +033f36: 0c00 |0023: move-result-object v0 │ │ +033f38: 1a02 2706 |0024: const-string v2, "GeneralPrefItem" // string@0627 │ │ +033f3c: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +033f42: 2200 b500 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +033f46: 2202 c400 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +033f4a: 7010 bc01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +033f50: 6e20 c001 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +033f56: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +033f5c: 0c04 |0036: move-result-object v4 │ │ +033f5e: 6e20 c001 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +033f64: 6e10 c101 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +033f6a: 0c04 |003d: move-result-object v4 │ │ +033f6c: 7020 8901 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +033f72: 2700 |0041: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Lcom/google/gson/JsonSyntaxException; -> 0x000e │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=107 │ │ 0x000f line=109 │ │ @@ -65598,17 +65598,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033e68: |[033e68] org.sensorkraken.ui.settings.GeneralPreferenceItem.getDefaultInterval:()I │ │ -033e78: 5210 641e |0000: iget v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ -033e7c: 0f00 |0002: return v0 │ │ +033e5c: |[033e5c] org.sensorkraken.ui.settings.GeneralPreferenceItem.getDefaultInterval:()I │ │ +033e6c: 5210 641e |0000: iget v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ +033e70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;) │ │ @@ -65616,17 +65616,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033e80: |[033e80] org.sensorkraken.ui.settings.GeneralPreferenceItem.getFormat:()Ljava/lang/String; │ │ -033e90: 5410 631e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ -033e94: 1100 |0002: return-object v0 │ │ +033e74: |[033e74] org.sensorkraken.ui.settings.GeneralPreferenceItem.getFormat:()Ljava/lang/String; │ │ +033e84: 5410 631e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ +033e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;) │ │ @@ -65634,54 +65634,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033e98: |[033e98] org.sensorkraken.ui.settings.GeneralPreferenceItem.getName:()Ljava/lang/String; │ │ -033ea8: 1a00 2606 |0000: const-string v0, "General" // string@0626 │ │ -033eac: 1100 |0002: return-object v0 │ │ +033e8c: |[033e8c] org.sensorkraken.ui.settings.GeneralPreferenceItem.getName:()Ljava/lang/String; │ │ +033e9c: 1a00 2606 |0000: const-string v0, "General" // string@0626 │ │ +033ea0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;) │ │ name : 'getPrefType' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033eb0: |[033eb0] org.sensorkraken.ui.settings.GeneralPreferenceItem.getPrefType:()Ljava/lang/String; │ │ -033ec0: 1a00 2606 |0000: const-string v0, "General" // string@0626 │ │ -033ec4: 1100 |0002: return-object v0 │ │ +033ea4: |[033ea4] org.sensorkraken.ui.settings.GeneralPreferenceItem.getPrefType:()Ljava/lang/String; │ │ +033eb4: 1a00 2606 |0000: const-string v0, "General" // string@0626 │ │ +033eb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;) │ │ name : 'setFormat' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -033fc4: |[033fc4] org.sensorkraken.ui.settings.GeneralPreferenceItem.setFormat:(Ljava/lang/String;)V │ │ -033fd4: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -033fd8: 5410 631e |0002: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ -033fdc: 6e20 ad01 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -033fe2: 0a00 |0007: move-result v0 │ │ -033fe4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -033fe8: 5b12 631e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ -033fec: 0e00 |000c: return-void │ │ +033fb8: |[033fb8] org.sensorkraken.ui.settings.GeneralPreferenceItem.setFormat:(Ljava/lang/String;)V │ │ +033fc8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +033fcc: 5410 631e |0002: iget-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ +033fd0: 6e20 ad01 0200 |0004: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +033fd6: 0a00 |0007: move-result v0 │ │ +033fd8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +033fdc: 5b12 631e |000a: iput-object v2, v1, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.format:Ljava/lang/String; // field@1e63 │ │ +033fe0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000a line=136 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ @@ -65691,19 +65691,19 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -033ff0: |[033ff0] org.sensorkraken.ui.settings.GeneralPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ -034000: 6e10 9101 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -034006: 0a01 |0003: move-result v1 │ │ -034008: 5901 641e |0004: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ -03400c: 0e00 |0006: return-void │ │ +033fe4: |[033fe4] org.sensorkraken.ui.settings.GeneralPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ +033ff4: 6e10 9101 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +033ffa: 0a01 |0003: move-result v1 │ │ +033ffc: 5901 641e |0004: iput v1, v0, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.interval:I // field@1e64 │ │ +034000: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -65712,24 +65712,24 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -033e34: |[033e34] org.sensorkraken.ui.settings.GeneralPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ -033e44: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033e48: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -033e4e: 6e10 6405 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0564 │ │ -033e54: 0c01 |0008: move-result-object v1 │ │ -033e56: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -033e5a: 6e30 3401 1002 |000b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -033e60: 0c00 |000e: move-result-object v0 │ │ -033e62: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -033e66: 1100 |0011: return-object v0 │ │ +033e28: |[033e28] org.sensorkraken.ui.settings.GeneralPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ +033e38: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +033e3c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +033e42: 6e10 6305 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0563 │ │ +033e48: 0c01 |0008: move-result-object v1 │ │ +033e4a: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +033e4e: 6e30 3401 1002 |000b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +033e54: 0c00 |000e: move-result-object v0 │ │ +033e56: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +033e5a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ │ │ @@ -65738,20 +65738,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -033ec8: |[033ec8] org.sensorkraken.ui.settings.GeneralPreferenceItem.toString:()Ljava/lang/String; │ │ -033ed8: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -033edc: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -033ee2: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -033ee8: 0c00 |0008: move-result-object v0 │ │ -033eea: 1100 |0009: return-object v0 │ │ +033ebc: |[033ebc] org.sensorkraken.ui.settings.GeneralPreferenceItem.toString:()Ljava/lang/String; │ │ +033ecc: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +033ed0: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +033ed6: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +033edc: 0c00 |0008: move-result-object v0 │ │ +033ede: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; │ │ │ │ @@ -65789,38 +65789,38 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -034fbc: |[034fbc] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V │ │ -034fcc: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -034fd2: 5b01 711e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e71 │ │ -034fd6: 5b02 721e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e72 │ │ -034fda: 0e00 |0007: return-void │ │ +034fb0: |[034fb0] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V │ │ +034fc0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +034fc6: 5b01 711e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e71 │ │ +034fca: 5b02 721e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e72 │ │ +034fce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;) │ │ name : 'applyFileName' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -034fdc: |[034fdc] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.applyFileName:(Ljava/lang/String;)V │ │ -034fec: 5420 711e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e71 │ │ -034ff0: 5421 721e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e72 │ │ -034ff4: 6e30 8705 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V // method@0587 │ │ -034ffa: 0e00 |0007: return-void │ │ +034fd0: |[034fd0] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda0.applyFileName:(Ljava/lang/String;)V │ │ +034fe0: 5420 711e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e71 │ │ +034fe4: 5421 721e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.f$1:Ljava/util/List; // field@1e72 │ │ +034fe8: 6e30 8605 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V // method@0586 │ │ +034fee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #186 header: │ │ @@ -65859,40 +65859,40 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -034ffc: |[034ffc] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V │ │ -03500c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035012: 5b01 731e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e73 │ │ -035016: 5b02 741e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e74 │ │ -03501a: 5b03 751e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e75 │ │ -03501e: 0e00 |0009: return-void │ │ +034ff0: |[034ff0] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V │ │ +035000: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035006: 5b01 731e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e73 │ │ +03500a: 5b02 741e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e74 │ │ +03500e: 5b03 751e |0007: iput-object v3, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e75 │ │ +035012: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -035020: |[035020] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.answer:(Ljava/lang/Boolean;)V │ │ -035030: 5430 731e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e73 │ │ -035034: 5431 741e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e74 │ │ -035038: 5432 751e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e75 │ │ -03503c: 6e40 8605 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.lambda$onActivityResult$0$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)V // method@0586 │ │ -035042: 0e00 |0009: return-void │ │ +035014: |[035014] org.sensorkraken.ui.settings.SavedSettingsFragment$1$$ExternalSyntheticLambda1.answer:(Ljava/lang/Boolean;)V │ │ +035024: 5430 731e |0000: iget-object v0, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // field@1e73 │ │ +035028: 5431 741e |0002: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@1e74 │ │ +03502c: 5432 751e |0004: iget-object v2, v3, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.f$2:Ljava/util/List; // field@1e75 │ │ +035030: 6e40 8505 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.lambda$onActivityResult$0$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)V // method@0585 │ │ +035036: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #187 header: │ │ @@ -65929,18 +65929,18 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035044: |[035044] org.sensorkraken.ui.settings.SavedSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V │ │ -035054: 5b01 761e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035058: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03505e: 0e00 |0005: return-void │ │ +035038: |[035038] org.sensorkraken.ui.settings.SavedSettingsFragment$1.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V │ │ +035048: 5b01 761e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +03504c: 7010 9c01 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035052: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ @@ -65950,52 +65950,52 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -035060: |[035060] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$0$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)V │ │ -035070: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -035076: 0a05 |0003: move-result v5 │ │ -035078: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -03507c: 5425 761e |0006: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035080: 7110 8c05 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@058c │ │ -035086: 0c05 |000b: move-result-object v5 │ │ -035088: 2200 c400 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -03508c: 7010 bc01 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -035092: 6201 3a1c |0011: sget-object v1, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c3a │ │ -035096: 6e20 c001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03509c: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -0350a2: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0350a8: 0c03 |001c: move-result-object v3 │ │ -0350aa: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -0350ac: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0350b2: 0c00 |0021: move-result-object v0 │ │ -0350b4: 7140 7a05 3504 |0022: invoke-static {v5, v3, v4, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@057a │ │ -0350ba: 0a03 |0025: move-result v3 │ │ -0350bc: 3803 2400 |0026: if-eqz v3, 004a // +0024 │ │ -0350c0: 5423 761e |0028: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -0350c4: 7110 8d05 0300 |002a: invoke-static {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@058d │ │ -0350ca: 0c03 |002d: move-result-object v3 │ │ -0350cc: 6e10 f304 0300 |002e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04f3 │ │ -0350d2: 2819 |0031: goto 004a // +0019 │ │ -0350d4: 0d03 |0032: move-exception v3 │ │ -0350d6: 2204 4601 |0033: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -0350da: 6e10 6b01 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -0350e0: 0c03 |0038: move-result-object v3 │ │ -0350e2: 1a05 b805 |0039: const-string v5, "Error importing file" // string@05b8 │ │ -0350e6: 1a00 d905 |003b: const-string v0, "FileNotFoundException" // string@05d9 │ │ -0350ea: 7040 f903 5403 |003d: invoke-direct {v4, v5, v3, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -0350f0: 5423 761e |0040: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -0350f4: 6e10 8f05 0300 |0042: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -0350fa: 0c03 |0045: move-result-object v3 │ │ -0350fc: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -0350fe: 6e30 0404 3405 |0047: invoke-virtual {v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -035104: 0e00 |004a: return-void │ │ +035054: |[035054] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$0$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)V │ │ +035064: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +03506a: 0a05 |0003: move-result v5 │ │ +03506c: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +035070: 5425 761e |0006: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035074: 7110 8b05 0500 |0008: invoke-static {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@058b │ │ +03507a: 0c05 |000b: move-result-object v5 │ │ +03507c: 2200 c400 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +035080: 7010 bc01 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +035086: 6201 3a1c |0011: sget-object v1, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c3a │ │ +03508a: 6e20 c001 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035090: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035096: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03509c: 0c03 |001c: move-result-object v3 │ │ +03509e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +0350a0: 7110 8101 0000 |001e: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0350a6: 0c00 |0021: move-result-object v0 │ │ +0350a8: 7140 7905 3504 |0022: invoke-static {v5, v3, v4, v0}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@0579 │ │ +0350ae: 0a03 |0025: move-result v3 │ │ +0350b0: 3803 2400 |0026: if-eqz v3, 004a // +0024 │ │ +0350b4: 5423 761e |0028: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +0350b8: 7110 8c05 0300 |002a: invoke-static {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@058c │ │ +0350be: 0c03 |002d: move-result-object v3 │ │ +0350c0: 6e10 f304 0300 |002e: invoke-virtual {v3}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04f3 │ │ +0350c6: 2819 |0031: goto 004a // +0019 │ │ +0350c8: 0d03 |0032: move-exception v3 │ │ +0350ca: 2204 4601 |0033: new-instance v4, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +0350ce: 6e10 6b01 0300 |0035: invoke-virtual {v3}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +0350d4: 0c03 |0038: move-result-object v3 │ │ +0350d6: 1a05 b805 |0039: const-string v5, "Error importing file" // string@05b8 │ │ +0350da: 1a00 d905 |003b: const-string v0, "FileNotFoundException" // string@05d9 │ │ +0350de: 7040 f903 5403 |003d: invoke-direct {v4, v5, v3, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +0350e4: 5423 761e |0040: iget-object v3, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +0350e8: 6e10 8e05 0300 |0042: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +0350ee: 0c03 |0045: move-result-object v3 │ │ +0350f0: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +0350f2: 6e30 0404 3405 |0047: invoke-virtual {v4, v3, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0350f8: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0006 - 0x0031 │ │ Ljava/io/FileNotFoundException; -> 0x0032 │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=132 │ │ 0x0008 line=133 │ │ @@ -66016,62 +66016,62 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -035118: |[035118] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V │ │ -035128: 3806 6100 |0000: if-eqz v6, 0061 // +0061 │ │ -03512c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -03512e: 5441 761e |0003: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035132: 7110 8c05 0100 |0005: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@058c │ │ -035138: 0c01 |0008: move-result-object v1 │ │ -03513a: 2202 c400 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -03513e: 7010 bc01 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -035144: 6203 3a1c |000e: sget-object v3, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c3a │ │ -035148: 6e20 c001 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03514e: 6e20 c001 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -035154: 6e10 c101 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -03515a: 0c02 |0019: move-result-object v2 │ │ -03515c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -03515e: 7110 8101 0300 |001b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -035164: 0c03 |001e: move-result-object v3 │ │ -035166: 7140 7a05 2135 |001f: invoke-static {v1, v2, v5, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@057a │ │ -03516c: 0a01 |0022: move-result v1 │ │ -03516e: 3801 3e00 |0023: if-eqz v1, 0061 // +003e │ │ -035172: 5441 761e |0025: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035176: 7110 8d05 0100 |0027: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@058d │ │ -03517c: 0c01 |002a: move-result-object v1 │ │ -03517e: 6e10 f304 0100 |002b: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04f3 │ │ -035184: 2833 |002e: goto 0061 // +0033 │ │ -035186: 2201 4e01 |002f: new-instance v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -03518a: 1a02 b705 |0031: const-string v2, "Error importing File" // string@05b7 │ │ -03518e: 1a03 d505 |0033: const-string v3, "File already exists, do you want to overwrite it?" // string@05d5 │ │ -035192: 7030 1a04 2103 |0035: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -035198: 5442 761e |0038: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -03519c: 6e10 8f05 0200 |003a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -0351a2: 0c02 |003d: move-result-object v2 │ │ -0351a4: 6e30 2204 2100 |003e: invoke-virtual {v1, v2, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -0351aa: 2200 a201 |0041: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1; // type@01a2 │ │ -0351ae: 7040 8305 4056 |0043: invoke-direct {v0, v4, v6, v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V // method@0583 │ │ -0351b4: 6e20 2104 0100 |0046: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -0351ba: 2818 |0049: goto 0061 // +0018 │ │ -0351bc: 0d05 |004a: move-exception v5 │ │ -0351be: 2206 4601 |004b: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -0351c2: 6e10 6b01 0500 |004d: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -0351c8: 0c05 |0050: move-result-object v5 │ │ -0351ca: 1a01 b805 |0051: const-string v1, "Error importing file" // string@05b8 │ │ -0351ce: 1a02 d905 |0053: const-string v2, "FileNotFoundException" // string@05d9 │ │ -0351d2: 7040 f903 1625 |0055: invoke-direct {v6, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -0351d8: 5445 761e |0058: iget-object v5, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -0351dc: 6e10 8f05 0500 |005a: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -0351e2: 0c05 |005d: move-result-object v5 │ │ -0351e4: 6e30 0404 5600 |005e: invoke-virtual {v6, v5, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0351ea: 0e00 |0061: return-void │ │ +03510c: |[03510c] org.sensorkraken.ui.settings.SavedSettingsFragment$1.lambda$onActivityResult$1$org-sensorkraken-ui-settings-SavedSettingsFragment$1:(Ljava/util/List;Ljava/lang/String;)V │ │ +03511c: 3806 6100 |0000: if-eqz v6, 0061 // +0061 │ │ +035120: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +035122: 5441 761e |0003: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035126: 7110 8b05 0100 |0005: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; // method@058b │ │ +03512c: 0c01 |0008: move-result-object v1 │ │ +03512e: 2202 c400 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +035132: 7010 bc01 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +035138: 6203 3a1c |000e: sget-object v3, Lorg/sensorkraken/SensorKrakenApp;.CONFIG_PATH:Ljava/lang/String; // field@1c3a │ │ +03513c: 6e20 c001 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035142: 6e20 c001 6200 |0013: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035148: 6e10 c101 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +03514e: 0c02 |0019: move-result-object v2 │ │ +035150: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +035152: 7110 8101 0300 |001b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +035158: 0c03 |001e: move-result-object v3 │ │ +03515a: 7140 7905 2135 |001f: invoke-static {v1, v2, v5, v3}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefsToFile:(Lorg/sensorkraken/ui/SharedKrakenViewModel;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;)Z // method@0579 │ │ +035160: 0a01 |0022: move-result v1 │ │ +035162: 3801 3e00 |0023: if-eqz v1, 0061 // +003e │ │ +035166: 5441 761e |0025: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +03516a: 7110 8c05 0100 |0027: invoke-static {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // method@058c │ │ +035170: 0c01 |002a: move-result-object v1 │ │ +035172: 6e10 f304 0100 |002b: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.fileListChanged:()V // method@04f3 │ │ +035178: 2833 |002e: goto 0061 // +0033 │ │ +03517a: 2201 4e01 |002f: new-instance v1, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +03517e: 1a02 b705 |0031: const-string v2, "Error importing File" // string@05b7 │ │ +035182: 1a03 d505 |0033: const-string v3, "File already exists, do you want to overwrite it?" // string@05d5 │ │ +035186: 7030 1a04 2103 |0035: invoke-direct {v1, v2, v3}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +03518c: 5442 761e |0038: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035190: 6e10 8e05 0200 |003a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +035196: 0c02 |003d: move-result-object v2 │ │ +035198: 6e30 2204 2100 |003e: invoke-virtual {v1, v2, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +03519e: 2200 a201 |0041: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1; // type@01a2 │ │ +0351a2: 7040 8205 4056 |0043: invoke-direct {v0, v4, v6, v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/lang/String;Ljava/util/List;)V // method@0582 │ │ +0351a8: 6e20 2104 0100 |0046: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +0351ae: 2818 |0049: goto 0061 // +0018 │ │ +0351b0: 0d05 |004a: move-exception v5 │ │ +0351b2: 2206 4601 |004b: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +0351b6: 6e10 6b01 0500 |004d: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +0351bc: 0c05 |0050: move-result-object v5 │ │ +0351be: 1a01 b805 |0051: const-string v1, "Error importing file" // string@05b8 │ │ +0351c2: 1a02 d905 |0053: const-string v2, "FileNotFoundException" // string@05d9 │ │ +0351c6: 7040 f903 1625 |0055: invoke-direct {v6, v1, v5, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +0351cc: 5445 761e |0058: iget-object v5, v4, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +0351d0: 6e10 8e05 0500 |005a: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +0351d6: 0c05 |005d: move-result-object v5 │ │ +0351d8: 6e30 0404 5600 |005e: invoke-virtual {v6, v5, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0351de: 0e00 |0061: return-void │ │ catches : 1 │ │ 0x0003 - 0x002e │ │ Ljava/io/FileNotFoundException; -> 0x004a │ │ Ljava/lang/IllegalArgumentException; -> 0x002f │ │ positions : │ │ 0x0003 line=117 │ │ 0x001b line=118 │ │ @@ -66093,71 +66093,71 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0351fc: |[0351fc] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Landroid/net/Uri;)V │ │ -03520c: 5460 761e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035210: 7110 8b05 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@058b │ │ -035216: 0c00 |0005: move-result-object v0 │ │ -035218: 6e10 4b02 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ -03521e: 0c00 |0009: move-result-object v0 │ │ -035220: 6e10 f100 0000 |000a: invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -035226: 0c00 |000d: move-result-object v0 │ │ -035228: 6e10 1200 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ -03522e: 0c00 |0011: move-result-object v0 │ │ -035230: 5461 761e |0012: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035234: 6e10 8f05 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -03523a: 0c01 |0017: move-result-object v1 │ │ -03523c: 7130 7705 0701 |0018: invoke-static {v7, v0, v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; // method@0577 │ │ -035242: 0c00 |001b: move-result-object v0 │ │ -035244: 1a01 b805 |001c: const-string v1, "Error importing file" // string@05b8 │ │ -035248: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -03524a: 3807 4300 |001f: if-eqz v7, 0062 // +0043 │ │ -03524e: 2203 a200 |0021: new-instance v3, Ljava/io/File; // type@00a2 │ │ -035252: 6e10 8600 0700 |0023: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ -035258: 0c07 |0026: move-result-object v7 │ │ -03525a: 7020 5801 7300 |0027: invoke-direct {v3, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -035260: 7210 ea01 0000 |002a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ -035266: 0a07 |002d: move-result v7 │ │ -035268: 3907 1400 |002e: if-nez v7, 0042 // +0014 │ │ -03526c: 2207 4601 |0030: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -035270: 1a04 d605 |0032: const-string v4, "File was empty" // string@05d6 │ │ -035274: 1a05 c50a |0034: const-string v5, "No file contents" // string@0ac5 │ │ -035278: 7040 f903 1754 |0036: invoke-direct {v7, v1, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -03527e: 5461 761e |0039: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -035282: 6e10 8f05 0100 |003b: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -035288: 0c01 |003e: move-result-object v1 │ │ -03528a: 6e30 0404 1702 |003f: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -035290: 2207 4a01 |0042: new-instance v7, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ -035294: 6e10 5c01 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -03529a: 0c01 |0047: move-result-object v1 │ │ -03529c: 1213 |0048: const/4 v3, #int 1 // #1 │ │ -03529e: 7110 8101 0300 |0049: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0352a4: 0c03 |004c: move-result-object v3 │ │ -0352a6: 7030 0b04 1703 |004d: invoke-direct {v7, v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ -0352ac: 5461 761e |0050: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -0352b0: 6e10 8f05 0100 |0052: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -0352b6: 0c01 |0055: move-result-object v1 │ │ -0352b8: 6e30 1404 1702 |0056: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ -0352be: 2201 a101 |0059: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0; // type@01a1 │ │ -0352c2: 7030 8105 6100 |005b: invoke-direct {v1, v6, v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V // method@0581 │ │ -0352c8: 6e20 1304 1700 |005e: invoke-virtual {v7, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ -0352ce: 2813 |0061: goto 0074 // +0013 │ │ -0352d0: 2207 4601 |0062: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -0352d4: 1a00 d705 |0064: const-string v0, "File was null" // string@05d7 │ │ -0352d8: 1a03 c20a |0066: const-string v3, "No File" // string@0ac2 │ │ -0352dc: 7040 f903 1730 |0068: invoke-direct {v7, v1, v0, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -0352e2: 5460 761e |006b: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ -0352e6: 6e10 8f05 0000 |006d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058f │ │ -0352ec: 0c00 |0070: move-result-object v0 │ │ -0352ee: 6e30 0404 0702 |0071: invoke-virtual {v7, v0, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -0352f4: 0e00 |0074: return-void │ │ +0351f0: |[0351f0] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Landroid/net/Uri;)V │ │ +035200: 5460 761e |0000: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035204: 7110 8a05 0000 |0002: invoke-static {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@058a │ │ +03520a: 0c00 |0005: move-result-object v0 │ │ +03520c: 6e10 4b02 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ +035212: 0c00 |0009: move-result-object v0 │ │ +035214: 6e10 f100 0000 |000a: invoke-virtual {v0}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +03521a: 0c00 |000d: move-result-object v0 │ │ +03521c: 6e10 1200 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0012 │ │ +035222: 0c00 |0011: move-result-object v0 │ │ +035224: 5461 761e |0012: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035228: 6e10 8e05 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +03522e: 0c01 |0017: move-result-object v1 │ │ +035230: 7130 7605 0701 |0018: invoke-static {v7, v0, v1}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getPrefsFromUri:(Landroid/net/Uri;Landroid/content/ContentResolver;Landroidx/fragment/app/FragmentManager;)Ljava/util/List; // method@0576 │ │ +035236: 0c00 |001b: move-result-object v0 │ │ +035238: 1a01 b805 |001c: const-string v1, "Error importing file" // string@05b8 │ │ +03523c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +03523e: 3807 4300 |001f: if-eqz v7, 0062 // +0043 │ │ +035242: 2203 a200 |0021: new-instance v3, Ljava/io/File; // type@00a2 │ │ +035246: 6e10 8600 0700 |0023: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0086 │ │ +03524c: 0c07 |0026: move-result-object v7 │ │ +03524e: 7020 5801 7300 |0027: invoke-direct {v3, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +035254: 7210 ea01 0000 |002a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@01ea │ │ +03525a: 0a07 |002d: move-result v7 │ │ +03525c: 3907 1400 |002e: if-nez v7, 0042 // +0014 │ │ +035260: 2207 4601 |0030: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +035264: 1a04 d605 |0032: const-string v4, "File was empty" // string@05d6 │ │ +035268: 1a05 c50a |0034: const-string v5, "No file contents" // string@0ac5 │ │ +03526c: 7040 f903 1754 |0036: invoke-direct {v7, v1, v4, v5}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +035272: 5461 761e |0039: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +035276: 6e10 8e05 0100 |003b: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +03527c: 0c01 |003e: move-result-object v1 │ │ +03527e: 6e30 0404 1702 |003f: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +035284: 2207 4a01 |0042: new-instance v7, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ +035288: 6e10 5c01 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +03528e: 0c01 |0047: move-result-object v1 │ │ +035290: 1213 |0048: const/4 v3, #int 1 // #1 │ │ +035292: 7110 8101 0300 |0049: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +035298: 0c03 |004c: move-result-object v3 │ │ +03529a: 7030 0b04 1703 |004d: invoke-direct {v7, v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ +0352a0: 5461 761e |0050: iget-object v1, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +0352a4: 6e10 8e05 0100 |0052: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +0352aa: 0c01 |0055: move-result-object v1 │ │ +0352ac: 6e30 1404 1702 |0056: invoke-virtual {v7, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ +0352b2: 2201 a101 |0059: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0; // type@01a1 │ │ +0352b6: 7030 8005 6100 |005b: invoke-direct {v1, v6, v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;Ljava/util/List;)V // method@0580 │ │ +0352bc: 6e20 1304 1700 |005e: invoke-virtual {v7, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ +0352c2: 2813 |0061: goto 0074 // +0013 │ │ +0352c4: 2207 4601 |0062: new-instance v7, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +0352c8: 1a00 d705 |0064: const-string v0, "File was null" // string@05d7 │ │ +0352cc: 1a03 c20a |0066: const-string v3, "No File" // string@0ac2 │ │ +0352d0: 7040 f903 1730 |0068: invoke-direct {v7, v1, v0, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +0352d6: 5460 761e |006b: iget-object v0, v6, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.this$0:Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // field@1e76 │ │ +0352da: 6e10 8e05 0000 |006d: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@058e │ │ +0352e0: 0c00 |0070: move-result-object v0 │ │ +0352e2: 6e30 0404 0702 |0071: invoke-virtual {v7, v0, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0352e8: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ 0x0018 line=103 │ │ 0x0021 line=106 │ │ 0x002a line=107 │ │ @@ -66177,18 +66177,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0352f8: |[0352f8] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Ljava/lang/Object;)V │ │ -035308: 1f01 2e00 |0000: check-cast v1, Landroid/net/Uri; // type@002e │ │ -03530c: 6e20 8805 1000 |0002: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.onActivityResult:(Landroid/net/Uri;)V // method@0588 │ │ -035312: 0e00 |0005: return-void │ │ +0352ec: |[0352ec] org.sensorkraken.ui.settings.SavedSettingsFragment$1.onActivityResult:(Ljava/lang/Object;)V │ │ +0352fc: 1f01 2e00 |0000: check-cast v1, Landroid/net/Uri; // type@002e │ │ +035300: 6e20 8705 1000 |0002: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.onActivityResult:(Landroid/net/Uri;)V // method@0587 │ │ +035306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -66207,19 +66207,19 @@ │ │ Class #188 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; } │ │ Annotations on field #7819 'additionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ Annotations on field #7827 'requiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1467 'getAdditionalSources' │ │ +Annotations on method #1466 'getAdditionalSources' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1475 'getRequiredPermissions' │ │ +Annotations on method #1474 'getRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()" "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #1489 'setRequiredPermissions' │ │ +Annotations on method #1488 'setRequiredPermissions' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/List<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #188 - │ │ Class descriptor : 'Lorg/sensorkraken/ui/settings/SensorPreferenceItem;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -66298,60 +66298,60 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 90 16-bit code units │ │ -035b74: |[035b74] org.sensorkraken.ui.settings.SensorPreferenceItem.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V │ │ -035b84: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ -035b8a: 3802 5600 |0003: if-eqz v2, 0059 // +0056 │ │ -035b8e: 7110 9a05 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@059a │ │ -035b94: 0c00 |0008: move-result-object v0 │ │ -035b96: 5b10 911e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ -035b9a: 7110 9b05 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@059b │ │ -035ba0: 0c00 |000e: move-result-object v0 │ │ -035ba2: 5b10 8e1e |000f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ -035ba6: 7110 a005 0200 |0011: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@05a0 │ │ -035bac: 0c00 |0014: move-result-object v0 │ │ -035bae: 5b10 961e |0015: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e96 │ │ -035bb2: 7110 a105 0200 |0017: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a1 │ │ -035bb8: 0c00 |001a: move-result-object v0 │ │ -035bba: 5b10 8a1e |001b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ -035bbe: 7110 a205 0200 |001d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a2 │ │ -035bc4: 0c00 |0020: move-result-object v0 │ │ -035bc6: 5b10 971e |0021: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ -035bca: 7110 a305 0200 |0023: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@05a3 │ │ -035bd0: 0c00 |0026: move-result-object v0 │ │ -035bd2: 5b10 8b1e |0027: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035bd6: 7110 a405 0200 |0029: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@05a4 │ │ -035bdc: 0c00 |002c: move-result-object v0 │ │ -035bde: 5b10 901e |002d: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ -035be2: 7110 a505 0200 |002f: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a5 │ │ -035be8: 0c00 |0032: move-result-object v0 │ │ -035bea: 5b10 981e |0033: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ -035bee: 7110 a605 0200 |0035: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@05a6 │ │ -035bf4: 0c00 |0038: move-result-object v0 │ │ -035bf6: 5b10 951e |0039: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ -035bfa: 7110 a705 0200 |003b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@05a7 │ │ -035c00: 0c00 |003e: move-result-object v0 │ │ -035c02: 5b10 941e |003f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ -035c06: 7110 9c05 0200 |0041: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@059c │ │ -035c0c: 0c00 |0044: move-result-object v0 │ │ -035c0e: 5b10 8f1e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ -035c12: 7110 9d05 0200 |0047: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; // method@059d │ │ -035c18: 0c00 |004a: move-result-object v0 │ │ -035c1a: 5b10 8d1e |004b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ -035c1e: 7110 9e05 0200 |004d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@059e │ │ -035c24: 0c00 |0050: move-result-object v0 │ │ -035c26: 5b10 8c1e |0051: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ -035c2a: 7110 9f05 0200 |0053: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@059f │ │ -035c30: 0c02 |0056: move-result-object v2 │ │ -035c32: 5b12 931e |0057: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ -035c36: 0e00 |0059: return-void │ │ +035b68: |[035b68] org.sensorkraken.ui.settings.SensorPreferenceItem.:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)V │ │ +035b78: 7010 9c01 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@019c │ │ +035b7e: 3802 5600 |0003: if-eqz v2, 0059 // +0056 │ │ +035b82: 7110 9905 0200 |0005: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@0599 │ │ +035b88: 0c00 |0008: move-result-object v0 │ │ +035b8a: 5b10 911e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ +035b8e: 7110 9a05 0200 |000b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@059a │ │ +035b94: 0c00 |000e: move-result-object v0 │ │ +035b96: 5b10 8e1e |000f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ +035b9a: 7110 9f05 0200 |0011: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@059f │ │ +035ba0: 0c00 |0014: move-result-object v0 │ │ +035ba2: 5b10 961e |0015: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e96 │ │ +035ba6: 7110 a005 0200 |0017: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a0 │ │ +035bac: 0c00 |001a: move-result-object v0 │ │ +035bae: 5b10 8a1e |001b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ +035bb2: 7110 a105 0200 |001d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$400:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a1 │ │ +035bb8: 0c00 |0020: move-result-object v0 │ │ +035bba: 5b10 971e |0021: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ +035bbe: 7110 a205 0200 |0023: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$500:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@05a2 │ │ +035bc4: 0c00 |0026: move-result-object v0 │ │ +035bc6: 5b10 8b1e |0027: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035bca: 7110 a305 0200 |0029: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$600:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/String; // method@05a3 │ │ +035bd0: 0c00 |002c: move-result-object v0 │ │ +035bd2: 5b10 901e |002d: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ +035bd6: 7110 a405 0200 |002f: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$700:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@05a4 │ │ +035bdc: 0c00 |0032: move-result-object v0 │ │ +035bde: 5b10 981e |0033: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ +035be2: 7110 a505 0200 |0035: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$800:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@05a5 │ │ +035be8: 0c00 |0038: move-result-object v0 │ │ +035bea: 5b10 951e |0039: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ +035bee: 7110 a605 0200 |003b: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$900:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@05a6 │ │ +035bf4: 0c00 |003e: move-result-object v0 │ │ +035bf6: 5b10 941e |003f: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ +035bfa: 7110 9b05 0200 |0041: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1000:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Integer; // method@059b │ │ +035c00: 0c00 |0044: move-result-object v0 │ │ +035c02: 5b10 8f1e |0045: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ +035c06: 7110 9c05 0200 |0047: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1100:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Lcom/google/gson/JsonObject; // method@059c │ │ +035c0c: 0c00 |004a: move-result-object v0 │ │ +035c0e: 5b10 8d1e |004b: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ +035c12: 7110 9d05 0200 |004d: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1200:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/lang/Boolean; // method@059d │ │ +035c18: 0c00 |0050: move-result-object v0 │ │ +035c1a: 5b10 8c1e |0051: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ +035c1e: 7110 9e05 0200 |0053: invoke-static {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.access$1300:(Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;)Ljava/util/List; // method@059e │ │ +035c24: 0c02 |0056: move-result-object v2 │ │ +035c26: 5b12 931e |0057: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ +035c2a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ 0x0011 line=51 │ │ 0x0017 line=52 │ │ @@ -66375,28 +66375,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -035c38: |[035c38] org.sensorkraken.ui.settings.SensorPreferenceItem.appendAdditionalSources:(Ljava/lang/String;)V │ │ -035c48: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035c4c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -035c50: 2200 d100 |0004: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -035c54: 7010 dc01 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -035c5a: 5b10 8b1e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035c5e: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -035c62: 5410 8b1e |000d: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035c66: 7220 e401 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -035c6c: 0a00 |0012: move-result v0 │ │ -035c6e: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -035c72: 5410 8b1e |0015: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035c76: 7220 e101 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -035c7c: 0e00 |001a: return-void │ │ +035c2c: |[035c2c] org.sensorkraken.ui.settings.SensorPreferenceItem.appendAdditionalSources:(Ljava/lang/String;)V │ │ +035c3c: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035c40: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +035c44: 2200 d100 |0004: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +035c48: 7010 dc01 0000 |0006: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +035c4e: 5b10 8b1e |0009: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035c52: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +035c56: 5410 8b1e |000d: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035c5a: 7220 e401 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +035c60: 0a00 |0012: move-result v0 │ │ +035c62: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +035c66: 5410 8b1e |0015: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035c6a: 7220 e101 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +035c70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0004 line=413 │ │ 0x000d line=415 │ │ 0x0015 line=416 │ │ locals : │ │ @@ -66408,32 +66408,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -035880: |[035880] org.sensorkraken.ui.settings.SensorPreferenceItem.equals:(Ljava/lang/Object;)Z │ │ -035890: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ -035894: 6e10 9e01 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -03589a: 0c00 |0005: move-result-object v0 │ │ -03589c: 6e10 9e01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -0358a2: 0c01 |0009: move-result-object v1 │ │ -0358a4: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ -0358a8: 2810 |000c: goto 001c // +0010 │ │ -0358aa: 1f03 a601 |000d: check-cast v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -0358ae: 6e10 d705 0200 |000f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d7 │ │ -0358b4: 0c00 |0012: move-result-object v0 │ │ -0358b6: 6e10 d705 0300 |0013: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d7 │ │ -0358bc: 0c03 |0016: move-result-object v3 │ │ -0358be: 6e20 ad01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0358c4: 0a03 |001a: move-result v3 │ │ -0358c6: 0f03 |001b: return v3 │ │ -0358c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0358ca: 0f03 |001d: return v3 │ │ +035874: |[035874] org.sensorkraken.ui.settings.SensorPreferenceItem.equals:(Ljava/lang/Object;)Z │ │ +035884: 3803 1c00 |0000: if-eqz v3, 001c // +001c │ │ +035888: 6e10 9e01 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +03588e: 0c00 |0005: move-result-object v0 │ │ +035890: 6e10 9e01 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +035896: 0c01 |0009: move-result-object v1 │ │ +035898: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ +03589c: 2810 |000c: goto 001c // +0010 │ │ +03589e: 1f03 a601 |000d: check-cast v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +0358a2: 6e10 d605 0200 |000f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d6 │ │ +0358a8: 0c00 |0012: move-result-object v0 │ │ +0358aa: 6e10 d605 0300 |0013: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d6 │ │ +0358b0: 0c03 |0016: move-result-object v3 │ │ +0358b2: 6e20 ad01 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0358b8: 0a03 |001a: move-result v3 │ │ +0358ba: 0f03 |001b: return v3 │ │ +0358bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0358be: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=542 │ │ 0x000d line=543 │ │ 0x000f line=545 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ @@ -66444,45 +66444,45 @@ │ │ type : '(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -035ad0: |[035ad0] org.sensorkraken.ui.settings.SensorPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ -035ae0: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -035ae4: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -035aea: 1c01 a601 |0005: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ -035aee: 6e30 3401 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -035af4: 0c04 |000a: move-result-object v4 │ │ -035af6: 1f04 a001 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ -035afa: 1104 |000d: return-object v4 │ │ -035afc: 0d04 |000e: move-exception v4 │ │ -035afe: 2200 c400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -035b02: 7010 bc01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -035b08: 1a01 af05 |0014: const-string v1, "Error converting Json" // string@05af │ │ -035b0c: 6e20 c001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -035b12: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -035b18: 0c02 |001c: move-result-object v2 │ │ -035b1a: 6e20 c001 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -035b20: 6e10 c101 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -035b26: 0c00 |0023: move-result-object v0 │ │ -035b28: 1a02 000c |0024: const-string v2, "SensorItem" // string@0c00 │ │ -035b2c: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -035b32: 2200 b500 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ -035b36: 2202 c400 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -035b3a: 7010 bc01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -035b40: 6e20 c001 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -035b46: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ -035b4c: 0c04 |0036: move-result-object v4 │ │ -035b4e: 6e20 c001 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -035b54: 6e10 c101 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -035b5a: 0c04 |003d: move-result-object v4 │ │ -035b5c: 7020 8901 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ -035b62: 2700 |0041: throw v0 │ │ +035ac4: |[035ac4] org.sensorkraken.ui.settings.SensorPreferenceItem.fromString:(Ljava/lang/String;)Lorg/sensorkraken/ui/settings/PreferenceItem; │ │ +035ad4: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +035ad8: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +035ade: 1c01 a601 |0005: const-class v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // type@01a6 │ │ +035ae2: 6e30 3401 4001 |0007: invoke-virtual {v0, v4, v1}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +035ae8: 0c04 |000a: move-result-object v4 │ │ +035aea: 1f04 a001 |000b: check-cast v4, Lorg/sensorkraken/ui/settings/PreferenceItem; // type@01a0 │ │ +035aee: 1104 |000d: return-object v4 │ │ +035af0: 0d04 |000e: move-exception v4 │ │ +035af2: 2200 c400 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +035af6: 7010 bc01 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +035afc: 1a01 af05 |0014: const-string v1, "Error converting Json" // string@05af │ │ +035b00: 6e20 c001 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035b06: 6e10 5201 0400 |0019: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +035b0c: 0c02 |001c: move-result-object v2 │ │ +035b0e: 6e20 c001 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035b14: 6e10 c101 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +035b1a: 0c00 |0023: move-result-object v0 │ │ +035b1c: 1a02 000c |0024: const-string v2, "SensorItem" // string@0c00 │ │ +035b20: 7120 b400 0200 |0026: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +035b26: 2200 b500 |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@00b5 │ │ +035b2a: 2202 c400 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +035b2e: 7010 bc01 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +035b34: 6e20 c001 1200 |0030: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035b3a: 6e10 5201 0400 |0033: invoke-virtual {v4}, Lcom/google/gson/JsonSyntaxException;.getLocalizedMessage:()Ljava/lang/String; // method@0152 │ │ +035b40: 0c04 |0036: move-result-object v4 │ │ +035b42: 6e20 c001 4200 |0037: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +035b48: 6e10 c101 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +035b4e: 0c04 |003d: move-result-object v4 │ │ +035b50: 7020 8901 4000 |003e: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0189 │ │ +035b56: 2700 |0041: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Lcom/google/gson/JsonSyntaxException; -> 0x000e │ │ positions : │ │ 0x0000 line=525 │ │ 0x0005 line=527 │ │ 0x000f line=529 │ │ @@ -66496,17 +66496,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035974: |[035974] org.sensorkraken.ui.settings.SensorPreferenceItem.getActivated:()Ljava/lang/Boolean; │ │ -035984: 5410 8a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ -035988: 1100 |0002: return-object v0 │ │ +035968: |[035968] org.sensorkraken.ui.settings.SensorPreferenceItem.getActivated:()Ljava/lang/Boolean; │ │ +035978: 5410 8a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ +03597c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66514,17 +66514,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035aa0: |[035aa0] org.sensorkraken.ui.settings.SensorPreferenceItem.getAdditionalSources:()Ljava/util/List; │ │ -035ab0: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ -035ab4: 1100 |0002: return-object v0 │ │ +035a94: |[035a94] org.sensorkraken.ui.settings.SensorPreferenceItem.getAdditionalSources:()Ljava/util/List; │ │ +035aa4: 5410 8b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.additionalSources:Ljava/util/List; // field@1e8b │ │ +035aa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66532,17 +66532,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03598c: |[03598c] org.sensorkraken.ui.settings.SensorPreferenceItem.getContinuousReadout:()Ljava/lang/Boolean; │ │ -03599c: 5410 8c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ -0359a0: 1100 |0002: return-object v0 │ │ +035980: |[035980] org.sensorkraken.ui.settings.SensorPreferenceItem.getContinuousReadout:()Ljava/lang/Boolean; │ │ +035990: 5410 8c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ +035994: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #6 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66550,17 +66550,17 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0358ec: |[0358ec] org.sensorkraken.ui.settings.SensorPreferenceItem.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ -0358fc: 5410 8d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ -035900: 1100 |0002: return-object v0 │ │ +0358e0: |[0358e0] org.sensorkraken.ui.settings.SensorPreferenceItem.getExtraInfo:()Lcom/google/gson/JsonObject; │ │ +0358f0: 5410 8d1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ +0358f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #7 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66568,17 +66568,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0359bc: |[0359bc] org.sensorkraken.ui.settings.SensorPreferenceItem.getInterval:()Ljava/lang/Integer; │ │ -0359cc: 5410 8e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ -0359d0: 1100 |0002: return-object v0 │ │ +0359b0: |[0359b0] org.sensorkraken.ui.settings.SensorPreferenceItem.getInterval:()Ljava/lang/Integer; │ │ +0359c0: 5410 8e1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ +0359c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #8 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66586,17 +66586,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0359d4: |[0359d4] org.sensorkraken.ui.settings.SensorPreferenceItem.getMaxRepLat:()Ljava/lang/Integer; │ │ -0359e4: 5410 8f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ -0359e8: 1100 |0002: return-object v0 │ │ +0359c8: |[0359c8] org.sensorkraken.ui.settings.SensorPreferenceItem.getMaxRepLat:()Ljava/lang/Integer; │ │ +0359d8: 5410 8f1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ +0359dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #9 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66604,17 +66604,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a34: |[035a34] org.sensorkraken.ui.settings.SensorPreferenceItem.getMode:()Ljava/lang/String; │ │ -035a44: 5410 901e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ -035a48: 1100 |0002: return-object v0 │ │ +035a28: |[035a28] org.sensorkraken.ui.settings.SensorPreferenceItem.getMode:()Ljava/lang/String; │ │ +035a38: 5410 901e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ +035a3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #10 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66622,17 +66622,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a4c: |[035a4c] org.sensorkraken.ui.settings.SensorPreferenceItem.getName:()Ljava/lang/String; │ │ -035a5c: 5410 911e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ -035a60: 1100 |0002: return-object v0 │ │ +035a40: |[035a40] org.sensorkraken.ui.settings.SensorPreferenceItem.getName:()Ljava/lang/String; │ │ +035a50: 5410 911e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ +035a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #11 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66640,33 +66640,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a64: |[035a64] org.sensorkraken.ui.settings.SensorPreferenceItem.getPrefType:()Ljava/lang/String; │ │ -035a74: 1a00 0e0c |0000: const-string v0, "Sensors" // string@0c0e │ │ -035a78: 1100 |0002: return-object v0 │ │ +035a58: |[035a58] org.sensorkraken.ui.settings.SensorPreferenceItem.getPrefType:()Ljava/lang/String; │ │ +035a68: 1a00 0e0c |0000: const-string v0, "Sensors" // string@0c0e │ │ +035a6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ name : 'getRequiredPermissions' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035ab8: |[035ab8] org.sensorkraken.ui.settings.SensorPreferenceItem.getRequiredPermissions:()Ljava/util/List; │ │ -035ac8: 5410 931e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ -035acc: 1100 |0002: return-object v0 │ │ +035aac: |[035aac] org.sensorkraken.ui.settings.SensorPreferenceItem.getRequiredPermissions:()Ljava/util/List; │ │ +035abc: 5410 931e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ +035ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #13 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66674,17 +66674,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0359ec: |[0359ec] org.sensorkraken.ui.settings.SensorPreferenceItem.getSamplingPeriod:()Ljava/lang/Integer; │ │ -0359fc: 5410 941e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ -035a00: 1100 |0002: return-object v0 │ │ +0359e0: |[0359e0] org.sensorkraken.ui.settings.SensorPreferenceItem.getSamplingPeriod:()Ljava/lang/Integer; │ │ +0359f0: 5410 941e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ +0359f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #14 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66692,17 +66692,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a04: |[035a04] org.sensorkraken.ui.settings.SensorPreferenceItem.getSearchDuration:()Ljava/lang/Integer; │ │ -035a14: 5410 951e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ -035a18: 1100 |0002: return-object v0 │ │ +0359f8: |[0359f8] org.sensorkraken.ui.settings.SensorPreferenceItem.getSearchDuration:()Ljava/lang/Integer; │ │ +035a08: 5410 951e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ +035a0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #15 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66710,17 +66710,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035a1c: |[035a1c] org.sensorkraken.ui.settings.SensorPreferenceItem.getType:()Ljava/lang/Integer; │ │ -035a2c: 5410 961e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e96 │ │ -035a30: 1100 |0002: return-object v0 │ │ +035a10: |[035a10] org.sensorkraken.ui.settings.SensorPreferenceItem.getType:()Ljava/lang/Integer; │ │ +035a20: 5410 961e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.type:Ljava/lang/Integer; // field@1e96 │ │ +035a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #16 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66728,19 +66728,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0358cc: |[0358cc] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseAdditional:()Z │ │ -0358dc: 5410 971e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ -0358e0: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -0358e6: 0a00 |0005: move-result v0 │ │ -0358e8: 0f00 |0006: return v0 │ │ +0358c0: |[0358c0] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseAdditional:()Z │ │ +0358d0: 5410 971e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ +0358d4: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +0358da: 0a00 |0005: move-result v0 │ │ +0358dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #17 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66748,17 +66748,17 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0359a4: |[0359a4] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseOwnFile:()Ljava/lang/Boolean; │ │ -0359b4: 5410 981e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ -0359b8: 1100 |0002: return-object v0 │ │ +035998: |[035998] org.sensorkraken.ui.settings.SensorPreferenceItem.getUseOwnFile:()Ljava/lang/Boolean; │ │ +0359a8: 5410 981e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ +0359ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #18 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66766,27 +66766,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -035938: |[035938] org.sensorkraken.ui.settings.SensorPreferenceItem.hashCode:()I │ │ -035948: 5420 911e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ -03594c: 6e10 b101 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -035952: 0a00 |0005: move-result v0 │ │ -035954: 5421 8e1e |0006: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ -035958: 6e10 9001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Integer;.hashCode:()I // method@0190 │ │ -03595e: 0a01 |000b: move-result v1 │ │ -035960: b010 |000c: add-int/2addr v0, v1 │ │ -035962: 5421 8a1e |000d: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ -035966: 6e10 8001 0100 |000f: invoke-virtual {v1}, Ljava/lang/Boolean;.hashCode:()I // method@0180 │ │ -03596c: 0a01 |0012: move-result v1 │ │ -03596e: b010 |0013: add-int/2addr v0, v1 │ │ -035970: 0f00 |0014: return v0 │ │ +03592c: |[03592c] org.sensorkraken.ui.settings.SensorPreferenceItem.hashCode:()I │ │ +03593c: 5420 911e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ +035940: 6e10 b101 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +035946: 0a00 |0005: move-result v0 │ │ +035948: 5421 8e1e |0006: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ +03594c: 6e10 9001 0100 |0008: invoke-virtual {v1}, Ljava/lang/Integer;.hashCode:()I // method@0190 │ │ +035952: 0a01 |000b: move-result v1 │ │ +035954: b010 |000c: add-int/2addr v0, v1 │ │ +035956: 5421 8a1e |000d: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ +03595a: 6e10 8001 0100 |000f: invoke-virtual {v1}, Ljava/lang/Boolean;.hashCode:()I // method@0180 │ │ +035960: 0a01 |0012: move-result v1 │ │ +035962: b010 |0013: add-int/2addr v0, v1 │ │ +035964: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ #19 : (in Lorg/sensorkraken/ui/settings/SensorPreferenceItem;) │ │ @@ -66794,17 +66794,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035c80: |[035c80] org.sensorkraken.ui.settings.SensorPreferenceItem.setActivated:(Ljava/lang/Boolean;)V │ │ -035c90: 5b01 8a1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ -035c94: 0e00 |0002: return-void │ │ +035c74: |[035c74] org.sensorkraken.ui.settings.SensorPreferenceItem.setActivated:(Ljava/lang/Boolean;)V │ │ +035c84: 5b01 8a1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.activated:Ljava/lang/Boolean; // field@1e8a │ │ +035c88: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -66813,18 +66813,18 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -035c98: |[035c98] org.sensorkraken.ui.settings.SensorPreferenceItem.setContinuousReadout:(Ljava/lang/Boolean;)V │ │ -035ca8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035cac: 5b01 8c1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ -035cb0: 0e00 |0004: return-void │ │ +035c8c: |[035c8c] org.sensorkraken.ui.settings.SensorPreferenceItem.setContinuousReadout:(Ljava/lang/Boolean;)V │ │ +035c9c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035ca0: 5b01 8c1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.continuousReadout:Ljava/lang/Boolean; // field@1e8c │ │ +035ca4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=282 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -66833,18 +66833,18 @@ │ │ type : '(Lcom/google/gson/JsonObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -035cb4: |[035cb4] org.sensorkraken.ui.settings.SensorPreferenceItem.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ -035cc4: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035cc8: 5b01 8d1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ -035ccc: 0e00 |0004: return-void │ │ +035ca8: |[035ca8] org.sensorkraken.ui.settings.SensorPreferenceItem.setExtraInfo:(Lcom/google/gson/JsonObject;)V │ │ +035cb8: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035cbc: 5b01 8d1e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.extraInfo:Lcom/google/gson/JsonObject; // field@1e8d │ │ +035cc0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=337 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/gson/JsonObject; │ │ │ │ @@ -66853,17 +66853,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035cd0: |[035cd0] org.sensorkraken.ui.settings.SensorPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ -035ce0: 5b01 8e1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ -035ce4: 0e00 |0002: return-void │ │ +035cc4: |[035cc4] org.sensorkraken.ui.settings.SensorPreferenceItem.setInterval:(Ljava/lang/Integer;)V │ │ +035cd4: 5b01 8e1e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.interval:Ljava/lang/Integer; // field@1e8e │ │ +035cd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -66872,20 +66872,20 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035ce8: |[035ce8] org.sensorkraken.ui.settings.SensorPreferenceItem.setMaxRepLat:(Ljava/lang/Integer;)V │ │ -035cf8: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -035cfe: 0a00 |0003: move-result v0 │ │ -035d00: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -035d04: 5b12 8f1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ -035d08: 0e00 |0008: return-void │ │ +035cdc: |[035cdc] org.sensorkraken.ui.settings.SensorPreferenceItem.setMaxRepLat:(Ljava/lang/Integer;)V │ │ +035cec: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +035cf2: 0a00 |0003: move-result v0 │ │ +035cf4: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035cf8: 5b12 8f1e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.maxRepLat:Ljava/lang/Integer; // field@1e8f │ │ +035cfc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0006 line=319 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Integer; │ │ @@ -66895,17 +66895,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d0c: |[035d0c] org.sensorkraken.ui.settings.SensorPreferenceItem.setMode:(Ljava/lang/String;)V │ │ -035d1c: 5b01 901e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ -035d20: 0e00 |0002: return-void │ │ +035d00: |[035d00] org.sensorkraken.ui.settings.SensorPreferenceItem.setMode:(Ljava/lang/String;)V │ │ +035d10: 5b01 901e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.mode:Ljava/lang/String; // field@1e90 │ │ +035d14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -66914,17 +66914,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d24: |[035d24] org.sensorkraken.ui.settings.SensorPreferenceItem.setName:(Ljava/lang/String;)V │ │ -035d34: 5b01 911e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ -035d38: 0e00 |0002: return-void │ │ +035d18: |[035d18] org.sensorkraken.ui.settings.SensorPreferenceItem.setName:(Ljava/lang/String;)V │ │ +035d28: 5b01 911e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.name:Ljava/lang/String; // field@1e91 │ │ +035d2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -66933,18 +66933,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -035d3c: |[035d3c] org.sensorkraken.ui.settings.SensorPreferenceItem.setRequiredPermissions:(Ljava/util/List;)V │ │ -035d4c: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ -035d50: 5b01 931e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ -035d54: 0e00 |0004: return-void │ │ +035d30: |[035d30] org.sensorkraken.ui.settings.SensorPreferenceItem.setRequiredPermissions:(Ljava/util/List;)V │ │ +035d40: 3801 0400 |0000: if-eqz v1, 0004 // +0004 │ │ +035d44: 5b01 931e |0002: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.requiredPermissions:Ljava/util/List; // field@1e93 │ │ +035d48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=356 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -66953,20 +66953,20 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -035d58: |[035d58] org.sensorkraken.ui.settings.SensorPreferenceItem.setSamplingPeriod:(Ljava/lang/Integer;)V │ │ -035d68: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -035d6e: 0a00 |0003: move-result v0 │ │ -035d70: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ -035d74: 5b12 941e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ -035d78: 0e00 |0008: return-void │ │ +035d4c: |[035d4c] org.sensorkraken.ui.settings.SensorPreferenceItem.setSamplingPeriod:(Ljava/lang/Integer;)V │ │ +035d5c: 6e10 9101 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +035d62: 0a00 |0003: move-result v0 │ │ +035d64: 3a00 0400 |0004: if-ltz v0, 0008 // +0004 │ │ +035d68: 5b12 941e |0006: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.samplingPeriod:Ljava/lang/Integer; // field@1e94 │ │ +035d6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Integer; │ │ @@ -66976,17 +66976,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d7c: |[035d7c] org.sensorkraken.ui.settings.SensorPreferenceItem.setSearchDuration:(Ljava/lang/Integer;)V │ │ -035d8c: 5b01 951e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ -035d90: 0e00 |0002: return-void │ │ +035d70: |[035d70] org.sensorkraken.ui.settings.SensorPreferenceItem.setSearchDuration:(Ljava/lang/Integer;)V │ │ +035d80: 5b01 951e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.searchDuration:Ljava/lang/Integer; // field@1e95 │ │ +035d84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -66995,17 +66995,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035d94: |[035d94] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseAdditional:(Ljava/lang/Boolean;)V │ │ -035da4: 5b01 971e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ -035da8: 0e00 |0002: return-void │ │ +035d88: |[035d88] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseAdditional:(Ljava/lang/Boolean;)V │ │ +035d98: 5b01 971e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useAdditional:Ljava/lang/Boolean; // field@1e97 │ │ +035d9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -67014,17 +67014,17 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -035dac: |[035dac] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseOwnFile:(Ljava/lang/Boolean;)V │ │ -035dbc: 5b01 981e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ -035dc0: 0e00 |0002: return-void │ │ +035da0: |[035da0] org.sensorkraken.ui.settings.SensorPreferenceItem.setUseOwnFile:(Ljava/lang/Boolean;)V │ │ +035db0: 5b01 981e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.useOwnFile:Ljava/lang/Boolean; // field@1e98 │ │ +035db4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -67033,24 +67033,24 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -035904: |[035904] org.sensorkraken.ui.settings.SensorPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ -035914: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -035918: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -03591e: 6e10 d705 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d7 │ │ -035924: 0c01 |0008: move-result-object v1 │ │ -035926: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -03592a: 6e30 3401 1002 |000b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ -035930: 0c00 |000e: move-result-object v0 │ │ -035932: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -035936: 1100 |0011: return-object v0 │ │ +0358f8: |[0358f8] org.sensorkraken.ui.settings.SensorPreferenceItem.toJsonObject:()Lcom/google/gson/JsonObject; │ │ +035908: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +03590c: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +035912: 6e10 d605 0300 |0005: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toString:()Ljava/lang/String; // method@05d6 │ │ +035918: 0c01 |0008: move-result-object v1 │ │ +03591a: 1c02 9800 |0009: const-class v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +03591e: 6e30 3401 1002 |000b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0134 │ │ +035924: 0c00 |000e: move-result-object v0 │ │ +035926: 1f00 9800 |000f: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +03592a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0005 line=520 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ @@ -67059,20 +67059,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -035a7c: |[035a7c] org.sensorkraken.ui.settings.SensorPreferenceItem.toString:()Ljava/lang/String; │ │ -035a8c: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ -035a90: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -035a96: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -035a9c: 0c00 |0008: move-result-object v0 │ │ -035a9e: 1100 |0009: return-object v0 │ │ +035a70: |[035a70] org.sensorkraken.ui.settings.SensorPreferenceItem.toString:()Ljava/lang/String; │ │ +035a80: 2200 9500 |0000: new-instance v0, Lcom/google/gson/Gson; // type@0095 │ │ +035a84: 7010 3201 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +035a8a: 6e20 3601 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +035a90: 0c00 |0008: move-result-object v0 │ │ +035a92: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x0005 line=514 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sensorkraken/ui/settings/SensorPreferenceItem; │ │ │ │ @@ -67106,37 +67106,37 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035dc4: |[035dc4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035dd4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035dda: 5b01 991e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e99 │ │ -035dde: 0e00 |0005: return-void │ │ +035db8: |[035db8] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035dc8: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035dce: 5b01 991e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e99 │ │ +035dd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -035de0: |[035de0] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -035df0: 5410 991e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e99 │ │ -035df4: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -035df8: 6e20 ea05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05ea │ │ -035dfe: 0e00 |0007: return-void │ │ +035dd4: |[035dd4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +035de4: 5410 991e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e99 │ │ +035de8: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +035dec: 6e20 e905 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05e9 │ │ +035df2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #190 header: │ │ @@ -67167,37 +67167,37 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035e00: |[035e00] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035e10: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035e16: 5b01 9a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9a │ │ -035e1a: 0e00 |0005: return-void │ │ +035df4: |[035df4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035e04: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035e0a: 5b01 9a1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9a │ │ +035e0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -035e1c: |[035e1c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ -035e2c: 5410 9a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9a │ │ -035e30: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -035e34: 6e20 ee05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05ee │ │ -035e3a: 0e00 |0007: return-void │ │ +035e10: |[035e10] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda1.onChanged:(Ljava/lang/Object;)V │ │ +035e20: 5410 9a1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9a │ │ +035e24: 1f02 1700 |0002: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +035e28: 6e20 ed05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V // method@05ed │ │ +035e2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #191 header: │ │ @@ -67228,37 +67228,37 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035e3c: |[035e3c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035e4c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035e52: 5b01 9b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9b │ │ -035e56: 0e00 |0005: return-void │ │ +035e30: |[035e30] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035e40: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035e46: 5b01 9b1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9b │ │ +035e4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -035e58: |[035e58] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ -035e68: 5410 9b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9b │ │ -035e6c: 1f02 d200 |0002: check-cast v2, Ljava/util/List; // type@00d2 │ │ -035e70: 6e20 eb05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V // method@05eb │ │ -035e76: 0e00 |0007: return-void │ │ +035e4c: |[035e4c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda2.onChanged:(Ljava/lang/Object;)V │ │ +035e5c: 5410 9b1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9b │ │ +035e60: 1f02 d200 |0002: check-cast v2, Ljava/util/List; // type@00d2 │ │ +035e64: 6e20 ea05 2000 |0004: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V // method@05ea │ │ +035e6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #192 header: │ │ @@ -67289,36 +67289,36 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -035e78: |[035e78] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ -035e88: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035e8e: 5b01 9c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9c │ │ -035e92: 0e00 |0005: return-void │ │ +035e6c: |[035e6c] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V │ │ +035e7c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035e82: 5b01 9c1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9c │ │ +035e86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;) │ │ name : 'applyFileName' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -035e94: |[035e94] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ -035ea4: 5410 9c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9c │ │ -035ea8: 6e20 ed05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V // method@05ed │ │ -035eae: 0e00 |0005: return-void │ │ +035e88: |[035e88] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ +035e98: 5410 9c1e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9c │ │ +035e9c: 6e20 ec05 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V // method@05ec │ │ +035ea2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #193 header: │ │ @@ -67353,38 +67353,38 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -035eb0: |[035eb0] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V │ │ -035ec0: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -035ec6: 5b01 9d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9d │ │ -035eca: 5b02 9e1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e9e │ │ -035ece: 0e00 |0007: return-void │ │ +035ea4: |[035ea4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V │ │ +035eb4: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +035eba: 5b01 9d1e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9d │ │ +035ebe: 5b02 9e1e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e9e │ │ +035ec2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -035ed0: |[035ed0] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -035ee0: 5420 9d1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9d │ │ -035ee4: 5421 9e1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e9e │ │ -035ee8: 6e30 ec05 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@05ec │ │ -035eee: 0e00 |0007: return-void │ │ +035ec4: |[035ec4] org.sensorkraken.ui.settings.SensorSettingsFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +035ed4: 5420 9d1e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SensorSettingsFragment; // field@1e9d │ │ +035ed8: 5421 9e1e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1e9e │ │ +035edc: 6e30 eb05 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@05eb │ │ +035ee2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #194 header: │ │ @@ -67415,36 +67415,36 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036630: |[036630] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V │ │ -036640: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -036646: 5b01 a71e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea7 │ │ -03664a: 0e00 |0005: return-void │ │ +036624: |[036624] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V │ │ +036634: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +03663a: 5b01 a71e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea7 │ │ +03663e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;) │ │ name : 'applyFileName' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -03664c: |[03664c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ -03665c: 5410 a71e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea7 │ │ -036660: 6e20 0a06 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V // method@060a │ │ -036666: 0e00 |0005: return-void │ │ +036640: |[036640] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda3.applyFileName:(Ljava/lang/String;)V │ │ +036650: 5410 a71e |0000: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea7 │ │ +036654: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V // method@0609 │ │ +03665a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #195 header: │ │ @@ -67479,38 +67479,38 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -036668: |[036668] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V │ │ -036678: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ -03667e: 5b01 a81e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea8 │ │ -036682: 5b02 a91e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea9 │ │ -036686: 0e00 |0007: return-void │ │ +03665c: |[03665c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V │ │ +03666c: 7010 9c01 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@019c │ │ +036672: 5b01 a81e |0003: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea8 │ │ +036676: 5b02 a91e |0005: iput-object v2, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea9 │ │ +03667a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;) │ │ name : 'answer' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -036688: |[036688] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ -036698: 5420 a81e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea8 │ │ -03669c: 5421 a91e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea9 │ │ -0366a0: 6e30 0906 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0609 │ │ -0366a6: 0e00 |0007: return-void │ │ +03667c: |[03667c] org.sensorkraken.ui.settings.SettingsHomeFragment$$ExternalSyntheticLambda4.answer:(Ljava/lang/Boolean;)V │ │ +03668c: 5420 a81e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$0:Lorg/sensorkraken/ui/settings/SettingsHomeFragment; // field@1ea8 │ │ +036690: 5421 a91e |0002: iget-object v1, v2, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.f$1:Ljava/lang/String; // field@1ea9 │ │ +036694: 6e30 0806 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0608 │ │ +03669a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1396 (D8$$SyntheticClass) │ │ │ │ Class #196 header: │ │ @@ -67555,23 +67555,23 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0281dc: |[0281dc] org.sensorkraken.sensor.SensorKrakenSystemSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -0281ec: 7020 0703 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -0281f2: 1a00 e606 |0003: const-string v0, "KrakenSystemSensor" // string@06e6 │ │ -0281f6: 5b10 0c1d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.TAG:Ljava/lang/String; // field@1d0c │ │ -0281fa: 5420 e01c |0007: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ -0281fe: 5b10 111d |0009: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ -028202: 5422 df1c |000b: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -028206: 5b12 0f1d |000d: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02820a: 0e00 |000f: return-void │ │ +0281d0: |[0281d0] org.sensorkraken.sensor.SensorKrakenSystemSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +0281e0: 7020 0703 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +0281e6: 1a00 e606 |0003: const-string v0, "KrakenSystemSensor" // string@06e6 │ │ +0281ea: 5b10 0c1d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.TAG:Ljava/lang/String; // field@1d0c │ │ +0281ee: 5420 e01c |0007: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ +0281f2: 5b10 111d |0009: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ +0281f6: 5422 df1c |000b: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +0281fa: 5b12 0f1d |000d: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +0281fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=24 │ │ 0x0007 line=30 │ │ 0x000b line=31 │ │ locals : │ │ @@ -67583,73 +67583,73 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -028198: |[028198] org.sensorkraken.sensor.SensorKrakenSystemSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ -0281a8: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -0281ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0281ae: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -0281b2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0281b4: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -0281b8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -0281ba: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -0281be: 1a02 260f |000b: const-string v2, "Unknown" // string@0f26 │ │ -0281c2: 1102 |000d: return-object v2 │ │ -0281c4: 1a02 860c |000e: const-string v2, "SpecialTrigger" // string@0c86 │ │ -0281c8: 1102 |0010: return-object v2 │ │ -0281ca: 1a02 e60a |0011: const-string v2, "OneShot" // string@0ae6 │ │ -0281ce: 1102 |0013: return-object v2 │ │ -0281d0: 1a02 ce0a |0014: const-string v2, "OnChange" // string@0ace │ │ -0281d4: 1102 |0016: return-object v2 │ │ -0281d6: 1a02 4d05 |0017: const-string v2, "Continuous" // string@054d │ │ -0281da: 1102 |0019: return-object v2 │ │ +02818c: |[02818c] org.sensorkraken.sensor.SensorKrakenSystemSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ +02819c: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +0281a0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0281a2: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +0281a6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0281a8: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +0281ac: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0281ae: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +0281b2: 1a02 260f |000b: const-string v2, "Unknown" // string@0f26 │ │ +0281b6: 1102 |000d: return-object v2 │ │ +0281b8: 1a02 860c |000e: const-string v2, "SpecialTrigger" // string@0c86 │ │ +0281bc: 1102 |0010: return-object v2 │ │ +0281be: 1a02 e60a |0011: const-string v2, "OneShot" // string@0ae6 │ │ +0281c2: 1102 |0013: return-object v2 │ │ +0281c4: 1a02 ce0a |0014: const-string v2, "OnChange" // string@0ace │ │ +0281c8: 1102 |0016: return-object v2 │ │ +0281ca: 1a02 4d05 |0017: const-string v2, "Continuous" // string@054d │ │ +0281ce: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;) │ │ name : 'lambda$oneShotJsonData$1' │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -028294: |[028294] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0282a4: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -0282a8: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ -0282ac: 1a01 a812 |0004: const-string v1, "all" // string@12a8 │ │ -0282b0: 6e20 ad01 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -0282b6: 0a03 |0009: move-result v3 │ │ -0282b8: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ -0282bc: 5203 0600 |000c: iget v3, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -0282c0: 7110 9301 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0282c6: 0c03 |0011: move-result-object v3 │ │ -0282c8: 1a01 2e00 |0012: const-string v1, "Accuracy" // string@002e │ │ -0282cc: 6e30 4a01 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0282d2: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -0282d6: 7120 9701 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -0282dc: 0c03 |001c: move-result-object v3 │ │ -0282de: 1a01 d80e |001d: const-string v1, "TimeStampSensor" // string@0ed8 │ │ -0282e2: 6e30 4a01 1403 |001f: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0282e8: 5351 d61c |0022: iget-wide v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -0282ec: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -0282f2: 0c03 |0027: move-result-object v3 │ │ -0282f4: 1a05 d20e |0028: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ -0282f8: 6e30 4a01 5403 |002a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0282fe: 5403 0800 |002d: iget-object v3, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -028302: 7110 d201 0300 |002f: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -028308: 0c03 |0032: move-result-object v3 │ │ -02830a: 1a05 460f |0033: const-string v5, "Values" // string@0f46 │ │ -02830e: 6e30 4b01 5403 |0035: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028314: 0e00 |0038: return-void │ │ +028288: |[028288] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$oneShotJsonData$1:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028298: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02829c: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ +0282a0: 1a01 a812 |0004: const-string v1, "all" // string@12a8 │ │ +0282a4: 6e20 ad01 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +0282aa: 0a03 |0009: move-result v3 │ │ +0282ac: 3803 0d00 |000a: if-eqz v3, 0017 // +000d │ │ +0282b0: 5203 0600 |000c: iget v3, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +0282b4: 7110 9301 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0282ba: 0c03 |0011: move-result-object v3 │ │ +0282bc: 1a01 2e00 |0012: const-string v1, "Accuracy" // string@002e │ │ +0282c0: 6e30 4a01 1403 |0014: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0282c6: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +0282ca: 7120 9701 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +0282d0: 0c03 |001c: move-result-object v3 │ │ +0282d2: 1a01 d80e |001d: const-string v1, "TimeStampSensor" // string@0ed8 │ │ +0282d6: 6e30 4a01 1403 |001f: invoke-virtual {v4, v1, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0282dc: 5351 d61c |0022: iget-wide v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +0282e0: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +0282e6: 0c03 |0027: move-result-object v3 │ │ +0282e8: 1a05 d20e |0028: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ +0282ec: 6e30 4a01 5403 |002a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0282f2: 5403 0800 |002d: iget-object v3, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +0282f6: 7110 d201 0300 |002f: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +0282fc: 0c03 |0032: move-result-object v3 │ │ +0282fe: 1a05 460f |0033: const-string v5, "Values" // string@0f46 │ │ +028302: 6e30 4b01 5403 |0035: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028308: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0006 line=154 │ │ 0x000c line=155 │ │ 0x0017 line=157 │ │ 0x0022 line=158 │ │ @@ -67665,91 +67665,91 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -027c08: |[027c08] org.sensorkraken.sensor.SensorKrakenSystemSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027c18: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027c1c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027c22: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -027c26: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -027c2c: 2202 1b01 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1; // type@011b │ │ -027c30: 7040 2003 7208 |000c: invoke-direct {v2, v7, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0320 │ │ -027c36: 6e20 2f03 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@032f │ │ -027c3c: 5478 0e1d |0012: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027c40: 6e10 c505 0800 |0014: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -027c46: 0c08 |0017: move-result-object v8 │ │ -027c48: 6e10 9101 0800 |0018: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027c4e: 0a08 |001b: move-result v8 │ │ -027c50: 3a08 2b00 |001c: if-ltz v8, 0047 // +002b │ │ -027c54: 5478 101d |001e: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -027c58: 1d08 |0020: monitor-enter v8 │ │ -027c5a: 5472 101d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -027c5e: 5473 0e1d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027c62: 6e10 c505 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -027c68: 0c03 |0028: move-result-object v3 │ │ -027c6a: 6e10 9101 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027c70: 0a03 |002c: move-result v3 │ │ -027c72: 8133 |002d: int-to-long v3, v3 │ │ -027c74: 6e30 a301 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -027c7a: 1e08 |0031: monitor-exit v8 │ │ -027c7c: 2815 |0032: goto 0047 // +0015 │ │ -027c7e: 0d02 |0033: move-exception v2 │ │ -027c80: 1e08 |0034: monitor-exit v8 │ │ -027c82: 2702 |0035: throw v2 │ │ -027c84: 0d08 |0036: move-exception v8 │ │ -027c86: 1a02 e60c |0037: const-string v2, "SystemSensor" // string@0ce6 │ │ -027c8a: 6e10 9401 0800 |0039: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -027c90: 0c03 |003c: move-result-object v3 │ │ -027c92: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -027c98: 6e10 9401 0800 |0040: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -027c9e: 0c08 |0043: move-result-object v8 │ │ -027ca0: 6e20 3a01 8100 |0044: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -027ca6: 5478 0e1d |0047: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027caa: 6e10 c705 0800 |0049: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -027cb0: 0a08 |004c: move-result v8 │ │ -027cb2: 3808 4700 |004d: if-eqz v8, 0094 // +0047 │ │ -027cb6: 5478 0e1d |004f: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027cba: 6e10 bb05 0800 |0051: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -027cc0: 0c08 |0054: move-result-object v8 │ │ -027cc2: 3808 3f00 |0055: if-eqz v8, 0094 // +003f │ │ -027cc6: 2208 9600 |0057: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -027cca: 7010 3701 0800 |0059: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -027cd0: 5472 0e1d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027cd4: 6e10 bb05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -027cda: 0c02 |0061: move-result-object v2 │ │ -027cdc: 7210 e801 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -027ce2: 0c02 |0065: move-result-object v2 │ │ -027ce4: 7210 da01 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -027cea: 0a03 |0069: move-result v3 │ │ -027cec: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ -027cf0: 7210 db01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -027cf6: 0c03 |006f: move-result-object v3 │ │ -027cf8: 1f03 c300 |0070: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -027cfc: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -027d00: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027d06: 6e20 2703 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0327 │ │ -027d0c: 0c03 |007a: move-result-object v3 │ │ -027d0e: 1a05 e30c |007b: const-string v5, "SysFs" // string@0ce3 │ │ -027d12: 1206 |007d: const/4 v6, #int 0 // #0 │ │ -027d14: 4606 0306 |007e: aget-object v6, v3, v6 │ │ -027d18: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027d1e: 1a05 ab05 |0083: const-string v5, "Error" // string@05ab │ │ -027d22: 1216 |0085: const/4 v6, #int 1 // #1 │ │ -027d24: 4603 0306 |0086: aget-object v3, v3, v6 │ │ -027d28: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027d2e: 6e20 3801 4800 |008b: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -027d34: 28d8 |008e: goto 0066 // -0028 │ │ -027d36: 1a02 6800 |008f: const-string v2, "AdditionalSources" // string@0068 │ │ -027d3a: 6e30 4801 2008 |0091: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027d40: 1a08 bd05 |0094: const-string v8, "Errors" // string@05bd │ │ -027d44: 6e30 4801 8001 |0096: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027d4a: 1100 |0099: return-object v0 │ │ +027bfc: |[027bfc] org.sensorkraken.sensor.SensorKrakenSystemSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027c0c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +027c10: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027c16: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +027c1a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027c20: 2202 1b01 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1; // type@011b │ │ +027c24: 7040 2003 7208 |000c: invoke-direct {v2, v7, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0320 │ │ +027c2a: 6e20 2f03 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@032f │ │ +027c30: 5478 0e1d |0012: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027c34: 6e10 c405 0800 |0014: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +027c3a: 0c08 |0017: move-result-object v8 │ │ +027c3c: 6e10 9101 0800 |0018: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027c42: 0a08 |001b: move-result v8 │ │ +027c44: 3a08 2b00 |001c: if-ltz v8, 0047 // +002b │ │ +027c48: 5478 101d |001e: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +027c4c: 1d08 |0020: monitor-enter v8 │ │ +027c4e: 5472 101d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +027c52: 5473 0e1d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027c56: 6e10 c405 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +027c5c: 0c03 |0028: move-result-object v3 │ │ +027c5e: 6e10 9101 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027c64: 0a03 |002c: move-result v3 │ │ +027c66: 8133 |002d: int-to-long v3, v3 │ │ +027c68: 6e30 a301 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +027c6e: 1e08 |0031: monitor-exit v8 │ │ +027c70: 2815 |0032: goto 0047 // +0015 │ │ +027c72: 0d02 |0033: move-exception v2 │ │ +027c74: 1e08 |0034: monitor-exit v8 │ │ +027c76: 2702 |0035: throw v2 │ │ +027c78: 0d08 |0036: move-exception v8 │ │ +027c7a: 1a02 e60c |0037: const-string v2, "SystemSensor" // string@0ce6 │ │ +027c7e: 6e10 9401 0800 |0039: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +027c84: 0c03 |003c: move-result-object v3 │ │ +027c86: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +027c8c: 6e10 9401 0800 |0040: invoke-virtual {v8}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +027c92: 0c08 |0043: move-result-object v8 │ │ +027c94: 6e20 3a01 8100 |0044: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +027c9a: 5478 0e1d |0047: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027c9e: 6e10 c605 0800 |0049: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +027ca4: 0a08 |004c: move-result v8 │ │ +027ca6: 3808 4700 |004d: if-eqz v8, 0094 // +0047 │ │ +027caa: 5478 0e1d |004f: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027cae: 6e10 ba05 0800 |0051: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +027cb4: 0c08 |0054: move-result-object v8 │ │ +027cb6: 3808 3f00 |0055: if-eqz v8, 0094 // +003f │ │ +027cba: 2208 9600 |0057: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +027cbe: 7010 3701 0800 |0059: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027cc4: 5472 0e1d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027cc8: 6e10 ba05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +027cce: 0c02 |0061: move-result-object v2 │ │ +027cd0: 7210 e801 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +027cd6: 0c02 |0065: move-result-object v2 │ │ +027cd8: 7210 da01 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +027cde: 0a03 |0069: move-result v3 │ │ +027ce0: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ +027ce4: 7210 db01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +027cea: 0c03 |006f: move-result-object v3 │ │ +027cec: 1f03 c300 |0070: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +027cf0: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +027cf4: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027cfa: 6e20 2703 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0327 │ │ +027d00: 0c03 |007a: move-result-object v3 │ │ +027d02: 1a05 e30c |007b: const-string v5, "SysFs" // string@0ce3 │ │ +027d06: 1206 |007d: const/4 v6, #int 0 // #0 │ │ +027d08: 4606 0306 |007e: aget-object v6, v3, v6 │ │ +027d0c: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027d12: 1a05 ab05 |0083: const-string v5, "Error" // string@05ab │ │ +027d16: 1216 |0085: const/4 v6, #int 1 // #1 │ │ +027d18: 4603 0306 |0086: aget-object v3, v3, v6 │ │ +027d1c: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027d22: 6e20 3801 4800 |008b: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +027d28: 28d8 |008e: goto 0066 // -0028 │ │ +027d2a: 1a02 6800 |008f: const-string v2, "AdditionalSources" // string@0068 │ │ +027d2e: 6e30 4801 2008 |0091: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027d34: 1a08 bd05 |0094: const-string v8, "Errors" // string@05bd │ │ +027d38: 6e30 4801 8001 |0096: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027d3e: 1100 |0099: return-object v0 │ │ catches : 3 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ 0x0021 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ @@ -67782,17 +67782,17 @@ │ │ type : '()Landroid/hardware/Sensor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027bf0: |[027bf0] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensor:()Landroid/hardware/Sensor; │ │ -027c00: 5410 0f1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027c04: 1100 |0002: return-object v0 │ │ +027be4: |[027be4] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensor:()Landroid/hardware/Sensor; │ │ +027bf4: 5410 0f1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;) │ │ @@ -67800,128 +67800,128 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -027d6c: |[027d6c] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -027d7c: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ -027d82: 0c00 |0003: move-result-object v0 │ │ -027d84: 5441 0f1d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027d88: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ -027d8c: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ -027d92: 0a01 |000b: move-result v1 │ │ -027d94: 7110 8801 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -027d9a: 0c01 |000f: move-result-object v1 │ │ -027d9c: 1a02 d109 |0010: const-string v2, "MaxRange" // string@09d1 │ │ -027da0: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027da6: 5441 0f1d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027daa: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ -027db0: 0a01 |001a: move-result v1 │ │ -027db2: 7110 9301 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027db8: 0c01 |001e: move-result-object v1 │ │ -027dba: 1a02 020a |001f: const-string v2, "MinDelay" // string@0a02 │ │ -027dbe: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027dc4: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027dc8: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ -027dcc: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ -027dd0: 5441 0f1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027dd4: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ -027dda: 0a01 |002f: move-result v1 │ │ -027ddc: 7110 9301 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027de2: 0c01 |0033: move-result-object v1 │ │ -027de4: 1a02 d205 |0034: const-string v2, "FifoMaxEventCount" // string@05d2 │ │ -027de8: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027dee: 5441 0f1d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027df2: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ -027df8: 0a01 |003e: move-result v1 │ │ -027dfa: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027e00: 0c01 |0042: move-result-object v1 │ │ -027e02: 1a02 d305 |0043: const-string v2, "FifoReservedEventCount" // string@05d3 │ │ -027e06: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027e0c: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027e10: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ -027e14: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ -027e18: 5441 0f1d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027e1c: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -027e22: 0a01 |0053: move-result v1 │ │ -027e24: 7020 2603 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@0326 │ │ -027e2a: 0c01 |0057: move-result-object v1 │ │ -027e2c: 1a02 b20b |0058: const-string v2, "ReportingMode" // string@0bb2 │ │ -027e30: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -027e36: 5441 0f1d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027e3a: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ -027e40: 0a01 |0062: move-result v1 │ │ -027e42: 7110 8101 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027e48: 0c01 |0066: move-result-object v1 │ │ -027e4a: 1a02 7c06 |0067: const-string v2, "IsWakeUp" // string@067c │ │ -027e4e: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027e54: 5441 0f1d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027e58: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ -027e5e: 0a01 |0071: move-result v1 │ │ -027e60: 7110 9301 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027e66: 0c01 |0075: move-result-object v1 │ │ -027e68: 1a02 d009 |0076: const-string v2, "MaxDelay" // string@09d0 │ │ -027e6c: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027e72: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027e76: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ -027e7a: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ -027e7e: 5441 0f1d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027e82: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ -027e88: 0a01 |0086: move-result v1 │ │ -027e8a: 7110 9301 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027e90: 0c01 |008a: move-result-object v1 │ │ -027e92: 1a02 4a06 |008b: const-string v2, "ID" // string@064a │ │ -027e96: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027e9c: 5441 0f1d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027ea0: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ -027ea6: 0a01 |0095: move-result v1 │ │ -027ea8: 7110 8101 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027eae: 0c01 |0099: move-result-object v1 │ │ -027eb0: 1a02 7706 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0677 │ │ -027eb4: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027eba: 5441 0f1d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027ebe: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ -027ec4: 0a01 |00a4: move-result v1 │ │ -027ec6: 7110 8101 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027ecc: 0c01 |00a8: move-result-object v1 │ │ -027ece: 1a02 7a06 |00a9: const-string v2, "IsDynamic" // string@067a │ │ -027ed2: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027ed8: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -027edc: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ -027ee0: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ -027ee4: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -027ee8: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027eee: 5442 0f1d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027ef2: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ -027ef4: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -027efa: 0a02 |00bf: move-result v2 │ │ -027efc: 7110 8101 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027f02: 0c02 |00c3: move-result-object v2 │ │ -027f04: 1a03 4406 |00c4: const-string v3, "HardWareBuffer" // string@0644 │ │ -027f08: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027f0e: 5442 0f1d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027f12: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ -027f14: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -027f1a: 0a02 |00cf: move-result v2 │ │ -027f1c: 7110 8101 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -027f22: 0c02 |00d3: move-result-object v2 │ │ -027f24: 1a03 d609 |00d4: const-string v3, "MemoryFile" // string@09d6 │ │ -027f28: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -027f2e: 1a02 7906 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0679 │ │ -027f32: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -027f38: 5441 0f1d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -027f3c: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ -027f42: 0a01 |00e3: move-result v1 │ │ -027f44: 7110 9301 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -027f4a: 0c01 |00e7: move-result-object v1 │ │ -027f4c: 1a02 4606 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0646 │ │ -027f50: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -027f56: 1100 |00ed: return-object v0 │ │ +027d60: |[027d60] org.sensorkraken.sensor.SensorKrakenSystemSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +027d70: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ +027d76: 0c00 |0003: move-result-object v0 │ │ +027d78: 5441 0f1d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027d7c: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ +027d80: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ +027d86: 0a01 |000b: move-result v1 │ │ +027d88: 7110 8801 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +027d8e: 0c01 |000f: move-result-object v1 │ │ +027d90: 1a02 d109 |0010: const-string v2, "MaxRange" // string@09d1 │ │ +027d94: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027d9a: 5441 0f1d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027d9e: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ +027da4: 0a01 |001a: move-result v1 │ │ +027da6: 7110 9301 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027dac: 0c01 |001e: move-result-object v1 │ │ +027dae: 1a02 020a |001f: const-string v2, "MinDelay" // string@0a02 │ │ +027db2: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027db8: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027dbc: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ +027dc0: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ +027dc4: 5441 0f1d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027dc8: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ +027dce: 0a01 |002f: move-result v1 │ │ +027dd0: 7110 9301 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027dd6: 0c01 |0033: move-result-object v1 │ │ +027dd8: 1a02 d205 |0034: const-string v2, "FifoMaxEventCount" // string@05d2 │ │ +027ddc: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027de2: 5441 0f1d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027de6: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ +027dec: 0a01 |003e: move-result v1 │ │ +027dee: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027df4: 0c01 |0042: move-result-object v1 │ │ +027df6: 1a02 d305 |0043: const-string v2, "FifoReservedEventCount" // string@05d3 │ │ +027dfa: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027e00: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027e04: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ +027e08: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ +027e0c: 5441 0f1d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027e10: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +027e16: 0a01 |0053: move-result v1 │ │ +027e18: 7020 2603 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@0326 │ │ +027e1e: 0c01 |0057: move-result-object v1 │ │ +027e20: 1a02 b20b |0058: const-string v2, "ReportingMode" // string@0bb2 │ │ +027e24: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +027e2a: 5441 0f1d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027e2e: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ +027e34: 0a01 |0062: move-result v1 │ │ +027e36: 7110 8101 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027e3c: 0c01 |0066: move-result-object v1 │ │ +027e3e: 1a02 7c06 |0067: const-string v2, "IsWakeUp" // string@067c │ │ +027e42: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027e48: 5441 0f1d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027e4c: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ +027e52: 0a01 |0071: move-result v1 │ │ +027e54: 7110 9301 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027e5a: 0c01 |0075: move-result-object v1 │ │ +027e5c: 1a02 d009 |0076: const-string v2, "MaxDelay" // string@09d0 │ │ +027e60: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027e66: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027e6a: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ +027e6e: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ +027e72: 5441 0f1d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027e76: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ +027e7c: 0a01 |0086: move-result v1 │ │ +027e7e: 7110 9301 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027e84: 0c01 |008a: move-result-object v1 │ │ +027e86: 1a02 4a06 |008b: const-string v2, "ID" // string@064a │ │ +027e8a: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027e90: 5441 0f1d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027e94: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ +027e9a: 0a01 |0095: move-result v1 │ │ +027e9c: 7110 8101 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027ea2: 0c01 |0099: move-result-object v1 │ │ +027ea4: 1a02 7706 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0677 │ │ +027ea8: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027eae: 5441 0f1d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027eb2: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ +027eb8: 0a01 |00a4: move-result v1 │ │ +027eba: 7110 8101 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027ec0: 0c01 |00a8: move-result-object v1 │ │ +027ec2: 1a02 7a06 |00a9: const-string v2, "IsDynamic" // string@067a │ │ +027ec6: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027ecc: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +027ed0: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ +027ed4: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ +027ed8: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +027edc: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027ee2: 5442 0f1d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027ee6: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ +027ee8: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +027eee: 0a02 |00bf: move-result v2 │ │ +027ef0: 7110 8101 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027ef6: 0c02 |00c3: move-result-object v2 │ │ +027ef8: 1a03 4406 |00c4: const-string v3, "HardWareBuffer" // string@0644 │ │ +027efc: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027f02: 5442 0f1d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027f06: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ +027f08: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +027f0e: 0a02 |00cf: move-result v2 │ │ +027f10: 7110 8101 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +027f16: 0c02 |00d3: move-result-object v2 │ │ +027f18: 1a03 d609 |00d4: const-string v3, "MemoryFile" // string@09d6 │ │ +027f1c: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +027f22: 1a02 7906 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0679 │ │ +027f26: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +027f2c: 5441 0f1d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +027f30: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ +027f36: 0a01 |00e3: move-result v1 │ │ +027f38: 7110 9301 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +027f3e: 0c01 |00e7: move-result-object v1 │ │ +027f40: 1a02 4606 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0646 │ │ +027f44: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +027f4a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x0008 line=197 │ │ 0x0015 line=198 │ │ 0x0024 line=199 │ │ @@ -67949,44 +67949,44 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -02820c: |[02820c] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$contJsonData$0$org-sensorkraken-sensor-SensorKrakenSystemSensor:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02821c: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -028220: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ -028224: 1a01 a812 |0004: const-string v1, "all" // string@12a8 │ │ -028228: 6e20 ad01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02822e: 0a04 |0009: move-result v4 │ │ -028230: 3804 0d00 |000a: if-eqz v4, 0017 // +000d │ │ -028234: 5204 0600 |000c: iget v4, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -028238: 7110 9301 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02823e: 0c04 |0011: move-result-object v4 │ │ -028240: 1a01 2e00 |0012: const-string v1, "Accuracy" // string@002e │ │ -028244: 6e30 4a01 1504 |0014: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02824a: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -02824e: 7120 9701 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028254: 0c04 |001c: move-result-object v4 │ │ -028256: 1a01 d80e |001d: const-string v1, "TimeStampSensor" // string@0ed8 │ │ -02825a: 6e30 4a01 1504 |001f: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028260: 5361 d61c |0022: iget-wide v1, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -028264: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02826a: 0c04 |0027: move-result-object v4 │ │ -02826c: 1a06 d20e |0028: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ -028270: 6e30 4a01 6504 |002a: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028276: 5404 0800 |002d: iget-object v4, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -02827a: 7110 d201 0400 |002f: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -028280: 0c04 |0032: move-result-object v4 │ │ -028282: 1a06 460f |0033: const-string v6, "Values" // string@0f46 │ │ -028286: 6e30 4b01 6504 |0035: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02828c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -02828e: 5b34 0d1d |0039: iput-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ -028292: 0e00 |003b: return-void │ │ +028200: |[028200] org.sensorkraken.sensor.SensorKrakenSystemSensor.lambda$contJsonData$0$org-sensorkraken-sensor-SensorKrakenSystemSensor:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028210: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +028214: 1f00 1d00 |0002: check-cast v0, Landroid/hardware/SensorEvent; // type@001d │ │ +028218: 1a01 a812 |0004: const-string v1, "all" // string@12a8 │ │ +02821c: 6e20 ad01 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +028222: 0a04 |0009: move-result v4 │ │ +028224: 3804 0d00 |000a: if-eqz v4, 0017 // +000d │ │ +028228: 5204 0600 |000c: iget v4, v0, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +02822c: 7110 9301 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028232: 0c04 |0011: move-result-object v4 │ │ +028234: 1a01 2e00 |0012: const-string v1, "Accuracy" // string@002e │ │ +028238: 6e30 4a01 1504 |0014: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02823e: 5301 0700 |0017: iget-wide v1, v0, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +028242: 7120 9701 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028248: 0c04 |001c: move-result-object v4 │ │ +02824a: 1a01 d80e |001d: const-string v1, "TimeStampSensor" // string@0ed8 │ │ +02824e: 6e30 4a01 1504 |001f: invoke-virtual {v5, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028254: 5361 d61c |0022: iget-wide v1, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +028258: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02825e: 0c04 |0027: move-result-object v4 │ │ +028260: 1a06 d20e |0028: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ +028264: 6e30 4a01 6504 |002a: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02826a: 5404 0800 |002d: iget-object v4, v0, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +02826e: 7110 d201 0400 |002f: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +028274: 0c04 |0032: move-result-object v4 │ │ +028276: 1a06 460f |0033: const-string v6, "Values" // string@0f46 │ │ +02827a: 6e30 4b01 6504 |0035: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028280: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +028282: 5b34 0d1d |0039: iput-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ +028286: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000c line=102 │ │ 0x0017 line=104 │ │ 0x0022 line=105 │ │ @@ -68003,53 +68003,53 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -028318: |[028318] org.sensorkraken.sensor.SensorKrakenSystemSensor.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -028328: 0e00 |0000: return-void │ │ +02830c: |[02830c] org.sensorkraken.sensor.SensorKrakenSystemSensor.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +02831c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -02832c: |[02832c] org.sensorkraken.sensor.SensorKrakenSystemSensor.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -02833c: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -028340: 5430 101d |0002: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -028344: 1d00 |0004: monitor-enter v0 │ │ -028346: 5431 0d1d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ -02834a: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ -02834e: 5431 0d1d |0009: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ -028352: 2202 1301 |000b: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -028356: 7020 d802 4200 |000d: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02835c: 7220 d902 2100 |0010: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -028362: 5434 101d |0013: iget-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -028366: 6e10 9f01 0400 |0015: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02836c: 280b |0018: goto 0023 // +000b │ │ -02836e: 0d04 |0019: move-exception v4 │ │ -028370: 1a01 e606 |001a: const-string v1, "KrakenSystemSensor" // string@06e6 │ │ -028374: 6e10 8c01 0400 |001c: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ -02837a: 0c04 |001f: move-result-object v4 │ │ -02837c: 7120 b400 4100 |0020: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028382: 1e00 |0023: monitor-exit v0 │ │ -028384: 2804 |0024: goto 0028 // +0004 │ │ -028386: 0d04 |0025: move-exception v4 │ │ -028388: 1e00 |0026: monitor-exit v0 │ │ -02838a: 2704 |0027: throw v4 │ │ -02838c: 0e00 |0028: return-void │ │ +028320: |[028320] org.sensorkraken.sensor.SensorKrakenSystemSensor.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +028330: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +028334: 5430 101d |0002: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +028338: 1d00 |0004: monitor-enter v0 │ │ +02833a: 5431 0d1d |0005: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ +02833e: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ +028342: 5431 0d1d |0009: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ +028346: 2202 1301 |000b: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02834a: 7020 d802 4200 |000d: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +028350: 7220 d902 2100 |0010: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +028356: 5434 101d |0013: iget-object v4, v3, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +02835a: 6e10 9f01 0400 |0015: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ +028360: 280b |0018: goto 0023 // +000b │ │ +028362: 0d04 |0019: move-exception v4 │ │ +028364: 1a01 e606 |001a: const-string v1, "KrakenSystemSensor" // string@06e6 │ │ +028368: 6e10 8c01 0400 |001c: invoke-virtual {v4}, Ljava/lang/IllegalMonitorStateException;.getMessage:()Ljava/lang/String; // method@018c │ │ +02836e: 0c04 |001f: move-result-object v4 │ │ +028370: 7120 b400 4100 |0020: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028376: 1e00 |0023: monitor-exit v0 │ │ +028378: 2804 |0024: goto 0028 // +0004 │ │ +02837a: 0d04 |0025: move-exception v4 │ │ +02837c: 1e00 |0026: monitor-exit v0 │ │ +02837e: 2704 |0027: throw v4 │ │ +028380: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0005 - 0x0013 │ │ -> 0x0025 │ │ 0x0013 - 0x0018 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0019 │ │ -> 0x0025 │ │ 0x001a - 0x0027 │ │ @@ -68070,109 +68070,109 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -027f58: |[027f58] org.sensorkraken.sensor.SensorKrakenSystemSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -027f68: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -027f6c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -027f72: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -027f76: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -027f7c: 2202 1a01 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0; // type@011a │ │ -027f80: 7030 1e03 8200 |000c: invoke-direct {v2, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@031e │ │ -027f86: 6e20 2f03 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@032f │ │ -027f8c: 6e10 2e03 0700 |0012: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.register:()V // method@032e │ │ -027f92: 5478 101d |0015: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -027f96: 1d08 |0017: monitor-enter v8 │ │ -027f98: 5472 0e1d |0018: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027f9c: 6e10 c505 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -027fa2: 0c02 |001d: move-result-object v2 │ │ -027fa4: 6e10 9101 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027faa: 0a02 |0021: move-result v2 │ │ -027fac: 3a02 1300 |0022: if-ltz v2, 0035 // +0013 │ │ -027fb0: 5472 101d |0024: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -027fb4: 5473 0e1d |0026: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -027fb8: 6e10 c505 0300 |0028: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -027fbe: 0c03 |002b: move-result-object v3 │ │ -027fc0: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -027fc6: 0a03 |002f: move-result v3 │ │ -027fc8: 8133 |0030: int-to-long v3, v3 │ │ -027fca: 6e30 a301 3204 |0031: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -027fd0: 280f |0034: goto 0043 // +000f │ │ -027fd2: 1a02 e606 |0035: const-string v2, "KrakenSystemSensor" // string@06e6 │ │ -027fd6: 1a03 7d05 |0037: const-string v3, "DefaultSearchTime < 0 │ │ +027f4c: |[027f4c] org.sensorkraken.sensor.SensorKrakenSystemSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +027f5c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +027f60: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +027f66: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +027f6a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +027f70: 2202 1a01 |000a: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0; // type@011a │ │ +027f74: 7030 1e03 8200 |000c: invoke-direct {v2, v8, v0}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@031e │ │ +027f7a: 6e20 2f03 2700 |000f: invoke-virtual {v7, v2}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@032f │ │ +027f80: 6e10 2e03 0700 |0012: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.register:()V // method@032e │ │ +027f86: 5478 101d |0015: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +027f8a: 1d08 |0017: monitor-enter v8 │ │ +027f8c: 5472 0e1d |0018: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027f90: 6e10 c405 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +027f96: 0c02 |001d: move-result-object v2 │ │ +027f98: 6e10 9101 0200 |001e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027f9e: 0a02 |0021: move-result v2 │ │ +027fa0: 3a02 1300 |0022: if-ltz v2, 0035 // +0013 │ │ +027fa4: 5472 101d |0024: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +027fa8: 5473 0e1d |0026: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +027fac: 6e10 c405 0300 |0028: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +027fb2: 0c03 |002b: move-result-object v3 │ │ +027fb4: 6e10 9101 0300 |002c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +027fba: 0a03 |002f: move-result v3 │ │ +027fbc: 8133 |0030: int-to-long v3, v3 │ │ +027fbe: 6e30 a301 3204 |0031: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +027fc4: 280f |0034: goto 0043 // +000f │ │ +027fc6: 1a02 e606 |0035: const-string v2, "KrakenSystemSensor" // string@06e6 │ │ +027fca: 1a03 7d05 |0037: const-string v3, "DefaultSearchTime < 0 │ │ Defaulting to 1 second" // string@057d │ │ -027fda: 7120 b300 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -027fe0: 5472 101d |003c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ -027fe4: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -027fe8: 6e30 a301 3204 |0040: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -027fee: 1e08 |0043: monitor-exit v8 │ │ -027ff0: 2819 |0044: goto 005d // +0019 │ │ -027ff2: 0d02 |0045: move-exception v2 │ │ -027ff4: 1e08 |0046: monitor-exit v8 │ │ -027ff6: 2702 |0047: throw v2 │ │ -027ff8: 0d08 |0048: move-exception v8 │ │ -027ffa: 286a |0049: goto 00b3 // +006a │ │ -027ffc: 0d08 |004a: move-exception v8 │ │ -027ffe: 2802 |004b: goto 004d // +0002 │ │ -028000: 0d08 |004c: move-exception v8 │ │ -028002: 1a02 e606 |004d: const-string v2, "KrakenSystemSensor" // string@06e6 │ │ -028006: 6e10 8701 0800 |004f: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02800c: 0c03 |0052: move-result-object v3 │ │ -02800e: 7120 b400 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -028014: 6e10 8701 0800 |0056: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02801a: 0c08 |0059: move-result-object v8 │ │ -02801c: 6e20 3a01 8100 |005a: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028022: 6e10 3003 0700 |005d: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0330 │ │ -028028: 5478 0e1d |0060: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -02802c: 6e10 c705 0800 |0062: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -028032: 0a08 |0065: move-result v8 │ │ -028034: 3808 4700 |0066: if-eqz v8, 00ad // +0047 │ │ -028038: 5478 0e1d |0068: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -02803c: 6e10 bb05 0800 |006a: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -028042: 0c08 |006d: move-result-object v8 │ │ -028044: 3808 3f00 |006e: if-eqz v8, 00ad // +003f │ │ -028048: 2208 9600 |0070: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ -02804c: 7010 3701 0800 |0072: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028052: 5472 0e1d |0075: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -028056: 6e10 bb05 0200 |0077: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02805c: 0c02 |007a: move-result-object v2 │ │ -02805e: 7210 e801 0200 |007b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -028064: 0c02 |007e: move-result-object v2 │ │ -028066: 7210 da01 0200 |007f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02806c: 0a03 |0082: move-result v3 │ │ -02806e: 3803 2500 |0083: if-eqz v3, 00a8 // +0025 │ │ -028072: 7210 db01 0200 |0085: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -028078: 0c03 |0088: move-result-object v3 │ │ -02807a: 1f03 c300 |0089: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -02807e: 2204 9800 |008b: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -028082: 7010 4701 0400 |008d: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028088: 6e20 2703 3700 |0090: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0327 │ │ -02808e: 0c03 |0093: move-result-object v3 │ │ -028090: 1a05 e30c |0094: const-string v5, "SysFs" // string@0ce3 │ │ -028094: 1206 |0096: const/4 v6, #int 0 // #0 │ │ -028096: 4606 0306 |0097: aget-object v6, v3, v6 │ │ -02809a: 6e30 4b01 5406 |0099: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0280a0: 1a05 ab05 |009c: const-string v5, "Error" // string@05ab │ │ -0280a4: 1216 |009e: const/4 v6, #int 1 // #1 │ │ -0280a6: 4603 0306 |009f: aget-object v3, v3, v6 │ │ -0280aa: 6e30 4b01 5403 |00a1: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0280b0: 6e20 3801 4800 |00a4: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0280b6: 28d8 |00a7: goto 007f // -0028 │ │ -0280b8: 1a02 6800 |00a8: const-string v2, "AdditionalSources" // string@0068 │ │ -0280bc: 6e30 4801 2008 |00aa: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0280c2: 1a08 bd05 |00ad: const-string v8, "Errors" // string@05bd │ │ -0280c6: 6e30 4801 8001 |00af: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0280cc: 1100 |00b2: return-object v0 │ │ -0280ce: 6e10 3003 0700 |00b3: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0330 │ │ -0280d4: 2802 |00b6: goto 00b8 // +0002 │ │ -0280d6: 2708 |00b7: throw v8 │ │ -0280d8: 28ff |00b8: goto 00b7 // -0001 │ │ +027fce: 7120 b300 3200 |0039: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +027fd4: 5472 101d |003c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorLock:Ljava/lang/Object; // field@1d10 │ │ +027fd8: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +027fdc: 6e30 a301 3204 |0040: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +027fe2: 1e08 |0043: monitor-exit v8 │ │ +027fe4: 2819 |0044: goto 005d // +0019 │ │ +027fe6: 0d02 |0045: move-exception v2 │ │ +027fe8: 1e08 |0046: monitor-exit v8 │ │ +027fea: 2702 |0047: throw v2 │ │ +027fec: 0d08 |0048: move-exception v8 │ │ +027fee: 286a |0049: goto 00b3 // +006a │ │ +027ff0: 0d08 |004a: move-exception v8 │ │ +027ff2: 2802 |004b: goto 004d // +0002 │ │ +027ff4: 0d08 |004c: move-exception v8 │ │ +027ff6: 1a02 e606 |004d: const-string v2, "KrakenSystemSensor" // string@06e6 │ │ +027ffa: 6e10 8701 0800 |004f: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +028000: 0c03 |0052: move-result-object v3 │ │ +028002: 7120 b400 3200 |0053: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +028008: 6e10 8701 0800 |0056: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02800e: 0c08 |0059: move-result-object v8 │ │ +028010: 6e20 3a01 8100 |005a: invoke-virtual {v1, v8}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +028016: 6e10 3003 0700 |005d: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0330 │ │ +02801c: 5478 0e1d |0060: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +028020: 6e10 c605 0800 |0062: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +028026: 0a08 |0065: move-result v8 │ │ +028028: 3808 4700 |0066: if-eqz v8, 00ad // +0047 │ │ +02802c: 5478 0e1d |0068: iget-object v8, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +028030: 6e10 ba05 0800 |006a: invoke-virtual {v8}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +028036: 0c08 |006d: move-result-object v8 │ │ +028038: 3808 3f00 |006e: if-eqz v8, 00ad // +003f │ │ +02803c: 2208 9600 |0070: new-instance v8, Lcom/google/gson/JsonArray; // type@0096 │ │ +028040: 7010 3701 0800 |0072: invoke-direct {v8}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028046: 5472 0e1d |0075: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +02804a: 6e10 ba05 0200 |0077: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +028050: 0c02 |007a: move-result-object v2 │ │ +028052: 7210 e801 0200 |007b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +028058: 0c02 |007e: move-result-object v2 │ │ +02805a: 7210 da01 0200 |007f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +028060: 0a03 |0082: move-result v3 │ │ +028062: 3803 2500 |0083: if-eqz v3, 00a8 // +0025 │ │ +028066: 7210 db01 0200 |0085: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02806c: 0c03 |0088: move-result-object v3 │ │ +02806e: 1f03 c300 |0089: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +028072: 2204 9800 |008b: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +028076: 7010 4701 0400 |008d: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02807c: 6e20 2703 3700 |0090: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0327 │ │ +028082: 0c03 |0093: move-result-object v3 │ │ +028084: 1a05 e30c |0094: const-string v5, "SysFs" // string@0ce3 │ │ +028088: 1206 |0096: const/4 v6, #int 0 // #0 │ │ +02808a: 4606 0306 |0097: aget-object v6, v3, v6 │ │ +02808e: 6e30 4b01 5406 |0099: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028094: 1a05 ab05 |009c: const-string v5, "Error" // string@05ab │ │ +028098: 1216 |009e: const/4 v6, #int 1 // #1 │ │ +02809a: 4603 0306 |009f: aget-object v3, v3, v6 │ │ +02809e: 6e30 4b01 5403 |00a1: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0280a4: 6e20 3801 4800 |00a4: invoke-virtual {v8, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0280aa: 28d8 |00a7: goto 007f // -0028 │ │ +0280ac: 1a02 6800 |00a8: const-string v2, "AdditionalSources" // string@0068 │ │ +0280b0: 6e30 4801 2008 |00aa: invoke-virtual {v0, v2, v8}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0280b6: 1a08 bd05 |00ad: const-string v8, "Errors" // string@05bd │ │ +0280ba: 6e30 4801 8001 |00af: invoke-virtual {v0, v8, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0280c0: 1100 |00b2: return-object v0 │ │ +0280c2: 6e10 3003 0700 |00b3: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.unregister:()V // method@0330 │ │ +0280c8: 2802 |00b6: goto 00b8 // +0002 │ │ +0280ca: 2708 |00b7: throw v8 │ │ +0280cc: 28ff |00b8: goto 00b7 // -0001 │ │ catches : 4 │ │ 0x0012 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x004c │ │ Ljava/lang/SecurityException; -> 0x004a │ │ -> 0x0048 │ │ 0x0018 - 0x0047 │ │ -> 0x0045 │ │ @@ -68217,44 +68217,44 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -02810c: |[02810c] org.sensorkraken.sensor.SensorKrakenSystemSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02811c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -028120: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028126: 5451 d51c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02812a: 1f01 1d00 |0007: check-cast v1, Landroid/hardware/SensorEvent; // type@001d │ │ -02812e: 1a02 a812 |0009: const-string v2, "all" // string@12a8 │ │ -028132: 6e20 ad01 2600 |000b: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -028138: 0a06 |000e: move-result v6 │ │ -02813a: 3806 0d00 |000f: if-eqz v6, 001c // +000d │ │ -02813e: 5216 0600 |0011: iget v6, v1, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ -028142: 7110 9301 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028148: 0c06 |0016: move-result-object v6 │ │ -02814a: 1a02 2e00 |0017: const-string v2, "Accuracy" // string@002e │ │ -02814e: 6e30 4a01 2006 |0019: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028154: 5312 0700 |001c: iget-wide v2, v1, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ -028158: 7120 9701 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02815e: 0c06 |0021: move-result-object v6 │ │ -028160: 1a02 d80e |0022: const-string v2, "TimeStampSensor" // string@0ed8 │ │ -028164: 6e30 4a01 2006 |0024: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02816a: 5355 d61c |0027: iget-wide v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02816e: 7120 9701 6500 |0029: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028174: 0c05 |002c: move-result-object v5 │ │ -028176: 1a06 d20e |002d: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ -02817a: 6e30 4a01 6005 |002f: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028180: 5415 0800 |0032: iget-object v5, v1, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ -028184: 7110 d201 0500 |0034: invoke-static {v5}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -02818a: 0c05 |0037: move-result-object v5 │ │ -02818c: 1a06 460f |0038: const-string v6, "Values" // string@0f46 │ │ -028190: 6e30 4b01 6005 |003a: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028196: 1100 |003d: return-object v0 │ │ +028100: |[028100] org.sensorkraken.sensor.SensorKrakenSystemSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028110: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +028114: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02811a: 5451 d51c |0005: iget-object v1, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02811e: 1f01 1d00 |0007: check-cast v1, Landroid/hardware/SensorEvent; // type@001d │ │ +028122: 1a02 a812 |0009: const-string v2, "all" // string@12a8 │ │ +028126: 6e20 ad01 2600 |000b: invoke-virtual {v6, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02812c: 0a06 |000e: move-result v6 │ │ +02812e: 3806 0d00 |000f: if-eqz v6, 001c // +000d │ │ +028132: 5216 0600 |0011: iget v6, v1, Landroid/hardware/SensorEvent;.accuracy:I // field@0006 │ │ +028136: 7110 9301 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02813c: 0c06 |0016: move-result-object v6 │ │ +02813e: 1a02 2e00 |0017: const-string v2, "Accuracy" // string@002e │ │ +028142: 6e30 4a01 2006 |0019: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028148: 5312 0700 |001c: iget-wide v2, v1, Landroid/hardware/SensorEvent;.timestamp:J // field@0007 │ │ +02814c: 7120 9701 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028152: 0c06 |0021: move-result-object v6 │ │ +028154: 1a02 d80e |0022: const-string v2, "TimeStampSensor" // string@0ed8 │ │ +028158: 6e30 4a01 2006 |0024: invoke-virtual {v0, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02815e: 5355 d61c |0027: iget-wide v5, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +028162: 7120 9701 6500 |0029: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028168: 0c05 |002c: move-result-object v5 │ │ +02816a: 1a06 d20e |002d: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ +02816e: 6e30 4a01 6005 |002f: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028174: 5415 0800 |0032: iget-object v5, v1, Landroid/hardware/SensorEvent;.values:[F // field@0008 │ │ +028178: 7110 d201 0500 |0034: invoke-static {v5}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +02817e: 0c05 |0037: move-result-object v5 │ │ +028180: 1a06 460f |0038: const-string v6, "Values" // string@0f46 │ │ +028184: 6e30 4b01 6005 |003a: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02818a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ 0x000b line=138 │ │ 0x0011 line=139 │ │ 0x001c line=142 │ │ @@ -68270,45 +68270,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -0283b0: |[0283b0] org.sensorkraken.sensor.SensorKrakenSystemSensor.register:()V │ │ -0283c0: 5440 0f1d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -0283c4: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ -0283c8: 5440 0e1d |0004: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -0283cc: 3800 2c00 |0006: if-eqz v0, 0032 // +002c │ │ -0283d0: 5440 0e1d |0008: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -0283d4: 6e10 c405 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c4 │ │ -0283da: 0c00 |000d: move-result-object v0 │ │ -0283dc: 6e10 9101 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0283e2: 0a00 |0011: move-result v0 │ │ -0283e4: 5441 0e1d |0012: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ -0283e8: 6e10 bf05 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05bf │ │ -0283ee: 0c01 |0017: move-result-object v1 │ │ -0283f0: 6e10 9101 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0283f6: 0a01 |001b: move-result v1 │ │ -0283f8: 6002 1700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0283fc: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -028400: 3432 0a00 |0020: if-lt v2, v3, 002a // +000a │ │ -028404: 5442 111d |0022: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ -028408: 5443 0f1d |0024: iget-object v3, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02840c: 6e51 4d00 4203 |0026: invoke-virtual {v2, v4, v3, v0, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@004d │ │ -028412: 2811 |0029: goto 003a // +0011 │ │ -028414: 5441 111d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ -028418: 5442 0f1d |002c: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02841c: 6e40 4c00 4102 |002e: invoke-virtual {v1, v4, v2, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ -028422: 2809 |0031: goto 003a // +0009 │ │ -028424: 5440 111d |0032: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ -028428: 5441 0f1d |0034: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02842c: 1232 |0036: const/4 v2, #int 3 // #3 │ │ -02842e: 6e40 4c00 4021 |0037: invoke-virtual {v0, v4, v1, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ -028434: 0e00 |003a: return-void │ │ +0283a4: |[0283a4] org.sensorkraken.sensor.SensorKrakenSystemSensor.register:()V │ │ +0283b4: 5440 0f1d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +0283b8: 3800 3800 |0002: if-eqz v0, 003a // +0038 │ │ +0283bc: 5440 0e1d |0004: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +0283c0: 3800 2c00 |0006: if-eqz v0, 0032 // +002c │ │ +0283c4: 5440 0e1d |0008: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +0283c8: 6e10 c305 0000 |000a: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c3 │ │ +0283ce: 0c00 |000d: move-result-object v0 │ │ +0283d0: 6e10 9101 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0283d6: 0a00 |0011: move-result v0 │ │ +0283d8: 5441 0e1d |0012: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d0e │ │ +0283dc: 6e10 be05 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05be │ │ +0283e2: 0c01 |0017: move-result-object v1 │ │ +0283e4: 6e10 9101 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0283ea: 0a01 |001b: move-result v1 │ │ +0283ec: 6002 1700 |001c: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0283f0: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +0283f4: 3432 0a00 |0020: if-lt v2, v3, 002a // +000a │ │ +0283f8: 5442 111d |0022: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ +0283fc: 5443 0f1d |0024: iget-object v3, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +028400: 6e51 4d00 4203 |0026: invoke-virtual {v2, v4, v3, v0, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;II)Z // method@004d │ │ +028406: 2811 |0029: goto 003a // +0011 │ │ +028408: 5441 111d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ +02840c: 5442 0f1d |002c: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +028410: 6e40 4c00 4102 |002e: invoke-virtual {v1, v4, v2, v0}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ +028416: 2809 |0031: goto 003a // +0009 │ │ +028418: 5440 111d |0032: iget-object v0, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ +02841c: 5441 0f1d |0034: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +028420: 1232 |0036: const/4 v2, #int 3 // #3 │ │ +028422: 6e40 4c00 4021 |0037: invoke-virtual {v0, v4, v1, v2}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@004c │ │ +028428: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0012 line=71 │ │ 0x001c line=72 │ │ @@ -68323,22 +68323,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -028438: |[028438] org.sensorkraken.sensor.SensorKrakenSystemSensor.unregister:()V │ │ -028448: 5420 0f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ -02844c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -028450: 5421 111d |0004: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ -028454: 6e30 4f00 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V // method@004f │ │ -02845a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02845c: 5b20 0d1d |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ -028460: 0e00 |000c: return-void │ │ +02842c: |[02842c] org.sensorkraken.sensor.SensorKrakenSystemSensor.unregister:()V │ │ +02843c: 5420 0f1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensor:Landroid/hardware/Sensor; // field@1d0f │ │ +028440: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +028444: 5421 111d |0004: iget-object v1, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d11 │ │ +028448: 6e30 4f00 2100 |0006: invoke-virtual {v1, v2, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V // method@004f │ │ +02844e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +028450: 5b20 0d1d |000a: iput-object v0, v2, Lorg/sensorkraken/sensor/SensorKrakenSystemSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d0d │ │ +028454: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/sensorkraken/sensor/SensorKrakenSystemSensor; │ │ @@ -68386,27 +68386,27 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -028b80: |[028b80] org.sensorkraken.sensor.SensorKrakenTriggerSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ -028b90: 7020 0703 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -028b96: 5420 e01c |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ -028b9a: 5b10 1a1d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ -028b9e: 5422 df1c |0007: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ -028ba2: 5b12 181d |0009: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028ba6: 6002 1700 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028baa: 1300 1200 |000d: const/16 v0, #int 18 // #12 │ │ -028bae: 3402 0900 |000f: if-lt v2, v0, 0018 // +0009 │ │ -028bb2: 2202 1f01 |0011: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1; // type@011f │ │ -028bb6: 7020 3503 1200 |0013: invoke-direct {v2, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V // method@0335 │ │ -028bbc: 5b12 1b1d |0016: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ -028bc0: 0e00 |0018: return-void │ │ +028b74: |[028b74] org.sensorkraken.sensor.SensorKrakenTriggerSensor.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V │ │ +028b84: 7020 0703 2100 |0000: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +028b8a: 5420 e01c |0003: iget-object v0, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensorManager:Landroid/hardware/SensorManager; // field@1ce0 │ │ +028b8e: 5b10 1a1d |0005: iput-object v0, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ +028b92: 5422 df1c |0007: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.sensor:Landroid/hardware/Sensor; // field@1cdf │ │ +028b96: 5b12 181d |0009: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028b9a: 6002 1700 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028b9e: 1300 1200 |000d: const/16 v0, #int 18 // #12 │ │ +028ba2: 3402 0900 |000f: if-lt v2, v0, 0018 // +0009 │ │ +028ba6: 2202 1f01 |0011: new-instance v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1; // type@011f │ │ +028baa: 7020 3503 1200 |0013: invoke-direct {v2, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;)V // method@0335 │ │ +028bb0: 5b12 1b1d |0016: iput-object v2, v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ +028bb4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x0011 line=33 │ │ @@ -68419,62 +68419,62 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -028b3c: |[028b3c] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ -028b4c: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -028b50: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -028b52: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -028b56: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -028b58: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -028b5c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -028b5e: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -028b62: 1a02 260f |000b: const-string v2, "Unknown" // string@0f26 │ │ -028b66: 1102 |000d: return-object v2 │ │ -028b68: 1a02 860c |000e: const-string v2, "SpecialTrigger" // string@0c86 │ │ -028b6c: 1102 |0010: return-object v2 │ │ -028b6e: 1a02 e60a |0011: const-string v2, "OneShot" // string@0ae6 │ │ -028b72: 1102 |0013: return-object v2 │ │ -028b74: 1a02 ce0a |0014: const-string v2, "OnChange" // string@0ace │ │ -028b78: 1102 |0016: return-object v2 │ │ -028b7a: 1a02 4d05 |0017: const-string v2, "Continuous" // string@054d │ │ -028b7e: 1102 |0019: return-object v2 │ │ +028b30: |[028b30] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getStringOfReportMode:(I)Ljava/lang/String; │ │ +028b40: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +028b44: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +028b46: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +028b4a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +028b4c: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +028b50: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +028b52: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +028b56: 1a02 260f |000b: const-string v2, "Unknown" // string@0f26 │ │ +028b5a: 1102 |000d: return-object v2 │ │ +028b5c: 1a02 860c |000e: const-string v2, "SpecialTrigger" // string@0c86 │ │ +028b60: 1102 |0010: return-object v2 │ │ +028b62: 1a02 e60a |0011: const-string v2, "OneShot" // string@0ae6 │ │ +028b66: 1102 |0013: return-object v2 │ │ +028b68: 1a02 ce0a |0014: const-string v2, "OnChange" // string@0ace │ │ +028b6c: 1102 |0016: return-object v2 │ │ +028b6e: 1a02 4d05 |0017: const-string v2, "Continuous" // string@054d │ │ +028b72: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;) │ │ name : 'lambda$oneShotJsonData$0' │ │ type : '(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -028c1c: |[028c1c] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028c2c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028c30: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028c34: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -028c38: 5433 d51c |0006: iget-object v3, v3, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -028c3c: 1f03 2000 |0008: check-cast v3, Landroid/hardware/TriggerEvent; // type@0020 │ │ -028c40: 5330 0900 |000a: iget-wide v0, v3, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -028c44: 7120 9701 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028c4a: 0c00 |000f: move-result-object v0 │ │ -028c4c: 1a01 d80e |0010: const-string v1, "TimeStampSensor" // string@0ed8 │ │ -028c50: 6e30 4a01 1200 |0012: invoke-virtual {v2, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028c56: 5433 0a00 |0015: iget-object v3, v3, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -028c5a: 7110 d201 0300 |0017: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -028c60: 0c03 |001a: move-result-object v3 │ │ -028c62: 1a00 460f |001b: const-string v0, "Values" // string@0f46 │ │ -028c66: 6e30 4b01 0203 |001d: invoke-virtual {v2, v0, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028c6c: 0e00 |0020: return-void │ │ +028c10: |[028c10] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028c20: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028c24: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +028c28: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +028c2c: 5433 d51c |0006: iget-object v3, v3, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +028c30: 1f03 2000 |0008: check-cast v3, Landroid/hardware/TriggerEvent; // type@0020 │ │ +028c34: 5330 0900 |000a: iget-wide v0, v3, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +028c38: 7120 9701 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028c3e: 0c00 |000f: move-result-object v0 │ │ +028c40: 1a01 d80e |0010: const-string v1, "TimeStampSensor" // string@0ed8 │ │ +028c44: 6e30 4a01 1200 |0012: invoke-virtual {v2, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028c4a: 5433 0a00 |0015: iget-object v3, v3, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +028c4e: 7110 d201 0300 |0017: invoke-static {v3}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +028c54: 0c03 |001a: move-result-object v3 │ │ +028c56: 1a00 460f |001b: const-string v0, "Values" // string@0f46 │ │ +028c5a: 6e30 4b01 0203 |001d: invoke-virtual {v2, v0, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028c60: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000a line=59 │ │ 0x0015 line=60 │ │ locals : │ │ @@ -68487,91 +68487,91 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -028594: |[028594] org.sensorkraken.sensor.SensorKrakenTriggerSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0285a4: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -0285a8: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0285ae: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -0285b2: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0285b8: 2201 1e01 |000a: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1; // type@011e │ │ -0285bc: 7030 3303 7108 |000c: invoke-direct {v1, v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V // method@0333 │ │ -0285c2: 6e20 4203 1700 |000f: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0342 │ │ -0285c8: 5471 171d |0012: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -0285cc: 6e10 c505 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -0285d2: 0c01 |0017: move-result-object v1 │ │ -0285d4: 6e10 9101 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0285da: 0a01 |001b: move-result v1 │ │ -0285dc: 3a01 2b00 |001c: if-ltz v1, 0047 // +002b │ │ -0285e0: 5471 191d |001e: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -0285e4: 1d01 |0020: monitor-enter v1 │ │ -0285e6: 5472 191d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -0285ea: 5473 171d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -0285ee: 6e10 c505 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -0285f4: 0c03 |0028: move-result-object v3 │ │ -0285f6: 6e10 9101 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0285fc: 0a03 |002c: move-result v3 │ │ -0285fe: 8133 |002d: int-to-long v3, v3 │ │ -028600: 6e30 a301 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -028606: 1e01 |0031: monitor-exit v1 │ │ -028608: 2815 |0032: goto 0047 // +0015 │ │ -02860a: 0d02 |0033: move-exception v2 │ │ -02860c: 1e01 |0034: monitor-exit v1 │ │ -02860e: 2702 |0035: throw v2 │ │ -028610: 0d01 |0036: move-exception v1 │ │ -028612: 1a02 e60c |0037: const-string v2, "SystemSensor" // string@0ce6 │ │ -028616: 6e10 9401 0100 |0039: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -02861c: 0c03 |003c: move-result-object v3 │ │ -02861e: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -028624: 6e10 9401 0100 |0040: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -02862a: 0c01 |0043: move-result-object v1 │ │ -02862c: 6e20 3a01 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028632: 5471 171d |0047: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028636: 6e10 c705 0100 |0049: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02863c: 0a01 |004c: move-result v1 │ │ -02863e: 3801 4700 |004d: if-eqz v1, 0094 // +0047 │ │ -028642: 5471 171d |004f: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028646: 6e10 bb05 0100 |0051: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02864c: 0c01 |0054: move-result-object v1 │ │ -02864e: 3801 3f00 |0055: if-eqz v1, 0094 // +003f │ │ -028652: 2201 9600 |0057: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -028656: 7010 3701 0100 |0059: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02865c: 5472 171d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028660: 6e10 bb05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -028666: 0c02 |0061: move-result-object v2 │ │ -028668: 7210 e801 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02866e: 0c02 |0065: move-result-object v2 │ │ -028670: 7210 da01 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -028676: 0a03 |0069: move-result v3 │ │ -028678: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ -02867c: 7210 db01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -028682: 0c03 |006f: move-result-object v3 │ │ -028684: 1f03 c300 |0070: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -028688: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02868c: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028692: 6e20 3b03 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@033b │ │ -028698: 0c03 |007a: move-result-object v3 │ │ -02869a: 1a05 e30c |007b: const-string v5, "SysFs" // string@0ce3 │ │ -02869e: 1206 |007d: const/4 v6, #int 0 // #0 │ │ -0286a0: 4606 0306 |007e: aget-object v6, v3, v6 │ │ -0286a4: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0286aa: 1a05 ab05 |0083: const-string v5, "Error" // string@05ab │ │ -0286ae: 1216 |0085: const/4 v6, #int 1 // #1 │ │ -0286b0: 4603 0306 |0086: aget-object v3, v3, v6 │ │ -0286b4: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0286ba: 6e20 3801 4100 |008b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0286c0: 28d8 |008e: goto 0066 // -0028 │ │ -0286c2: 1a02 6800 |008f: const-string v2, "AdditionalSources" // string@0068 │ │ -0286c6: 6e30 4801 2801 |0091: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0286cc: 1a01 bd05 |0094: const-string v1, "Errors" // string@05bd │ │ -0286d0: 6e30 4801 1800 |0096: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0286d6: 1108 |0099: return-object v8 │ │ +028588: |[028588] org.sensorkraken.sensor.SensorKrakenTriggerSensor.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028598: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02859c: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0285a2: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +0285a6: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0285ac: 2201 1e01 |000a: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1; // type@011e │ │ +0285b0: 7030 3303 7108 |000c: invoke-direct {v1, v7, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;Lcom/google/gson/JsonObject;)V // method@0333 │ │ +0285b6: 6e20 4203 1700 |000f: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0342 │ │ +0285bc: 5471 171d |0012: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +0285c0: 6e10 c405 0100 |0014: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +0285c6: 0c01 |0017: move-result-object v1 │ │ +0285c8: 6e10 9101 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0285ce: 0a01 |001b: move-result v1 │ │ +0285d0: 3a01 2b00 |001c: if-ltz v1, 0047 // +002b │ │ +0285d4: 5471 191d |001e: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +0285d8: 1d01 |0020: monitor-enter v1 │ │ +0285da: 5472 191d |0021: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +0285de: 5473 171d |0023: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +0285e2: 6e10 c405 0300 |0025: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +0285e8: 0c03 |0028: move-result-object v3 │ │ +0285ea: 6e10 9101 0300 |0029: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0285f0: 0a03 |002c: move-result v3 │ │ +0285f2: 8133 |002d: int-to-long v3, v3 │ │ +0285f4: 6e30 a301 3204 |002e: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +0285fa: 1e01 |0031: monitor-exit v1 │ │ +0285fc: 2815 |0032: goto 0047 // +0015 │ │ +0285fe: 0d02 |0033: move-exception v2 │ │ +028600: 1e01 |0034: monitor-exit v1 │ │ +028602: 2702 |0035: throw v2 │ │ +028604: 0d01 |0036: move-exception v1 │ │ +028606: 1a02 e60c |0037: const-string v2, "SystemSensor" // string@0ce6 │ │ +02860a: 6e10 9401 0100 |0039: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +028610: 0c03 |003c: move-result-object v3 │ │ +028612: 7120 b300 3200 |003d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +028618: 6e10 9401 0100 |0040: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +02861e: 0c01 |0043: move-result-object v1 │ │ +028620: 6e20 3a01 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +028626: 5471 171d |0047: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +02862a: 6e10 c605 0100 |0049: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +028630: 0a01 |004c: move-result v1 │ │ +028632: 3801 4700 |004d: if-eqz v1, 0094 // +0047 │ │ +028636: 5471 171d |004f: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +02863a: 6e10 ba05 0100 |0051: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +028640: 0c01 |0054: move-result-object v1 │ │ +028642: 3801 3f00 |0055: if-eqz v1, 0094 // +003f │ │ +028646: 2201 9600 |0057: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02864a: 7010 3701 0100 |0059: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028650: 5472 171d |005c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +028654: 6e10 ba05 0200 |005e: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02865a: 0c02 |0061: move-result-object v2 │ │ +02865c: 7210 e801 0200 |0062: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +028662: 0c02 |0065: move-result-object v2 │ │ +028664: 7210 da01 0200 |0066: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02866a: 0a03 |0069: move-result v3 │ │ +02866c: 3803 2500 |006a: if-eqz v3, 008f // +0025 │ │ +028670: 7210 db01 0200 |006c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +028676: 0c03 |006f: move-result-object v3 │ │ +028678: 1f03 c300 |0070: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +02867c: 2204 9800 |0072: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +028680: 7010 4701 0400 |0074: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028686: 6e20 3b03 3700 |0077: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@033b │ │ +02868c: 0c03 |007a: move-result-object v3 │ │ +02868e: 1a05 e30c |007b: const-string v5, "SysFs" // string@0ce3 │ │ +028692: 1206 |007d: const/4 v6, #int 0 // #0 │ │ +028694: 4606 0306 |007e: aget-object v6, v3, v6 │ │ +028698: 6e30 4b01 5406 |0080: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02869e: 1a05 ab05 |0083: const-string v5, "Error" // string@05ab │ │ +0286a2: 1216 |0085: const/4 v6, #int 1 // #1 │ │ +0286a4: 4603 0306 |0086: aget-object v3, v3, v6 │ │ +0286a8: 6e30 4b01 5403 |0088: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0286ae: 6e20 3801 4100 |008b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0286b4: 28d8 |008e: goto 0066 // -0028 │ │ +0286b6: 1a02 6800 |008f: const-string v2, "AdditionalSources" // string@0068 │ │ +0286ba: 6e30 4801 2801 |0091: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0286c0: 1a01 bd05 |0094: const-string v1, "Errors" // string@05bd │ │ +0286c4: 6e30 4801 1800 |0096: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0286ca: 1108 |0099: return-object v8 │ │ catches : 3 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ 0x0021 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/lang/InterruptedException; -> 0x0036 │ │ @@ -68604,128 +68604,128 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -0286f8: |[0286f8] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -028708: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ -02870e: 0c00 |0003: move-result-object v0 │ │ -028710: 5441 181d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028714: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ -028718: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ -02871e: 0a01 |000b: move-result v1 │ │ -028720: 7110 8801 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -028726: 0c01 |000f: move-result-object v1 │ │ -028728: 1a02 d109 |0010: const-string v2, "MaxRange" // string@09d1 │ │ -02872c: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028732: 5441 181d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028736: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ -02873c: 0a01 |001a: move-result v1 │ │ -02873e: 7110 9301 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028744: 0c01 |001e: move-result-object v1 │ │ -028746: 1a02 020a |001f: const-string v2, "MinDelay" // string@0a02 │ │ -02874a: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028750: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028754: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ -028758: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ -02875c: 5441 181d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028760: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ -028766: 0a01 |002f: move-result v1 │ │ -028768: 7110 9301 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02876e: 0c01 |0033: move-result-object v1 │ │ -028770: 1a02 d205 |0034: const-string v2, "FifoMaxEventCount" // string@05d2 │ │ -028774: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02877a: 5441 181d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02877e: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ -028784: 0a01 |003e: move-result v1 │ │ -028786: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02878c: 0c01 |0042: move-result-object v1 │ │ -02878e: 1a02 d305 |0043: const-string v2, "FifoReservedEventCount" // string@05d3 │ │ -028792: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028798: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02879c: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ -0287a0: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ -0287a4: 5441 181d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -0287a8: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ -0287ae: 0a01 |0053: move-result v1 │ │ -0287b0: 7020 3a03 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@033a │ │ -0287b6: 0c01 |0057: move-result-object v1 │ │ -0287b8: 1a02 b20b |0058: const-string v2, "ReportingMode" // string@0bb2 │ │ -0287bc: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0287c2: 5441 181d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -0287c6: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ -0287cc: 0a01 |0062: move-result v1 │ │ -0287ce: 7110 8101 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0287d4: 0c01 |0066: move-result-object v1 │ │ -0287d6: 1a02 7c06 |0067: const-string v2, "IsWakeUp" // string@067c │ │ -0287da: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0287e0: 5441 181d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -0287e4: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ -0287ea: 0a01 |0071: move-result v1 │ │ -0287ec: 7110 9301 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0287f2: 0c01 |0075: move-result-object v1 │ │ -0287f4: 1a02 d009 |0076: const-string v2, "MaxDelay" // string@09d0 │ │ -0287f8: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0287fe: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028802: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ -028806: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ -02880a: 5441 181d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02880e: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ -028814: 0a01 |0086: move-result v1 │ │ -028816: 7110 9301 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02881c: 0c01 |008a: move-result-object v1 │ │ -02881e: 1a02 4a06 |008b: const-string v2, "ID" // string@064a │ │ -028822: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028828: 5441 181d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02882c: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ -028832: 0a01 |0095: move-result v1 │ │ -028834: 7110 8101 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02883a: 0c01 |0099: move-result-object v1 │ │ -02883c: 1a02 7706 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0677 │ │ -028840: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -028846: 5441 181d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02884a: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ -028850: 0a01 |00a4: move-result v1 │ │ -028852: 7110 8101 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -028858: 0c01 |00a8: move-result-object v1 │ │ -02885a: 1a02 7a06 |00a9: const-string v2, "IsDynamic" // string@067a │ │ -02885e: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -028864: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028868: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ -02886c: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ -028870: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028874: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02887a: 5442 181d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02887e: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ -028880: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -028886: 0a02 |00bf: move-result v2 │ │ -028888: 7110 8101 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02888e: 0c02 |00c3: move-result-object v2 │ │ -028890: 1a03 4406 |00c4: const-string v3, "HardWareBuffer" // string@0644 │ │ -028894: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02889a: 5442 181d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -02889e: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ -0288a0: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ -0288a6: 0a02 |00cf: move-result v2 │ │ -0288a8: 7110 8101 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0288ae: 0c02 |00d3: move-result-object v2 │ │ -0288b0: 1a03 d609 |00d4: const-string v3, "MemoryFile" // string@09d6 │ │ -0288b4: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0288ba: 1a02 7906 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0679 │ │ -0288be: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0288c4: 5441 181d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -0288c8: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ -0288ce: 0a01 |00e3: move-result v1 │ │ -0288d0: 7110 9301 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0288d6: 0c01 |00e7: move-result-object v1 │ │ -0288d8: 1a02 4606 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0646 │ │ -0288dc: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0288e2: 1100 |00ed: return-object v0 │ │ +0286ec: |[0286ec] org.sensorkraken.sensor.SensorKrakenTriggerSensor.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +0286fc: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ +028702: 0c00 |0003: move-result-object v0 │ │ +028704: 5441 181d |0004: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028708: 3801 e700 |0006: if-eqz v1, 00ed // +00e7 │ │ +02870c: 6e10 3c00 0100 |0008: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaximumRange:()F // method@003c │ │ +028712: 0a01 |000b: move-result v1 │ │ +028714: 7110 8801 0100 |000c: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02871a: 0c01 |000f: move-result-object v1 │ │ +02871c: 1a02 d109 |0010: const-string v2, "MaxRange" // string@09d1 │ │ +028720: 6e30 4a01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028726: 5441 181d |0015: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +02872a: 6e10 3d00 0100 |0017: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMinDelay:()I // method@003d │ │ +028730: 0a01 |001a: move-result v1 │ │ +028732: 7110 9301 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028738: 0c01 |001e: move-result-object v1 │ │ +02873a: 1a02 020a |001f: const-string v2, "MinDelay" // string@0a02 │ │ +02873e: 6e30 4a01 2001 |0021: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028744: 6001 1700 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028748: 1302 1300 |0026: const/16 v2, #int 19 // #13 │ │ +02874c: 3421 c500 |0028: if-lt v1, v2, 00ed // +00c5 │ │ +028750: 5441 181d |002a: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028754: 6e10 3700 0100 |002c: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoMaxEventCount:()I // method@0037 │ │ +02875a: 0a01 |002f: move-result v1 │ │ +02875c: 7110 9301 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028762: 0c01 |0033: move-result-object v1 │ │ +028764: 1a02 d205 |0034: const-string v2, "FifoMaxEventCount" // string@05d2 │ │ +028768: 6e30 4a01 2001 |0036: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02876e: 5441 181d |0039: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028772: 6e10 3800 0100 |003b: invoke-virtual {v1}, Landroid/hardware/Sensor;.getFifoReservedEventCount:()I // method@0038 │ │ +028778: 0a01 |003e: move-result v1 │ │ +02877a: 7110 9301 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028780: 0c01 |0042: move-result-object v1 │ │ +028782: 1a02 d305 |0043: const-string v2, "FifoReservedEventCount" // string@05d3 │ │ +028786: 6e30 4a01 2001 |0045: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02878c: 6001 1700 |0048: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028790: 1302 1500 |004a: const/16 v2, #int 21 // #15 │ │ +028794: 3421 a100 |004c: if-lt v1, v2, 00ed // +00a1 │ │ +028798: 5441 181d |004e: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +02879c: 6e10 4000 0100 |0050: invoke-virtual {v1}, Landroid/hardware/Sensor;.getReportingMode:()I // method@0040 │ │ +0287a2: 0a01 |0053: move-result v1 │ │ +0287a4: 7020 3a03 1400 |0054: invoke-direct {v4, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getStringOfReportMode:(I)Ljava/lang/String; // method@033a │ │ +0287aa: 0c01 |0057: move-result-object v1 │ │ +0287ac: 1a02 b20b |0058: const-string v2, "ReportingMode" // string@0bb2 │ │ +0287b0: 6e30 4b01 2001 |005a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0287b6: 5441 181d |005d: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +0287ba: 6e10 4800 0100 |005f: invoke-virtual {v1}, Landroid/hardware/Sensor;.isWakeUpSensor:()Z // method@0048 │ │ +0287c0: 0a01 |0062: move-result v1 │ │ +0287c2: 7110 8101 0100 |0063: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0287c8: 0c01 |0066: move-result-object v1 │ │ +0287ca: 1a02 7c06 |0067: const-string v2, "IsWakeUp" // string@067c │ │ +0287ce: 6e30 4901 2001 |0069: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0287d4: 5441 181d |006c: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +0287d8: 6e10 3b00 0100 |006e: invoke-virtual {v1}, Landroid/hardware/Sensor;.getMaxDelay:()I // method@003b │ │ +0287de: 0a01 |0071: move-result v1 │ │ +0287e0: 7110 9301 0100 |0072: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0287e6: 0c01 |0075: move-result-object v1 │ │ +0287e8: 1a02 d009 |0076: const-string v2, "MaxDelay" // string@09d0 │ │ +0287ec: 6e30 4a01 2001 |0078: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0287f2: 6001 1700 |007b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0287f6: 1302 1800 |007d: const/16 v2, #int 24 // #18 │ │ +0287fa: 3421 6e00 |007f: if-lt v1, v2, 00ed // +006e │ │ +0287fe: 5441 181d |0081: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028802: 6e10 3a00 0100 |0083: invoke-virtual {v1}, Landroid/hardware/Sensor;.getId:()I // method@003a │ │ +028808: 0a01 |0086: move-result v1 │ │ +02880a: 7110 9301 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028810: 0c01 |008a: move-result-object v1 │ │ +028812: 1a02 4a06 |008b: const-string v2, "ID" // string@064a │ │ +028816: 6e30 4a01 2001 |008d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02881c: 5441 181d |0090: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028820: 6e10 4500 0100 |0092: invoke-virtual {v1}, Landroid/hardware/Sensor;.isAdditionalInfoSupported:()Z // method@0045 │ │ +028826: 0a01 |0095: move-result v1 │ │ +028828: 7110 8101 0100 |0096: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02882e: 0c01 |0099: move-result-object v1 │ │ +028830: 1a02 7706 |009a: const-string v2, "IsAdditionalInfoSupported" // string@0677 │ │ +028834: 6e30 4901 2001 |009c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02883a: 5441 181d |009f: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +02883e: 6e10 4700 0100 |00a1: invoke-virtual {v1}, Landroid/hardware/Sensor;.isDynamicSensor:()Z // method@0047 │ │ +028844: 0a01 |00a4: move-result v1 │ │ +028846: 7110 8101 0100 |00a5: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02884c: 0c01 |00a8: move-result-object v1 │ │ +02884e: 1a02 7a06 |00a9: const-string v2, "IsDynamic" // string@067a │ │ +028852: 6e30 4901 2001 |00ab: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +028858: 6001 1700 |00ae: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02885c: 1302 1a00 |00b0: const/16 v2, #int 26 // #1a │ │ +028860: 3421 3b00 |00b2: if-lt v1, v2, 00ed // +003b │ │ +028864: 2201 9800 |00b4: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028868: 7010 4701 0100 |00b6: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02886e: 5442 181d |00b9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028872: 1223 |00bb: const/4 v3, #int 2 // #2 │ │ +028874: 6e20 4600 3200 |00bc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +02887a: 0a02 |00bf: move-result v2 │ │ +02887c: 7110 8101 0200 |00c0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +028882: 0c02 |00c3: move-result-object v2 │ │ +028884: 1a03 4406 |00c4: const-string v3, "HardWareBuffer" // string@0644 │ │ +028888: 6e30 4901 3102 |00c6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02888e: 5442 181d |00c9: iget-object v2, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028892: 1213 |00cb: const/4 v3, #int 1 // #1 │ │ +028894: 6e20 4600 3200 |00cc: invoke-virtual {v2, v3}, Landroid/hardware/Sensor;.isDirectChannelTypeSupported:(I)Z // method@0046 │ │ +02889a: 0a02 |00cf: move-result v2 │ │ +02889c: 7110 8101 0200 |00d0: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0288a2: 0c02 |00d3: move-result-object v2 │ │ +0288a4: 1a03 d609 |00d4: const-string v3, "MemoryFile" // string@09d6 │ │ +0288a8: 6e30 4901 3102 |00d6: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0288ae: 1a02 7906 |00d9: const-string v2, "IsDirectChannelTypeSupported" // string@0679 │ │ +0288b2: 6e30 4801 2001 |00db: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0288b8: 5441 181d |00de: iget-object v1, v4, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +0288bc: 6e10 3900 0100 |00e0: invoke-virtual {v1}, Landroid/hardware/Sensor;.getHighestDirectReportRateLevel:()I // method@0039 │ │ +0288c2: 0a01 |00e3: move-result v1 │ │ +0288c4: 7110 9301 0100 |00e4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0288ca: 0c01 |00e7: move-result-object v1 │ │ +0288cc: 1a02 4606 |00e8: const-string v2, "HighestDirectReportRateLevel" // string@0646 │ │ +0288d0: 6e30 4a01 2001 |00ea: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0288d6: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x0008 line=172 │ │ 0x0015 line=173 │ │ 0x0024 line=174 │ │ @@ -68753,49 +68753,49 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -028580: |[028580] org.sensorkraken.sensor.SensorKrakenTriggerSensor.isTriggerSensor:()Z │ │ -028590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -028592: 0f00 |0001: return v0 │ │ +028574: |[028574] org.sensorkraken.sensor.SensorKrakenTriggerSensor.isTriggerSensor:()Z │ │ +028584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +028586: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;) │ │ name : 'lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor' │ │ type : '(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -028bc4: |[028bc4] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -028bd4: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028bd8: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028bdc: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -028be0: 5444 d51c |0006: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -028be4: 1f04 2000 |0008: check-cast v4, Landroid/hardware/TriggerEvent; // type@0020 │ │ -028be8: 5340 0900 |000a: iget-wide v0, v4, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -028bec: 7120 9701 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028bf2: 0c00 |000f: move-result-object v0 │ │ -028bf4: 1a01 d80e |0010: const-string v1, "TimeStampSensor" // string@0ed8 │ │ -028bf8: 6e30 4a01 1300 |0012: invoke-virtual {v3, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028bfe: 5444 0a00 |0015: iget-object v4, v4, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -028c02: 7110 d201 0400 |0017: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -028c08: 0c04 |001a: move-result-object v4 │ │ -028c0a: 1a00 460f |001b: const-string v0, "Values" // string@0f46 │ │ -028c0e: 6e30 4b01 0304 |001d: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028c14: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -028c16: 5b23 161d |0021: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ -028c1a: 0e00 |0023: return-void │ │ +028bb8: |[028bb8] org.sensorkraken.sensor.SensorKrakenTriggerSensor.lambda$contJsonData$1$org-sensorkraken-sensor-SensorKrakenTriggerSensor:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +028bc8: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028bcc: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +028bd0: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +028bd4: 5444 d51c |0006: iget-object v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +028bd8: 1f04 2000 |0008: check-cast v4, Landroid/hardware/TriggerEvent; // type@0020 │ │ +028bdc: 5340 0900 |000a: iget-wide v0, v4, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +028be0: 7120 9701 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028be6: 0c00 |000f: move-result-object v0 │ │ +028be8: 1a01 d80e |0010: const-string v1, "TimeStampSensor" // string@0ed8 │ │ +028bec: 6e30 4a01 1300 |0012: invoke-virtual {v3, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028bf2: 5444 0a00 |0015: iget-object v4, v4, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +028bf6: 7110 d201 0400 |0017: invoke-static {v4}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +028bfc: 0c04 |001a: move-result-object v4 │ │ +028bfe: 1a00 460f |001b: const-string v0, "Values" // string@0f46 │ │ +028c02: 6e30 4b01 0304 |001d: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028c08: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +028c0a: 5b23 161d |0021: iput-object v3, v2, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d16 │ │ +028c0e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ 0x000a line=107 │ │ 0x0015 line=108 │ │ 0x0021 line=110 │ │ @@ -68809,116 +68809,116 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0288e4: |[0288e4] org.sensorkraken.sensor.SensorKrakenTriggerSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0288f4: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -0288f8: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0288fe: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -028902: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028908: 6e10 4103 0700 |000a: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.register:()V // method@0341 │ │ -02890e: 2201 1d01 |000d: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0; // type@011d │ │ -028912: 7020 3103 8100 |000f: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@0331 │ │ -028918: 6e20 4203 1700 |0012: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0342 │ │ -02891e: 5471 171d |0015: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028922: 6e10 c505 0100 |0017: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -028928: 0c01 |001a: move-result-object v1 │ │ -02892a: 6e10 9101 0100 |001b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -028930: 0a01 |001e: move-result v1 │ │ -028932: 3b01 2b00 |001f: if-gez v1, 004a // +002b │ │ -028936: 1a01 460f |0021: const-string v1, "Values" // string@0f46 │ │ -02893a: 6e20 4d01 1800 |0023: invoke-virtual {v8, v1}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -028940: 0a01 |0026: move-result v1 │ │ -028942: 3901 4c00 |0027: if-nez v1, 0073 // +004c │ │ -028946: 5471 191d |0029: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -02894a: 1d01 |002b: monitor-enter v1 │ │ -02894c: 5472 191d |002c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -028950: 1603 e803 |002e: const-wide/16 v3, #int 1000 // #3e8 │ │ -028954: 6e30 a301 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02895a: 1e01 |0033: monitor-exit v1 │ │ -02895c: 283f |0034: goto 0073 // +003f │ │ -02895e: 0d02 |0035: move-exception v2 │ │ -028960: 1e01 |0036: monitor-exit v1 │ │ -028962: 2702 |0037: throw v2 │ │ -028964: 0d01 |0038: move-exception v1 │ │ -028966: 1a02 e60c |0039: const-string v2, "SystemSensor" // string@0ce6 │ │ -02896a: 6e10 9401 0100 |003b: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -028970: 0c03 |003e: move-result-object v3 │ │ -028972: 7120 b300 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -028978: 6e10 9401 0100 |0042: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -02897e: 0c01 |0045: move-result-object v1 │ │ -028980: 6e20 3a01 1000 |0046: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -028986: 282a |0049: goto 0073 // +002a │ │ -028988: 5471 191d |004a: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -02898c: 1d01 |004c: monitor-enter v1 │ │ -02898e: 5472 191d |004d: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ -028992: 5473 171d |004f: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028996: 6e10 c505 0300 |0051: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02899c: 0c03 |0054: move-result-object v3 │ │ -02899e: 6e10 9101 0300 |0055: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0289a4: 0a03 |0058: move-result v3 │ │ -0289a6: 8133 |0059: int-to-long v3, v3 │ │ -0289a8: 6e30 a301 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -0289ae: 1e01 |005d: monitor-exit v1 │ │ -0289b0: 2815 |005e: goto 0073 // +0015 │ │ -0289b2: 0d02 |005f: move-exception v2 │ │ -0289b4: 1e01 |0060: monitor-exit v1 │ │ -0289b6: 2702 |0061: throw v2 │ │ -0289b8: 0d01 |0062: move-exception v1 │ │ -0289ba: 1a02 e60c |0063: const-string v2, "SystemSensor" // string@0ce6 │ │ -0289be: 6e10 9401 0100 |0065: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -0289c4: 0c03 |0068: move-result-object v3 │ │ -0289c6: 7120 b300 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -0289cc: 6e10 9401 0100 |006c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -0289d2: 0c01 |006f: move-result-object v1 │ │ -0289d4: 6e20 3a01 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -0289da: 5471 171d |0073: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -0289de: 6e10 c705 0100 |0075: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -0289e4: 0a01 |0078: move-result v1 │ │ -0289e6: 3801 4700 |0079: if-eqz v1, 00c0 // +0047 │ │ -0289ea: 5471 171d |007b: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -0289ee: 6e10 bb05 0100 |007d: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -0289f4: 0c01 |0080: move-result-object v1 │ │ -0289f6: 3801 3f00 |0081: if-eqz v1, 00c0 // +003f │ │ -0289fa: 2201 9600 |0083: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -0289fe: 7010 3701 0100 |0085: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028a04: 5472 171d |0088: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ -028a08: 6e10 bb05 0200 |008a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -028a0e: 0c02 |008d: move-result-object v2 │ │ -028a10: 7210 e801 0200 |008e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -028a16: 0c02 |0091: move-result-object v2 │ │ -028a18: 7210 da01 0200 |0092: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -028a1e: 0a03 |0095: move-result v3 │ │ -028a20: 3803 2500 |0096: if-eqz v3, 00bb // +0025 │ │ -028a24: 7210 db01 0200 |0098: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -028a2a: 0c03 |009b: move-result-object v3 │ │ -028a2c: 1f03 c300 |009c: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -028a30: 2204 9800 |009e: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -028a34: 7010 4701 0400 |00a0: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028a3a: 6e20 3b03 3700 |00a3: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@033b │ │ -028a40: 0c03 |00a6: move-result-object v3 │ │ -028a42: 1a05 e30c |00a7: const-string v5, "SysFs" // string@0ce3 │ │ -028a46: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ -028a48: 4606 0306 |00aa: aget-object v6, v3, v6 │ │ -028a4c: 6e30 4b01 5406 |00ac: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028a52: 1a05 ab05 |00af: const-string v5, "Error" // string@05ab │ │ -028a56: 1216 |00b1: const/4 v6, #int 1 // #1 │ │ -028a58: 4603 0306 |00b2: aget-object v3, v3, v6 │ │ -028a5c: 6e30 4b01 5403 |00b4: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028a62: 6e20 3801 4100 |00b7: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028a68: 28d8 |00ba: goto 0092 // -0028 │ │ -028a6a: 1a02 6800 |00bb: const-string v2, "AdditionalSources" // string@0068 │ │ -028a6e: 6e30 4801 2801 |00bd: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028a74: 1a01 bd05 |00c0: const-string v1, "Errors" // string@05bd │ │ -028a78: 6e30 4801 1800 |00c2: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028a7e: 6e10 4303 0700 |00c5: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.unregister:()V // method@0343 │ │ -028a84: 1108 |00c8: return-object v8 │ │ +0288d8: |[0288d8] org.sensorkraken.sensor.SensorKrakenTriggerSensor.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +0288e8: 2208 9800 |0000: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +0288ec: 7010 4701 0800 |0002: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0288f2: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +0288f6: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0288fc: 6e10 4103 0700 |000a: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.register:()V // method@0341 │ │ +028902: 2201 1d01 |000d: new-instance v1, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0; // type@011d │ │ +028906: 7020 3103 8100 |000f: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@0331 │ │ +02890c: 6e20 4203 1700 |0012: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.setKrakenListener:(Ljava/lang/Object;)V // method@0342 │ │ +028912: 5471 171d |0015: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +028916: 6e10 c405 0100 |0017: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02891c: 0c01 |001a: move-result-object v1 │ │ +02891e: 6e10 9101 0100 |001b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +028924: 0a01 |001e: move-result v1 │ │ +028926: 3b01 2b00 |001f: if-gez v1, 004a // +002b │ │ +02892a: 1a01 460f |0021: const-string v1, "Values" // string@0f46 │ │ +02892e: 6e20 4d01 1800 |0023: invoke-virtual {v8, v1}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +028934: 0a01 |0026: move-result v1 │ │ +028936: 3901 4c00 |0027: if-nez v1, 0073 // +004c │ │ +02893a: 5471 191d |0029: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +02893e: 1d01 |002b: monitor-enter v1 │ │ +028940: 5472 191d |002c: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +028944: 1603 e803 |002e: const-wide/16 v3, #int 1000 // #3e8 │ │ +028948: 6e30 a301 3204 |0030: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02894e: 1e01 |0033: monitor-exit v1 │ │ +028950: 283f |0034: goto 0073 // +003f │ │ +028952: 0d02 |0035: move-exception v2 │ │ +028954: 1e01 |0036: monitor-exit v1 │ │ +028956: 2702 |0037: throw v2 │ │ +028958: 0d01 |0038: move-exception v1 │ │ +02895a: 1a02 e60c |0039: const-string v2, "SystemSensor" // string@0ce6 │ │ +02895e: 6e10 9401 0100 |003b: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +028964: 0c03 |003e: move-result-object v3 │ │ +028966: 7120 b300 3200 |003f: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02896c: 6e10 9401 0100 |0042: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +028972: 0c01 |0045: move-result-object v1 │ │ +028974: 6e20 3a01 1000 |0046: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02897a: 282a |0049: goto 0073 // +002a │ │ +02897c: 5471 191d |004a: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +028980: 1d01 |004c: monitor-enter v1 │ │ +028982: 5472 191d |004d: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorLock:Ljava/lang/Object; // field@1d19 │ │ +028986: 5473 171d |004f: iget-object v3, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +02898a: 6e10 c405 0300 |0051: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +028990: 0c03 |0054: move-result-object v3 │ │ +028992: 6e10 9101 0300 |0055: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +028998: 0a03 |0058: move-result v3 │ │ +02899a: 8133 |0059: int-to-long v3, v3 │ │ +02899c: 6e30 a301 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +0289a2: 1e01 |005d: monitor-exit v1 │ │ +0289a4: 2815 |005e: goto 0073 // +0015 │ │ +0289a6: 0d02 |005f: move-exception v2 │ │ +0289a8: 1e01 |0060: monitor-exit v1 │ │ +0289aa: 2702 |0061: throw v2 │ │ +0289ac: 0d01 |0062: move-exception v1 │ │ +0289ae: 1a02 e60c |0063: const-string v2, "SystemSensor" // string@0ce6 │ │ +0289b2: 6e10 9401 0100 |0065: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +0289b8: 0c03 |0068: move-result-object v3 │ │ +0289ba: 7120 b300 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +0289c0: 6e10 9401 0100 |006c: invoke-virtual {v1}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +0289c6: 0c01 |006f: move-result-object v1 │ │ +0289c8: 6e20 3a01 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +0289ce: 5471 171d |0073: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +0289d2: 6e10 c605 0100 |0075: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +0289d8: 0a01 |0078: move-result v1 │ │ +0289da: 3801 4700 |0079: if-eqz v1, 00c0 // +0047 │ │ +0289de: 5471 171d |007b: iget-object v1, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +0289e2: 6e10 ba05 0100 |007d: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +0289e8: 0c01 |0080: move-result-object v1 │ │ +0289ea: 3801 3f00 |0081: if-eqz v1, 00c0 // +003f │ │ +0289ee: 2201 9600 |0083: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +0289f2: 7010 3701 0100 |0085: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0289f8: 5472 171d |0088: iget-object v2, v7, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d17 │ │ +0289fc: 6e10 ba05 0200 |008a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +028a02: 0c02 |008d: move-result-object v2 │ │ +028a04: 7210 e801 0200 |008e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +028a0a: 0c02 |0091: move-result-object v2 │ │ +028a0c: 7210 da01 0200 |0092: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +028a12: 0a03 |0095: move-result v3 │ │ +028a14: 3803 2500 |0096: if-eqz v3, 00bb // +0025 │ │ +028a18: 7210 db01 0200 |0098: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +028a1e: 0c03 |009b: move-result-object v3 │ │ +028a20: 1f03 c300 |009c: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +028a24: 2204 9800 |009e: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +028a28: 7010 4701 0400 |00a0: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028a2e: 6e20 3b03 3700 |00a3: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@033b │ │ +028a34: 0c03 |00a6: move-result-object v3 │ │ +028a36: 1a05 e30c |00a7: const-string v5, "SysFs" // string@0ce3 │ │ +028a3a: 1206 |00a9: const/4 v6, #int 0 // #0 │ │ +028a3c: 4606 0306 |00aa: aget-object v6, v3, v6 │ │ +028a40: 6e30 4b01 5406 |00ac: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028a46: 1a05 ab05 |00af: const-string v5, "Error" // string@05ab │ │ +028a4a: 1216 |00b1: const/4 v6, #int 1 // #1 │ │ +028a4c: 4603 0306 |00b2: aget-object v3, v3, v6 │ │ +028a50: 6e30 4b01 5403 |00b4: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028a56: 6e20 3801 4100 |00b7: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028a5c: 28d8 |00ba: goto 0092 // -0028 │ │ +028a5e: 1a02 6800 |00bb: const-string v2, "AdditionalSources" // string@0068 │ │ +028a62: 6e30 4801 2801 |00bd: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028a68: 1a01 bd05 |00c0: const-string v1, "Errors" // string@05bd │ │ +028a6c: 6e30 4801 1800 |00c2: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028a72: 6e10 4303 0700 |00c5: invoke-virtual {v7}, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.unregister:()V // method@0343 │ │ +028a78: 1108 |00c8: return-object v8 │ │ catches : 6 │ │ 0x0029 - 0x002c │ │ Ljava/lang/InterruptedException; -> 0x0038 │ │ 0x002c - 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x0038 │ │ Ljava/lang/InterruptedException; -> 0x0038 │ │ @@ -68965,38 +68965,38 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -028ac8: |[028ac8] org.sensorkraken.sensor.SensorKrakenTriggerSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028ad8: 2205 9800 |0000: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -028adc: 7010 4701 0500 |0002: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028ae2: 6000 1700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028ae6: 1301 1200 |0007: const/16 v1, #int 18 // #12 │ │ -028aea: 3410 2700 |0009: if-lt v0, v1, 0030 // +0027 │ │ -028aee: 5440 d51c |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -028af2: 1f00 2000 |000d: check-cast v0, Landroid/hardware/TriggerEvent; // type@0020 │ │ -028af6: 5301 0900 |000f: iget-wide v1, v0, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ -028afa: 7120 9701 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028b00: 0c01 |0014: move-result-object v1 │ │ -028b02: 1a02 d80e |0015: const-string v2, "TimeStampSensor" // string@0ed8 │ │ -028b06: 6e30 4a01 2501 |0017: invoke-virtual {v5, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b0c: 5400 0a00 |001a: iget-object v0, v0, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ -028b10: 7110 d201 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ -028b16: 0c00 |001f: move-result-object v0 │ │ -028b18: 1a01 460f |0020: const-string v1, "Values" // string@0f46 │ │ -028b1c: 6e30 4b01 1500 |0022: invoke-virtual {v5, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028b22: 5340 d61c |0025: iget-wide v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -028b26: 7120 9701 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -028b2c: 0c04 |002a: move-result-object v4 │ │ -028b2e: 1a00 d20e |002b: const-string v0, "TimeKrakenEvent" // string@0ed2 │ │ -028b32: 6e30 4a01 0504 |002d: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028b38: 1105 |0030: return-object v5 │ │ +028abc: |[028abc] org.sensorkraken.sensor.SensorKrakenTriggerSensor.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028acc: 2205 9800 |0000: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +028ad0: 7010 4701 0500 |0002: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028ad6: 6000 1700 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028ada: 1301 1200 |0007: const/16 v1, #int 18 // #12 │ │ +028ade: 3410 2700 |0009: if-lt v0, v1, 0030 // +0027 │ │ +028ae2: 5440 d51c |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +028ae6: 1f00 2000 |000d: check-cast v0, Landroid/hardware/TriggerEvent; // type@0020 │ │ +028aea: 5301 0900 |000f: iget-wide v1, v0, Landroid/hardware/TriggerEvent;.timestamp:J // field@0009 │ │ +028aee: 7120 9701 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028af4: 0c01 |0014: move-result-object v1 │ │ +028af6: 1a02 d80e |0015: const-string v2, "TimeStampSensor" // string@0ed8 │ │ +028afa: 6e30 4a01 2501 |0017: invoke-virtual {v5, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b00: 5400 0a00 |001a: iget-object v0, v0, Landroid/hardware/TriggerEvent;.values:[F // field@000a │ │ +028b04: 7110 d201 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.toString:([F)Ljava/lang/String; // method@01d2 │ │ +028b0a: 0c00 |001f: move-result-object v0 │ │ +028b0c: 1a01 460f |0020: const-string v1, "Values" // string@0f46 │ │ +028b10: 6e30 4b01 1500 |0022: invoke-virtual {v5, v1, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028b16: 5340 d61c |0025: iget-wide v0, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +028b1a: 7120 9701 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +028b20: 0c04 |002a: move-result-object v4 │ │ +028b22: 1a00 d20e |002b: const-string v0, "TimeKrakenEvent" // string@0ed2 │ │ +028b26: 6e30 4a01 0504 |002d: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028b2c: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000b line=155 │ │ 0x000f line=156 │ │ 0x001a line=157 │ │ @@ -69011,24 +69011,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -028c70: |[028c70] org.sensorkraken.sensor.SensorKrakenTriggerSensor.register:()V │ │ -028c80: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028c84: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028c88: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -028c8c: 5430 1b1d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ -028c90: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -028c94: 5431 1a1d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ -028c98: 5432 181d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028c9c: 6e30 4e00 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.requestTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@004e │ │ -028ca2: 0e00 |0011: return-void │ │ +028c64: |[028c64] org.sensorkraken.sensor.SensorKrakenTriggerSensor.register:()V │ │ +028c74: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028c78: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +028c7c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +028c80: 5430 1b1d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ +028c84: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +028c88: 5431 1a1d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ +028c8c: 5432 181d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028c90: 6e30 4e00 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.requestTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@004e │ │ +028c96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000a line=140 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; │ │ │ │ @@ -69037,24 +69037,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -028ca4: |[028ca4] org.sensorkraken.sensor.SensorKrakenTriggerSensor.unregister:()V │ │ -028cb4: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028cb8: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -028cbc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -028cc0: 5430 1b1d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ -028cc4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -028cc8: 5431 1a1d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ -028ccc: 5432 181d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ -028cd0: 6e30 4900 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.cancelTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@0049 │ │ -028cd6: 0e00 |0011: return-void │ │ +028c98: |[028c98] org.sensorkraken.sensor.SensorKrakenTriggerSensor.unregister:()V │ │ +028ca8: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028cac: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +028cb0: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +028cb4: 5430 1b1d |0006: iget-object v0, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.triggerEventListener:Landroid/hardware/TriggerEventListener; // field@1d1b │ │ +028cb8: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +028cbc: 5431 1a1d |000a: iget-object v1, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensorManager:Landroid/hardware/SensorManager; // field@1d1a │ │ +028cc0: 5432 181d |000c: iget-object v2, v3, Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor;.sensor:Landroid/hardware/Sensor; // field@1d18 │ │ +028cc4: 6e30 4900 0102 |000e: invoke-virtual {v1, v0, v2}, Landroid/hardware/SensorManager;.cancelTriggerSensor:(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z // method@0049 │ │ +028cca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000a line=147 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/sensorkraken/sensor/SensorKrakenTriggerSensor; │ │ │ │ @@ -69091,28 +69091,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -02916c: |[02916c] org.sensorkraken.sensor.sensors.AppProcessInfo.:(Landroid/content/Context;)V │ │ -02917c: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -029180: 1301 f4ff |0002: const/16 v1, #int -12 // #fff4 │ │ -029184: 1a02 4901 |0004: const-string v2, "AppProcessInfo" // string@0149 │ │ -029188: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02918e: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -029194: 1a00 4801 |000c: const-string v0, "AppProcInfo" // string@0148 │ │ -029198: 5b30 1d1d |000e: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.TAG:Ljava/lang/String; // field@1d1d │ │ -02919c: 1a00 8d12 |0010: const-string v0, "activity" // string@128d │ │ -0291a0: 6e20 1700 0400 |0012: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -0291a6: 0c04 |0015: move-result-object v4 │ │ -0291a8: 1f04 0700 |0016: check-cast v4, Landroid/app/ActivityManager; // type@0007 │ │ -0291ac: 5b34 1e1d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ -0291b0: 0e00 |001a: return-void │ │ +029160: |[029160] org.sensorkraken.sensor.sensors.AppProcessInfo.:(Landroid/content/Context;)V │ │ +029170: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +029174: 1301 f4ff |0002: const/16 v1, #int -12 // #fff4 │ │ +029178: 1a02 4901 |0004: const-string v2, "AppProcessInfo" // string@0149 │ │ +02917c: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +029182: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +029188: 1a00 4801 |000c: const-string v0, "AppProcInfo" // string@0148 │ │ +02918c: 5b30 1d1d |000e: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.TAG:Ljava/lang/String; // field@1d1d │ │ +029190: 1a00 8d12 |0010: const-string v0, "activity" // string@128d │ │ +029194: 6e20 1700 0400 |0012: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02919a: 0c04 |0015: move-result-object v4 │ │ +02919c: 1f04 0700 |0016: check-cast v4, Landroid/app/ActivityManager; // type@0007 │ │ +0291a0: 5b34 1e1d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ +0291a4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000e line=26 │ │ 0x0012 line=30 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/sensorkraken/sensor/sensors/AppProcessInfo; │ │ @@ -69123,56 +69123,56 @@ │ │ type : '(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -028d4c: |[028d4c] org.sensorkraken.sensor.sensors.AppProcessInfo.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; │ │ -028d5c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -028d60: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028d66: 5461 0200 |0005: iget-object v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.processName:Ljava/lang/String; // field@0002 │ │ -028d6a: 1a02 7a0b |0007: const-string v2, "ProcessName" // string@0b7a │ │ -028d6e: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028d74: 5261 0000 |000c: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.importance:I // field@0000 │ │ -028d78: 7110 9301 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028d7e: 0c01 |0011: move-result-object v1 │ │ -028d80: 1a02 6606 |0012: const-string v2, "Importance" // string@0666 │ │ -028d84: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028d8a: 5261 0100 |0017: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ -028d8e: 7110 9301 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028d94: 0c01 |001c: move-result-object v1 │ │ -028d96: 1a02 ee0a |001d: const-string v2, "PID" // string@0aee │ │ -028d9a: 6e30 4a01 2001 |001f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028da0: 5261 0300 |0022: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.uid:I // field@0003 │ │ -028da4: 7110 9301 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028daa: 0c01 |0027: move-result-object v1 │ │ -028dac: 1a02 210f |0028: const-string v2, "UID" // string@0f21 │ │ -028db0: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028db6: 5451 1e1d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ -028dba: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -028dbc: 2322 bf01 |0030: new-array v2, v2, [I // type@01bf │ │ -028dc0: 5266 0100 |0032: iget v6, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ -028dc4: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -028dc6: 4b06 0203 |0035: aput v6, v2, v3 │ │ -028dca: 6e20 0000 2100 |0037: invoke-virtual {v1, v2}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ -028dd0: 0c06 |003a: move-result-object v6 │ │ -028dd2: 2201 9600 |003b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -028dd6: 7010 3701 0100 |003d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028ddc: 2162 |0040: array-length v2, v6 │ │ -028dde: 3523 0e00 |0041: if-ge v3, v2, 004f // +000e │ │ -028de2: 4604 0603 |0043: aget-object v4, v6, v3 │ │ -028de6: 7020 4903 4500 |0045: invoke-direct {v5, v4}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0349 │ │ -028dec: 0c04 |0048: move-result-object v4 │ │ -028dee: 6e20 3801 4100 |0049: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -028df4: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -028df8: 28f3 |004e: goto 0041 // -000d │ │ -028dfa: 1a06 d509 |004f: const-string v6, "Memory" // string@09d5 │ │ -028dfe: 6e30 4801 6001 |0051: invoke-virtual {v0, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028e04: 1100 |0054: return-object v0 │ │ +028d40: |[028d40] org.sensorkraken.sensor.sensors.AppProcessInfo.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; │ │ +028d50: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +028d54: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028d5a: 5461 0200 |0005: iget-object v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.processName:Ljava/lang/String; // field@0002 │ │ +028d5e: 1a02 7a0b |0007: const-string v2, "ProcessName" // string@0b7a │ │ +028d62: 6e30 4b01 2001 |0009: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028d68: 5261 0000 |000c: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.importance:I // field@0000 │ │ +028d6c: 7110 9301 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028d72: 0c01 |0011: move-result-object v1 │ │ +028d74: 1a02 6606 |0012: const-string v2, "Importance" // string@0666 │ │ +028d78: 6e30 4a01 2001 |0014: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028d7e: 5261 0100 |0017: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ +028d82: 7110 9301 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028d88: 0c01 |001c: move-result-object v1 │ │ +028d8a: 1a02 ee0a |001d: const-string v2, "PID" // string@0aee │ │ +028d8e: 6e30 4a01 2001 |001f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028d94: 5261 0300 |0022: iget v1, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.uid:I // field@0003 │ │ +028d98: 7110 9301 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028d9e: 0c01 |0027: move-result-object v1 │ │ +028da0: 1a02 210f |0028: const-string v2, "UID" // string@0f21 │ │ +028da4: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028daa: 5451 1e1d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ +028dae: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +028db0: 2322 bf01 |0030: new-array v2, v2, [I // type@01bf │ │ +028db4: 5266 0100 |0032: iget v6, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;.pid:I // field@0001 │ │ +028db8: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +028dba: 4b06 0203 |0035: aput v6, v2, v3 │ │ +028dbe: 6e20 0000 2100 |0037: invoke-virtual {v1, v2}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ +028dc4: 0c06 |003a: move-result-object v6 │ │ +028dc6: 2201 9600 |003b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +028dca: 7010 3701 0100 |003d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028dd0: 2162 |0040: array-length v2, v6 │ │ +028dd2: 3523 0e00 |0041: if-ge v3, v2, 004f // +000e │ │ +028dd6: 4604 0603 |0043: aget-object v4, v6, v3 │ │ +028dda: 7020 4903 4500 |0045: invoke-direct {v5, v4}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0349 │ │ +028de0: 0c04 |0048: move-result-object v4 │ │ +028de2: 6e20 3801 4100 |0049: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +028de8: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +028dec: 28f3 |004e: goto 0041 // -000d │ │ +028dee: 1a06 d509 |004f: const-string v6, "Memory" // string@09d5 │ │ +028df2: 6e30 4801 6001 |0051: invoke-virtual {v0, v6, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028df8: 1100 |0054: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x000c line=128 │ │ 0x0017 line=129 │ │ 0x0022 line=130 │ │ @@ -69190,97 +69190,97 @@ │ │ type : '(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -028e08: |[028e08] org.sensorkraken.sensor.sensors.AppProcessInfo.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; │ │ -028e18: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -028e1c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028e22: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028e26: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028e2c: 5272 2900 |000a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPrivateDirty:I // field@0029 │ │ -028e30: 7110 9301 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028e36: 0c02 |000f: move-result-object v2 │ │ -028e38: 1a03 750b |0010: const-string v3, "Private" // string@0b75 │ │ -028e3c: 6e30 4a01 3102 |0012: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028e42: 5272 2b00 |0015: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikSharedDirty:I // field@002b │ │ -028e46: 7110 9301 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028e4c: 0c02 |001a: move-result-object v2 │ │ -028e4e: 1a04 580c |001b: const-string v4, "Shared" // string@0c58 │ │ -028e52: 6e30 4a01 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028e58: 5272 2a00 |0020: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPss:I // field@002a │ │ -028e5c: 7110 9301 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028e62: 0c02 |0025: move-result-object v2 │ │ -028e64: 1a05 f10a |0026: const-string v5, "PSS" // string@0af1 │ │ -028e68: 6e30 4a01 5102 |0028: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028e6e: 1a02 7a05 |002b: const-string v2, "Dalvik" // string@057a │ │ -028e72: 6e30 4801 2001 |002d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028e78: 2201 9800 |0030: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028e7c: 7010 4701 0100 |0032: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028e82: 5272 2c00 |0035: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePrivateDirty:I // field@002c │ │ -028e86: 7110 9301 0200 |0037: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028e8c: 0c02 |003a: move-result-object v2 │ │ -028e8e: 6e30 4a01 3102 |003b: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028e94: 5272 2e00 |003e: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativeSharedDirty:I // field@002e │ │ -028e98: 7110 9301 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028e9e: 0c02 |0043: move-result-object v2 │ │ -028ea0: 6e30 4a01 4102 |0044: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028ea6: 5272 2d00 |0047: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePss:I // field@002d │ │ -028eaa: 7110 9301 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028eb0: 0c02 |004c: move-result-object v2 │ │ -028eb2: 6e30 4a01 5102 |004d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028eb8: 1a02 5a0a |0050: const-string v2, "Native" // string@0a5a │ │ -028ebc: 6e30 4801 2001 |0052: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028ec2: 2201 9800 |0055: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028ec6: 7010 4701 0100 |0057: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028ecc: 5272 2f00 |005a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPrivateDirty:I // field@002f │ │ -028ed0: 7110 9301 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028ed6: 0c02 |005f: move-result-object v2 │ │ -028ed8: 6e30 4a01 3102 |0060: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028ede: 5272 3100 |0063: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherSharedDirty:I // field@0031 │ │ -028ee2: 7110 9301 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028ee8: 0c02 |0068: move-result-object v2 │ │ -028eea: 6e30 4a01 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028ef0: 5272 3000 |006c: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPss:I // field@0030 │ │ -028ef4: 7110 9301 0200 |006e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028efa: 0c02 |0071: move-result-object v2 │ │ -028efc: 6e30 4a01 5102 |0072: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028f02: 1a02 eb0a |0075: const-string v2, "Other" // string@0aeb │ │ -028f06: 6e30 4801 2001 |0077: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028f0c: 2201 9800 |007a: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -028f10: 7010 4701 0100 |007c: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028f16: 6e10 a100 0700 |007f: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPrivateDirty:()I // method@00a1 │ │ -028f1c: 0a02 |0082: move-result v2 │ │ -028f1e: 7110 9301 0200 |0083: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028f24: 0c02 |0086: move-result-object v2 │ │ -028f26: 6e30 4a01 3102 |0087: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028f2c: 6e10 a300 0700 |008a: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalSharedDirty:()I // method@00a3 │ │ -028f32: 0a02 |008d: move-result v2 │ │ -028f34: 7110 9301 0200 |008e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028f3a: 0c02 |0091: move-result-object v2 │ │ -028f3c: 6e30 4a01 4102 |0092: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028f42: 6e10 a200 0700 |0095: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPss:()I // method@00a2 │ │ -028f48: 0a02 |0098: move-result v2 │ │ -028f4a: 7110 9301 0200 |0099: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -028f50: 0c02 |009c: move-result-object v2 │ │ -028f52: 6e30 4a01 5102 |009d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -028f58: 1a02 030f |00a0: const-string v2, "Total" // string@0f03 │ │ -028f5c: 6e30 4801 2001 |00a2: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -028f62: 6001 1700 |00a5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -028f66: 1302 1700 |00a7: const/16 v2, #int 23 // #17 │ │ -028f6a: 3421 0f00 |00a9: if-lt v1, v2, 00b8 // +000f │ │ -028f6e: 6e10 a000 0700 |00ab: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getMemoryStats:()Ljava/util/Map; // method@00a0 │ │ -028f74: 0c07 |00ae: move-result-object v7 │ │ -028f76: 6e10 a101 0700 |00af: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -028f7c: 0c07 |00b2: move-result-object v7 │ │ -028f7e: 1a01 d409 |00b3: const-string v1, "MemStats" // string@09d4 │ │ -028f82: 6e30 4b01 1007 |00b5: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -028f88: 1100 |00b8: return-object v0 │ │ +028dfc: |[028dfc] org.sensorkraken.sensor.sensors.AppProcessInfo.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; │ │ +028e0c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +028e10: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028e16: 2201 9800 |0005: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028e1a: 7010 4701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028e20: 5272 2900 |000a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPrivateDirty:I // field@0029 │ │ +028e24: 7110 9301 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028e2a: 0c02 |000f: move-result-object v2 │ │ +028e2c: 1a03 750b |0010: const-string v3, "Private" // string@0b75 │ │ +028e30: 6e30 4a01 3102 |0012: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028e36: 5272 2b00 |0015: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikSharedDirty:I // field@002b │ │ +028e3a: 7110 9301 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028e40: 0c02 |001a: move-result-object v2 │ │ +028e42: 1a04 580c |001b: const-string v4, "Shared" // string@0c58 │ │ +028e46: 6e30 4a01 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028e4c: 5272 2a00 |0020: iget v2, v7, Landroid/os/Debug$MemoryInfo;.dalvikPss:I // field@002a │ │ +028e50: 7110 9301 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028e56: 0c02 |0025: move-result-object v2 │ │ +028e58: 1a05 f10a |0026: const-string v5, "PSS" // string@0af1 │ │ +028e5c: 6e30 4a01 5102 |0028: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028e62: 1a02 7a05 |002b: const-string v2, "Dalvik" // string@057a │ │ +028e66: 6e30 4801 2001 |002d: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028e6c: 2201 9800 |0030: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028e70: 7010 4701 0100 |0032: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028e76: 5272 2c00 |0035: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePrivateDirty:I // field@002c │ │ +028e7a: 7110 9301 0200 |0037: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028e80: 0c02 |003a: move-result-object v2 │ │ +028e82: 6e30 4a01 3102 |003b: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028e88: 5272 2e00 |003e: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativeSharedDirty:I // field@002e │ │ +028e8c: 7110 9301 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028e92: 0c02 |0043: move-result-object v2 │ │ +028e94: 6e30 4a01 4102 |0044: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028e9a: 5272 2d00 |0047: iget v2, v7, Landroid/os/Debug$MemoryInfo;.nativePss:I // field@002d │ │ +028e9e: 7110 9301 0200 |0049: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028ea4: 0c02 |004c: move-result-object v2 │ │ +028ea6: 6e30 4a01 5102 |004d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028eac: 1a02 5a0a |0050: const-string v2, "Native" // string@0a5a │ │ +028eb0: 6e30 4801 2001 |0052: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028eb6: 2201 9800 |0055: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028eba: 7010 4701 0100 |0057: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028ec0: 5272 2f00 |005a: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPrivateDirty:I // field@002f │ │ +028ec4: 7110 9301 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028eca: 0c02 |005f: move-result-object v2 │ │ +028ecc: 6e30 4a01 3102 |0060: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ed2: 5272 3100 |0063: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherSharedDirty:I // field@0031 │ │ +028ed6: 7110 9301 0200 |0065: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028edc: 0c02 |0068: move-result-object v2 │ │ +028ede: 6e30 4a01 4102 |0069: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ee4: 5272 3000 |006c: iget v2, v7, Landroid/os/Debug$MemoryInfo;.otherPss:I // field@0030 │ │ +028ee8: 7110 9301 0200 |006e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028eee: 0c02 |0071: move-result-object v2 │ │ +028ef0: 6e30 4a01 5102 |0072: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028ef6: 1a02 eb0a |0075: const-string v2, "Other" // string@0aeb │ │ +028efa: 6e30 4801 2001 |0077: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028f00: 2201 9800 |007a: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +028f04: 7010 4701 0100 |007c: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028f0a: 6e10 a100 0700 |007f: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPrivateDirty:()I // method@00a1 │ │ +028f10: 0a02 |0082: move-result v2 │ │ +028f12: 7110 9301 0200 |0083: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028f18: 0c02 |0086: move-result-object v2 │ │ +028f1a: 6e30 4a01 3102 |0087: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028f20: 6e10 a300 0700 |008a: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalSharedDirty:()I // method@00a3 │ │ +028f26: 0a02 |008d: move-result v2 │ │ +028f28: 7110 9301 0200 |008e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028f2e: 0c02 |0091: move-result-object v2 │ │ +028f30: 6e30 4a01 4102 |0092: invoke-virtual {v1, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028f36: 6e10 a200 0700 |0095: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getTotalPss:()I // method@00a2 │ │ +028f3c: 0a02 |0098: move-result v2 │ │ +028f3e: 7110 9301 0200 |0099: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +028f44: 0c02 |009c: move-result-object v2 │ │ +028f46: 6e30 4a01 5102 |009d: invoke-virtual {v1, v5, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +028f4c: 1a02 030f |00a0: const-string v2, "Total" // string@0f03 │ │ +028f50: 6e30 4801 2001 |00a2: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +028f56: 6001 1700 |00a5: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +028f5a: 1302 1700 |00a7: const/16 v2, #int 23 // #17 │ │ +028f5e: 3421 0f00 |00a9: if-lt v1, v2, 00b8 // +000f │ │ +028f62: 6e10 a000 0700 |00ab: invoke-virtual {v7}, Landroid/os/Debug$MemoryInfo;.getMemoryStats:()Ljava/util/Map; // method@00a0 │ │ +028f68: 0c07 |00ae: move-result-object v7 │ │ +028f6a: 6e10 a101 0700 |00af: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +028f70: 0c07 |00b2: move-result-object v7 │ │ +028f72: 1a01 d409 |00b3: const-string v1, "MemStats" // string@09d4 │ │ +028f76: 6e30 4b01 1007 |00b5: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +028f7c: 1100 |00b8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=90 │ │ 0x0015 line=91 │ │ 0x0020 line=92 │ │ @@ -69311,19 +69311,19 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -028d2c: |[028d2c] org.sensorkraken.sensor.sensors.AppProcessInfo.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ -028d3c: 1a00 fe10 |0000: const-string v0, "[0-9]+" // string@10fe │ │ -028d40: 6e20 b201 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b2 │ │ -028d46: 0a00 |0005: move-result v0 │ │ -028d48: 0f00 |0006: return v0 │ │ +028d20: |[028d20] org.sensorkraken.sensor.sensors.AppProcessInfo.lambda$oneShotJsonData$0:(Ljava/io/File;Ljava/lang/String;)Z │ │ +028d30: 1a00 fe10 |0000: const-string v0, "[0-9]+" // string@10fe │ │ +028d34: 6e20 b201 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@01b2 │ │ +028d3a: 0a00 |0005: move-result v0 │ │ +028d3c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/io/File; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -69333,18 +69333,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028f8c: |[028f8c] org.sensorkraken.sensor.sensors.AppProcessInfo.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028f9c: 6e20 4c03 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@034c │ │ -028fa2: 0c01 |0003: move-result-object v1 │ │ -028fa4: 1101 |0004: return-object v1 │ │ +028f80: |[028f80] org.sensorkraken.sensor.sensors.AppProcessInfo.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028f90: 6e20 4c03 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@034c │ │ +028f96: 0c01 |0003: move-result-object v1 │ │ +028f98: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/sensors/AppProcessInfo; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -69353,115 +69353,115 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 207 16-bit code units │ │ -028fa8: |[028fa8] org.sensorkraken.sensor.sensors.AppProcessInfo.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -028fb8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -028fbc: 1a02 4801 |0002: const-string v2, "AppProcInfo" // string@0148 │ │ -028fc0: 1a00 260f |0004: const-string v0, "Unknown" // string@0f26 │ │ -028fc4: 2203 9800 |0006: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -028fc8: 7010 4701 0300 |0008: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -028fce: 2204 9600 |000b: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ -028fd2: 7010 3701 0400 |000d: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028fd8: 2205 9600 |0010: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -028fdc: 7010 3701 0500 |0012: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028fe2: 2206 9600 |0015: new-instance v6, Lcom/google/gson/JsonArray; // type@0096 │ │ -028fe6: 7010 3701 0600 |0017: invoke-direct {v6}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -028fec: 5417 1e1d |001a: iget-object v7, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ -028ff0: 6e10 0100 0700 |001c: invoke-virtual {v7}, Landroid/app/ActivityManager;.getRunningAppProcesses:()Ljava/util/List; // method@0001 │ │ -028ff6: 0c07 |001f: move-result-object v7 │ │ -028ff8: 7210 e801 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -028ffe: 0c07 |0023: move-result-object v7 │ │ -029000: 7210 da01 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -029006: 0a08 |0027: move-result v8 │ │ -029008: 3808 1000 |0028: if-eqz v8, 0038 // +0010 │ │ -02900c: 7210 db01 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -029012: 0c08 |002d: move-result-object v8 │ │ -029014: 1f08 0600 |002e: check-cast v8, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0006 │ │ -029018: 7020 4803 8100 |0030: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; // method@0348 │ │ -02901e: 0c08 |0033: move-result-object v8 │ │ -029020: 6e20 3801 8400 |0034: invoke-virtual {v4, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029026: 28ed |0037: goto 0024 // -0013 │ │ -029028: 2207 a200 |0038: new-instance v7, Ljava/io/File; // type@00a2 │ │ -02902c: 1a08 1d00 |003a: const-string v8, "/proc" // string@001d │ │ -029030: 7020 5801 8700 |003c: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ -029036: 6208 1c1d |003f: sget-object v8, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d1c │ │ -02903a: 6e20 6201 8700 |0041: invoke-virtual {v7, v8}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ -029040: 0c07 |0044: move-result-object v7 │ │ -029042: 3807 7a00 |0045: if-eqz v7, 00bf // +007a │ │ -029046: 2178 |0047: array-length v8, v7 │ │ -029048: 1209 |0048: const/4 v9, #int 0 // #0 │ │ -02904a: 120a |0049: const/4 v10, #int 0 // #0 │ │ -02904c: 358a 7500 |004a: if-ge v10, v8, 00bf // +0075 │ │ -029050: 460b 070a |004c: aget-object v11, v7, v10 │ │ -029054: 220c 9800 |004e: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -029058: 7010 4701 0c00 |0050: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02905e: 220d 9600 |0053: new-instance v13, Lcom/google/gson/JsonArray; // type@0096 │ │ -029062: 7010 3701 0d00 |0055: invoke-direct {v13}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029068: 6e10 5c01 0b00 |0058: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ -02906e: 0c0b |005b: move-result-object v11 │ │ -029070: 7110 9201 0b00 |005c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -029076: 0a0b |005f: move-result v11 │ │ -029078: 1a0e 7a0b |0060: const-string v14, "ProcessName" // string@0b7a │ │ -02907c: 6e30 4b01 ec00 |0062: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029082: 1a0e 6606 |0065: const-string v14, "Importance" // string@0666 │ │ -029086: 6e30 4b01 ec00 |0067: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02908c: 1a0e ee0a |006a: const-string v14, "PID" // string@0aee │ │ -029090: 7110 9301 0b00 |006c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -029096: 0c0f |006f: move-result-object v15 │ │ -029098: 6e30 4a01 ec0f |0070: invoke-virtual {v12, v14, v15}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02909e: 1a0e 210f |0073: const-string v14, "UID" // string@0f21 │ │ -0290a2: 6e30 4b01 ec00 |0075: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0290a8: 541e 1e1d |0078: iget-object v14, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ -0290ac: 121f |007a: const/4 v15, #int 1 // #1 │ │ -0290ae: 23ff bf01 |007b: new-array v15, v15, [I // type@01bf │ │ -0290b2: 4b0b 0f09 |007d: aput v11, v15, v9 │ │ -0290b6: 6e20 0000 fe00 |007f: invoke-virtual {v14, v15}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ -0290bc: 0c0b |0082: move-result-object v11 │ │ -0290be: 21be |0083: array-length v14, v11 │ │ -0290c0: 120f |0084: const/4 v15, #int 0 // #0 │ │ -0290c2: 35ef 0f00 |0085: if-ge v15, v14, 0094 // +000f │ │ -0290c6: 4609 0b0f |0087: aget-object v9, v11, v15 │ │ -0290ca: 7020 4903 9100 |0089: invoke-direct {v1, v9}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0349 │ │ -0290d0: 0c09 |008c: move-result-object v9 │ │ -0290d2: 6e20 3801 9d00 |008d: invoke-virtual {v13, v9}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0290d8: d80f 0f01 |0090: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0290dc: 1209 |0092: const/4 v9, #int 0 // #0 │ │ -0290de: 28f2 |0093: goto 0085 // -000e │ │ -0290e0: 1a09 d509 |0094: const-string v9, "Memory" // string@09d5 │ │ -0290e4: 6e30 4801 9c0d |0096: invoke-virtual {v12, v9, v13}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0290ea: 6e20 3801 c500 |0099: invoke-virtual {v5, v12}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0290f0: d80a 0a01 |009c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0290f4: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -0290f6: 28ab |009f: goto 004a // -0055 │ │ -0290f8: 0d00 |00a0: move-exception v0 │ │ -0290fa: 6e10 9a01 0000 |00a1: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@019a │ │ -029100: 0c07 |00a4: move-result-object v7 │ │ -029102: 7120 b400 7200 |00a5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029108: 6e10 9a01 0000 |00a8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@019a │ │ -02910e: 0c00 |00ab: move-result-object v0 │ │ -029110: 6e20 3a01 0600 |00ac: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029116: 2810 |00af: goto 00bf // +0010 │ │ -029118: 0d00 |00b0: move-exception v0 │ │ -02911a: 6e10 a801 0000 |00b1: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -029120: 0c07 |00b4: move-result-object v7 │ │ -029122: 7120 b400 7200 |00b5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029128: 6e10 a801 0000 |00b8: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02912e: 0c00 |00bb: move-result-object v0 │ │ -029130: 6e20 3a01 0600 |00bc: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029136: 1a00 790b |00bf: const-string v0, "ProcessInfos" // string@0b79 │ │ -02913a: 6e30 4801 0304 |00c1: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029140: 1a00 e50c |00c4: const-string v0, "SysProc" // string@0ce5 │ │ -029144: 6e30 4801 0305 |00c6: invoke-virtual {v3, v0, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02914a: 1a00 bd05 |00c9: const-string v0, "Errors" // string@05bd │ │ -02914e: 6e30 4801 0306 |00cb: invoke-virtual {v3, v0, v6}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029154: 1103 |00ce: return-object v3 │ │ +028f9c: |[028f9c] org.sensorkraken.sensor.sensors.AppProcessInfo.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +028fac: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +028fb0: 1a02 4801 |0002: const-string v2, "AppProcInfo" // string@0148 │ │ +028fb4: 1a00 260f |0004: const-string v0, "Unknown" // string@0f26 │ │ +028fb8: 2203 9800 |0006: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +028fbc: 7010 4701 0300 |0008: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +028fc2: 2204 9600 |000b: new-instance v4, Lcom/google/gson/JsonArray; // type@0096 │ │ +028fc6: 7010 3701 0400 |000d: invoke-direct {v4}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028fcc: 2205 9600 |0010: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +028fd0: 7010 3701 0500 |0012: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028fd6: 2206 9600 |0015: new-instance v6, Lcom/google/gson/JsonArray; // type@0096 │ │ +028fda: 7010 3701 0600 |0017: invoke-direct {v6}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +028fe0: 5417 1e1d |001a: iget-object v7, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ +028fe4: 6e10 0100 0700 |001c: invoke-virtual {v7}, Landroid/app/ActivityManager;.getRunningAppProcesses:()Ljava/util/List; // method@0001 │ │ +028fea: 0c07 |001f: move-result-object v7 │ │ +028fec: 7210 e801 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +028ff2: 0c07 |0023: move-result-object v7 │ │ +028ff4: 7210 da01 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +028ffa: 0a08 |0027: move-result v8 │ │ +028ffc: 3808 1000 |0028: if-eqz v8, 0038 // +0010 │ │ +029000: 7210 db01 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +029006: 0c08 |002d: move-result-object v8 │ │ +029008: 1f08 0600 |002e: check-cast v8, Landroid/app/ActivityManager$RunningAppProcessInfo; // type@0006 │ │ +02900c: 7020 4803 8100 |0030: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castInfoToJson:(Landroid/app/ActivityManager$RunningAppProcessInfo;)Lcom/google/gson/JsonObject; // method@0348 │ │ +029012: 0c08 |0033: move-result-object v8 │ │ +029014: 6e20 3801 8400 |0034: invoke-virtual {v4, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02901a: 28ed |0037: goto 0024 // -0013 │ │ +02901c: 2207 a200 |0038: new-instance v7, Ljava/io/File; // type@00a2 │ │ +029020: 1a08 1d00 |003a: const-string v8, "/proc" // string@001d │ │ +029024: 7020 5801 8700 |003c: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0158 │ │ +02902a: 6208 1c1d |003f: sget-object v8, Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/sensor/sensors/AppProcessInfo$$ExternalSyntheticLambda0; // field@1d1c │ │ +02902e: 6e20 6201 8700 |0041: invoke-virtual {v7, v8}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0162 │ │ +029034: 0c07 |0044: move-result-object v7 │ │ +029036: 3807 7a00 |0045: if-eqz v7, 00bf // +007a │ │ +02903a: 2178 |0047: array-length v8, v7 │ │ +02903c: 1209 |0048: const/4 v9, #int 0 // #0 │ │ +02903e: 120a |0049: const/4 v10, #int 0 // #0 │ │ +029040: 358a 7500 |004a: if-ge v10, v8, 00bf // +0075 │ │ +029044: 460b 070a |004c: aget-object v11, v7, v10 │ │ +029048: 220c 9800 |004e: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +02904c: 7010 4701 0c00 |0050: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029052: 220d 9600 |0053: new-instance v13, Lcom/google/gson/JsonArray; // type@0096 │ │ +029056: 7010 3701 0d00 |0055: invoke-direct {v13}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02905c: 6e10 5c01 0b00 |0058: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@015c │ │ +029062: 0c0b |005b: move-result-object v11 │ │ +029064: 7110 9201 0b00 |005c: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +02906a: 0a0b |005f: move-result v11 │ │ +02906c: 1a0e 7a0b |0060: const-string v14, "ProcessName" // string@0b7a │ │ +029070: 6e30 4b01 ec00 |0062: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029076: 1a0e 6606 |0065: const-string v14, "Importance" // string@0666 │ │ +02907a: 6e30 4b01 ec00 |0067: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029080: 1a0e ee0a |006a: const-string v14, "PID" // string@0aee │ │ +029084: 7110 9301 0b00 |006c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02908a: 0c0f |006f: move-result-object v15 │ │ +02908c: 6e30 4a01 ec0f |0070: invoke-virtual {v12, v14, v15}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029092: 1a0e 210f |0073: const-string v14, "UID" // string@0f21 │ │ +029096: 6e30 4b01 ec00 |0075: invoke-virtual {v12, v14, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02909c: 541e 1e1d |0078: iget-object v14, v1, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.activityManager:Landroid/app/ActivityManager; // field@1d1e │ │ +0290a0: 121f |007a: const/4 v15, #int 1 // #1 │ │ +0290a2: 23ff bf01 |007b: new-array v15, v15, [I // type@01bf │ │ +0290a6: 4b0b 0f09 |007d: aput v11, v15, v9 │ │ +0290aa: 6e20 0000 fe00 |007f: invoke-virtual {v14, v15}, Landroid/app/ActivityManager;.getProcessMemoryInfo:([I)[Landroid/os/Debug$MemoryInfo; // method@0000 │ │ +0290b0: 0c0b |0082: move-result-object v11 │ │ +0290b2: 21be |0083: array-length v14, v11 │ │ +0290b4: 120f |0084: const/4 v15, #int 0 // #0 │ │ +0290b6: 35ef 0f00 |0085: if-ge v15, v14, 0094 // +000f │ │ +0290ba: 4609 0b0f |0087: aget-object v9, v11, v15 │ │ +0290be: 7020 4903 9100 |0089: invoke-direct {v1, v9}, Lorg/sensorkraken/sensor/sensors/AppProcessInfo;.castMemInfoToJson:(Landroid/os/Debug$MemoryInfo;)Lcom/google/gson/JsonObject; // method@0349 │ │ +0290c4: 0c09 |008c: move-result-object v9 │ │ +0290c6: 6e20 3801 9d00 |008d: invoke-virtual {v13, v9}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0290cc: d80f 0f01 |0090: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0290d0: 1209 |0092: const/4 v9, #int 0 // #0 │ │ +0290d2: 28f2 |0093: goto 0085 // -000e │ │ +0290d4: 1a09 d509 |0094: const-string v9, "Memory" // string@09d5 │ │ +0290d8: 6e30 4801 9c0d |0096: invoke-virtual {v12, v9, v13}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0290de: 6e20 3801 c500 |0099: invoke-virtual {v5, v12}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0290e4: d80a 0a01 |009c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0290e8: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +0290ea: 28ab |009f: goto 004a // -0055 │ │ +0290ec: 0d00 |00a0: move-exception v0 │ │ +0290ee: 6e10 9a01 0000 |00a1: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@019a │ │ +0290f4: 0c07 |00a4: move-result-object v7 │ │ +0290f6: 7120 b400 7200 |00a5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0290fc: 6e10 9a01 0000 |00a8: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@019a │ │ +029102: 0c00 |00ab: move-result-object v0 │ │ +029104: 6e20 3a01 0600 |00ac: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02910a: 2810 |00af: goto 00bf // +0010 │ │ +02910c: 0d00 |00b0: move-exception v0 │ │ +02910e: 6e10 a801 0000 |00b1: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029114: 0c07 |00b4: move-result-object v7 │ │ +029116: 7120 b400 7200 |00b5: invoke-static {v2, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02911c: 6e10 a801 0000 |00b8: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029122: 0c00 |00bb: move-result-object v0 │ │ +029124: 6e20 3a01 0600 |00bc: invoke-virtual {v6, v0}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02912a: 1a00 790b |00bf: const-string v0, "ProcessInfos" // string@0b79 │ │ +02912e: 6e30 4801 0304 |00c1: invoke-virtual {v3, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029134: 1a00 e50c |00c4: const-string v0, "SysProc" // string@0ce5 │ │ +029138: 6e30 4801 0305 |00c6: invoke-virtual {v3, v0, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02913e: 1a00 bd05 |00c9: const-string v0, "Errors" // string@05bd │ │ +029142: 6e30 4801 0306 |00cb: invoke-virtual {v3, v0, v6}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029148: 1103 |00ce: return-object v3 │ │ catches : 1 │ │ 0x0038 - 0x009c │ │ Ljava/lang/SecurityException; -> 0x00b0 │ │ Ljava/lang/NumberFormatException; -> 0x00a0 │ │ positions : │ │ 0x0006 line=41 │ │ 0x000b line=42 │ │ @@ -69533,39 +69533,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0296a0: |[0296a0] org.sensorkraken.sensor.sensors.Battery.:(Landroid/content/Context;)V │ │ -0296b0: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -0296b4: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ -0296b6: 1a02 8302 |0003: const-string v2, "Battery" // string@0283 │ │ -0296ba: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -0296c0: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -0296c6: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ -0296ca: 1a01 b512 |000d: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@12b5 │ │ -0296ce: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -0296d4: 5b30 261d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d26 │ │ -0296d8: 2200 2501 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/Battery$1; // type@0125 │ │ -0296dc: 7020 5103 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/Battery$1;.:(Lorg/sensorkraken/sensor/sensors/Battery;)V // method@0351 │ │ -0296e2: 5b30 271d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ -0296e6: 5430 2a1d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ -0296ea: 1a01 1e00 |001d: const-string v1, "/sys/class/power_supply/battery/current_now" // string@001e │ │ -0296ee: 7220 e101 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -0296f4: 6000 1700 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -0296f8: 1301 1500 |0024: const/16 v1, #int 21 // #15 │ │ -0296fc: 3410 0c00 |0026: if-lt v0, v1, 0032 // +000c │ │ -029700: 1a00 1913 |0028: const-string v0, "batterymanager" // string@1319 │ │ -029704: 6e20 1700 0400 |002a: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02970a: 0c04 |002d: move-result-object v4 │ │ -02970c: 1f04 3300 |002e: check-cast v4, Landroid/os/BatteryManager; // type@0033 │ │ -029710: 5b34 281d |0030: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ -029714: 0e00 |0032: return-void │ │ +029694: |[029694] org.sensorkraken.sensor.sensors.Battery.:(Landroid/content/Context;)V │ │ +0296a4: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +0296a8: 12c1 |0002: const/4 v1, #int -4 // #fc │ │ +0296aa: 1a02 8302 |0003: const-string v2, "Battery" // string@0283 │ │ +0296ae: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +0296b4: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +0296ba: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ +0296be: 1a01 b512 |000d: const-string v1, "android.intent.action.BATTERY_CHANGED" // string@12b5 │ │ +0296c2: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +0296c8: 5b30 261d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d26 │ │ +0296cc: 2200 2501 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/Battery$1; // type@0125 │ │ +0296d0: 7020 5103 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/Battery$1;.:(Lorg/sensorkraken/sensor/sensors/Battery;)V // method@0351 │ │ +0296d6: 5b30 271d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ +0296da: 5430 2a1d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ +0296de: 1a01 1e00 |001d: const-string v1, "/sys/class/power_supply/battery/current_now" // string@001e │ │ +0296e2: 7220 e101 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +0296e8: 6000 1700 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +0296ec: 1301 1500 |0024: const/16 v1, #int 21 // #15 │ │ +0296f0: 3410 0c00 |0026: if-lt v0, v1, 0032 // +000c │ │ +0296f4: 1a00 1913 |0028: const-string v0, "batterymanager" // string@1319 │ │ +0296f8: 6e20 1700 0400 |002a: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +0296fe: 0c04 |002d: move-result-object v4 │ │ +029700: 1f04 3300 |002e: check-cast v4, Landroid/os/BatteryManager; // type@0033 │ │ +029704: 5b34 281d |0030: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ +029708: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=24 │ │ 0x0014 line=33 │ │ 0x001b line=28 │ │ 0x0022 line=29 │ │ @@ -69579,17 +69579,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029670: |[029670] org.sensorkraken.sensor.sensors.Battery.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -029680: 5400 2b1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d2b │ │ -029684: 1100 |0002: return-object v0 │ │ +029664: |[029664] org.sensorkraken.sensor.sensors.Battery.access$000:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +029674: 5400 2b1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d2b │ │ +029678: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/sensors/Battery;) │ │ @@ -69597,17 +69597,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -029688: |[029688] org.sensorkraken.sensor.sensors.Battery.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -029698: 5400 2b1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d2b │ │ -02969c: 1100 |0002: return-object v0 │ │ +02967c: |[02967c] org.sensorkraken.sensor.sensors.Battery.access$100:(Lorg/sensorkraken/sensor/sensors/Battery;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02968c: 5400 2b1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Battery;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d2b │ │ +029690: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/sensors/Battery;) │ │ @@ -69615,36 +69615,36 @@ │ │ type : '(Ljava/lang/Integer;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -029594: |[029594] org.sensorkraken.sensor.sensors.Battery.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -0295a4: 6e10 9101 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0295aa: 0a01 |0003: move-result v1 │ │ -0295ac: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ -0295b2: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ -0295b6: 1101 |0009: return-object v1 │ │ -0295b8: 1a01 bd02 |000a: const-string v1, "COLD" // string@02bd │ │ -0295bc: 1101 |000c: return-object v1 │ │ -0295be: 1a01 230f |000d: const-string v1, "UNSPECIFIED FAILURE" // string@0f23 │ │ -0295c2: 1101 |000f: return-object v1 │ │ -0295c4: 1a01 cb0a |0010: const-string v1, "OVER_VOLTAGE" // string@0acb │ │ -0295c8: 1101 |0012: return-object v1 │ │ -0295ca: 1a01 7505 |0013: const-string v1, "DEAD" // string@0575 │ │ -0295ce: 1101 |0015: return-object v1 │ │ -0295d0: 1a01 ca0a |0016: const-string v1, "OVERHEAT" // string@0aca │ │ -0295d4: 1101 |0018: return-object v1 │ │ -0295d6: 1a01 2306 |0019: const-string v1, "GOOD" // string@0623 │ │ -0295da: 1101 |001b: return-object v1 │ │ -0295dc: 1a01 220f |001c: const-string v1, "UNKNOWN" // string@0f22 │ │ -0295e0: 1101 |001e: return-object v1 │ │ -0295e2: 0000 |001f: nop // spacer │ │ -0295e4: 0001 0700 0100 0000 1800 0000 1500 ... |0020: packed-switch-data (18 units) │ │ +029588: |[029588] org.sensorkraken.sensor.sensors.Battery.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +029598: 6e10 9101 0100 |0000: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02959e: 0a01 |0003: move-result v1 │ │ +0295a0: 2b01 1c00 0000 |0004: packed-switch v1, 00000020 // +0000001c │ │ +0295a6: 1a01 0000 |0007: const-string v1, "" // string@0000 │ │ +0295aa: 1101 |0009: return-object v1 │ │ +0295ac: 1a01 bd02 |000a: const-string v1, "COLD" // string@02bd │ │ +0295b0: 1101 |000c: return-object v1 │ │ +0295b2: 1a01 230f |000d: const-string v1, "UNSPECIFIED FAILURE" // string@0f23 │ │ +0295b6: 1101 |000f: return-object v1 │ │ +0295b8: 1a01 cb0a |0010: const-string v1, "OVER_VOLTAGE" // string@0acb │ │ +0295bc: 1101 |0012: return-object v1 │ │ +0295be: 1a01 7505 |0013: const-string v1, "DEAD" // string@0575 │ │ +0295c2: 1101 |0015: return-object v1 │ │ +0295c4: 1a01 ca0a |0016: const-string v1, "OVERHEAT" // string@0aca │ │ +0295c8: 1101 |0018: return-object v1 │ │ +0295ca: 1a01 2306 |0019: const-string v1, "GOOD" // string@0623 │ │ +0295ce: 1101 |001b: return-object v1 │ │ +0295d0: 1a01 220f |001c: const-string v1, "UNKNOWN" // string@0f22 │ │ +0295d4: 1101 |001e: return-object v1 │ │ +0295d6: 0000 |001f: nop // spacer │ │ +0295d8: 0001 0700 0100 0000 1800 0000 1500 ... |0020: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0032 reg=0 this Lorg/sensorkraken/sensor/sensors/Battery; │ │ 0x0000 - 0x0032 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -69653,45 +69653,45 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -029608: |[029608] org.sensorkraken.sensor.sensors.Battery.getChargingMode:(I)Ljava/lang/String; │ │ -029618: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02961a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -02961c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -02961e: 3327 0400 |0003: if-ne v7, v2, 0007 // +0004 │ │ -029622: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -029624: 2802 |0006: goto 0008 // +0002 │ │ -029626: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -029628: 3307 0400 |0008: if-ne v7, v0, 000c // +0004 │ │ -02962c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -02962e: 2802 |000b: goto 000d // +0002 │ │ -029630: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -029632: 6004 1700 |000d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029636: 1305 1100 |000f: const/16 v5, #int 17 // #11 │ │ -02963a: 3454 0800 |0011: if-lt v4, v5, 0019 // +0008 │ │ -02963e: 1244 |0013: const/4 v4, #int 4 // #4 │ │ -029640: 3347 0300 |0014: if-ne v7, v4, 0017 // +0003 │ │ -029644: 2802 |0016: goto 0018 // +0002 │ │ -029646: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -029648: 0101 |0018: move v1, v0 │ │ -02964a: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ -02964e: 1a07 240f |001b: const-string v7, "USB" // string@0f24 │ │ -029652: 1107 |001d: return-object v7 │ │ -029654: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -029658: 1a07 2a00 |0020: const-string v7, "AC" // string@002a │ │ -02965c: 1107 |0022: return-object v7 │ │ -02965e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -029662: 1a07 7a0f |0025: const-string v7, "WIRELESS" // string@0f7a │ │ -029666: 1107 |0027: return-object v7 │ │ -029668: 1a07 0000 |0028: const-string v7, "" // string@0000 │ │ -02966c: 1107 |002a: return-object v7 │ │ +0295fc: |[0295fc] org.sensorkraken.sensor.sensors.Battery.getChargingMode:(I)Ljava/lang/String; │ │ +02960c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +02960e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +029610: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +029612: 3327 0400 |0003: if-ne v7, v2, 0007 // +0004 │ │ +029616: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +029618: 2802 |0006: goto 0008 // +0002 │ │ +02961a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +02961c: 3307 0400 |0008: if-ne v7, v0, 000c // +0004 │ │ +029620: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +029622: 2802 |000b: goto 000d // +0002 │ │ +029624: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +029626: 6004 1700 |000d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02962a: 1305 1100 |000f: const/16 v5, #int 17 // #11 │ │ +02962e: 3454 0800 |0011: if-lt v4, v5, 0019 // +0008 │ │ +029632: 1244 |0013: const/4 v4, #int 4 // #4 │ │ +029634: 3347 0300 |0014: if-ne v7, v4, 0017 // +0003 │ │ +029638: 2802 |0016: goto 0018 // +0002 │ │ +02963a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +02963c: 0101 |0018: move v1, v0 │ │ +02963e: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ +029642: 1a07 240f |001b: const-string v7, "USB" // string@0f24 │ │ +029646: 1107 |001d: return-object v7 │ │ +029648: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +02964c: 1a07 2a00 |0020: const-string v7, "AC" // string@002a │ │ +029650: 1107 |0022: return-object v7 │ │ +029652: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +029656: 1a07 7a0f |0025: const-string v7, "WIRELESS" // string@0f7a │ │ +02965a: 1107 |0027: return-object v7 │ │ +02965c: 1a07 0000 |0028: const-string v7, "" // string@0000 │ │ +029660: 1107 |002a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000d line=201 │ │ locals : │ │ 0x0000 - 0x002b reg=6 this Lorg/sensorkraken/sensor/sensors/Battery; │ │ 0x0000 - 0x002b reg=7 (null) I │ │ │ │ @@ -69701,83 +69701,83 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -0292b4: |[0292b4] org.sensorkraken.sensor.sensors.Battery.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -0292c4: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0292c8: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0292ce: 2201 2301 |0005: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0; // type@0123 │ │ -0292d2: 7040 4d03 6170 |0007: invoke-direct {v1, v6, v0, v7}, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V // method@034d │ │ -0292d8: 6e20 5e03 1600 |000a: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@035e │ │ -0292de: 5467 2d1d |000d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -0292e2: 1d07 |000f: monitor-enter v7 │ │ -0292e4: 5461 2c1d |0010: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -0292e8: 6e10 c505 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -0292ee: 0c01 |0015: move-result-object v1 │ │ -0292f0: 6e10 9101 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -0292f6: 0a01 |0019: move-result v1 │ │ -0292f8: 3a01 1300 |001a: if-ltz v1, 002d // +0013 │ │ -0292fc: 5461 2d1d |001c: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -029300: 5462 2c1d |001e: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -029304: 6e10 c505 0200 |0020: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02930a: 0c02 |0023: move-result-object v2 │ │ -02930c: 6e10 9101 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -029312: 0a02 |0027: move-result v2 │ │ -029314: 8122 |0028: int-to-long v2, v2 │ │ -029316: 6e30 a301 2103 |0029: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02931c: 2808 |002c: goto 0034 // +0008 │ │ -02931e: 5461 2d1d |002d: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -029322: 1602 8813 |002f: const-wide/16 v2, #int 5000 // #1388 │ │ -029326: 6e30 a301 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02932c: 1e07 |0034: monitor-exit v7 │ │ -02932e: 280e |0035: goto 0043 // +000e │ │ -029330: 0d01 |0036: move-exception v1 │ │ -029332: 1e07 |0037: monitor-exit v7 │ │ -029334: 2701 |0038: throw v1 │ │ -029336: 0d07 |0039: move-exception v7 │ │ -029338: 1a01 8302 |003a: const-string v1, "Battery" // string@0283 │ │ -02933c: 6e10 9401 0700 |003c: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -029342: 0c07 |003f: move-result-object v7 │ │ -029344: 7120 b400 7100 |0040: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02934a: 5467 2a1d |0043: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ -02934e: 3807 4100 |0045: if-eqz v7, 0086 // +0041 │ │ -029352: 5467 2c1d |0047: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -029356: 6e10 c705 0700 |0049: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02935c: 0a07 |004c: move-result v7 │ │ -02935e: 3807 3900 |004d: if-eqz v7, 0086 // +0039 │ │ -029362: 2207 9600 |004f: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ -029366: 7010 3701 0700 |0051: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02936c: 5461 2a1d |0054: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ -029370: 7210 e801 0100 |0056: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -029376: 0c01 |0059: move-result-object v1 │ │ -029378: 7210 da01 0100 |005a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02937e: 0a02 |005d: move-result v2 │ │ -029380: 3802 2300 |005e: if-eqz v2, 0081 // +0023 │ │ -029384: 7210 db01 0100 |0060: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02938a: 0c02 |0063: move-result-object v2 │ │ -02938c: 1f02 c300 |0064: check-cast v2, Ljava/lang/String; // type@00c3 │ │ -029390: 2203 9800 |0066: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -029394: 7010 4701 0300 |0068: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02939a: 6e20 5903 2600 |006b: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ -0293a0: 0c04 |006e: move-result-object v4 │ │ -0293a2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0293a4: 4605 0405 |0070: aget-object v5, v4, v5 │ │ -0293a8: 6e30 4b01 2305 |0072: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0293ae: 1a02 ab05 |0075: const-string v2, "Error" // string@05ab │ │ -0293b2: 1215 |0077: const/4 v5, #int 1 // #1 │ │ -0293b4: 4604 0405 |0078: aget-object v4, v4, v5 │ │ -0293b8: 6e30 4b01 2304 |007a: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0293be: 6e20 3801 3700 |007d: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -0293c4: 28da |0080: goto 005a // -0026 │ │ -0293c6: 1a01 cb05 |0081: const-string v1, "ExtraSources" // string@05cb │ │ -0293ca: 6e30 4801 1007 |0083: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0293d0: 1100 |0086: return-object v0 │ │ +0292a8: |[0292a8] org.sensorkraken.sensor.sensors.Battery.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +0292b8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0292bc: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0292c2: 2201 2301 |0005: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0; // type@0123 │ │ +0292c6: 7040 4d03 6170 |0007: invoke-direct {v1, v6, v0, v7}, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V // method@034d │ │ +0292cc: 6e20 5e03 1600 |000a: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@035e │ │ +0292d2: 5467 2d1d |000d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +0292d6: 1d07 |000f: monitor-enter v7 │ │ +0292d8: 5461 2c1d |0010: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +0292dc: 6e10 c405 0100 |0012: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +0292e2: 0c01 |0015: move-result-object v1 │ │ +0292e4: 6e10 9101 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +0292ea: 0a01 |0019: move-result v1 │ │ +0292ec: 3a01 1300 |001a: if-ltz v1, 002d // +0013 │ │ +0292f0: 5461 2d1d |001c: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +0292f4: 5462 2c1d |001e: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +0292f8: 6e10 c405 0200 |0020: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +0292fe: 0c02 |0023: move-result-object v2 │ │ +029300: 6e10 9101 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +029306: 0a02 |0027: move-result v2 │ │ +029308: 8122 |0028: int-to-long v2, v2 │ │ +02930a: 6e30 a301 2103 |0029: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029310: 2808 |002c: goto 0034 // +0008 │ │ +029312: 5461 2d1d |002d: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +029316: 1602 8813 |002f: const-wide/16 v2, #int 5000 // #1388 │ │ +02931a: 6e30 a301 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029320: 1e07 |0034: monitor-exit v7 │ │ +029322: 280e |0035: goto 0043 // +000e │ │ +029324: 0d01 |0036: move-exception v1 │ │ +029326: 1e07 |0037: monitor-exit v7 │ │ +029328: 2701 |0038: throw v1 │ │ +02932a: 0d07 |0039: move-exception v7 │ │ +02932c: 1a01 8302 |003a: const-string v1, "Battery" // string@0283 │ │ +029330: 6e10 9401 0700 |003c: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +029336: 0c07 |003f: move-result-object v7 │ │ +029338: 7120 b400 7100 |0040: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02933e: 5467 2a1d |0043: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ +029342: 3807 4100 |0045: if-eqz v7, 0086 // +0041 │ │ +029346: 5467 2c1d |0047: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +02934a: 6e10 c605 0700 |0049: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +029350: 0a07 |004c: move-result v7 │ │ +029352: 3807 3900 |004d: if-eqz v7, 0086 // +0039 │ │ +029356: 2207 9600 |004f: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ +02935a: 7010 3701 0700 |0051: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029360: 5461 2a1d |0054: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ +029364: 7210 e801 0100 |0056: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02936a: 0c01 |0059: move-result-object v1 │ │ +02936c: 7210 da01 0100 |005a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +029372: 0a02 |005d: move-result v2 │ │ +029374: 3802 2300 |005e: if-eqz v2, 0081 // +0023 │ │ +029378: 7210 db01 0100 |0060: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02937e: 0c02 |0063: move-result-object v2 │ │ +029380: 1f02 c300 |0064: check-cast v2, Ljava/lang/String; // type@00c3 │ │ +029384: 2203 9800 |0066: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +029388: 7010 4701 0300 |0068: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02938e: 6e20 5903 2600 |006b: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ +029394: 0c04 |006e: move-result-object v4 │ │ +029396: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +029398: 4605 0405 |0070: aget-object v5, v4, v5 │ │ +02939c: 6e30 4b01 2305 |0072: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0293a2: 1a02 ab05 |0075: const-string v2, "Error" // string@05ab │ │ +0293a6: 1215 |0077: const/4 v5, #int 1 // #1 │ │ +0293a8: 4604 0405 |0078: aget-object v4, v4, v5 │ │ +0293ac: 6e30 4b01 2304 |007a: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0293b2: 6e20 3801 3700 |007d: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +0293b8: 28da |0080: goto 005a // -0026 │ │ +0293ba: 1a01 cb05 |0081: const-string v1, "ExtraSources" // string@05cb │ │ +0293be: 6e30 4801 1007 |0083: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0293c4: 1100 |0086: return-object v0 │ │ catches : 3 │ │ 0x000d - 0x0010 │ │ Ljava/lang/InterruptedException; -> 0x0039 │ │ 0x0010 - 0x0038 │ │ -> 0x0036 │ │ 0x0038 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0039 │ │ @@ -69808,121 +69808,121 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 216 16-bit code units │ │ -029718: |[029718] org.sensorkraken.sensor.sensors.Battery.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -029728: 54a0 d51c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02972c: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ -029730: 53a1 d61c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -029734: 7120 9701 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02973a: 0c0a |0009: move-result-object v10 │ │ -02973c: 1a01 d20e |000a: const-string v1, "TimeKrakenEvent" // string@0ed2 │ │ -029740: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029746: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -02974a: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029750: 1a01 c818 |0014: const-string v1, "level" // string@18c8 │ │ -029754: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -029756: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02975c: 0a01 |001a: move-result v1 │ │ -02975e: 1a03 4520 |001b: const-string v3, "scale" // string@2045 │ │ -029762: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029768: 0a03 |0020: move-result v3 │ │ -02976a: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -02976e: 8211 |0023: int-to-float v1, v1 │ │ -029770: 8233 |0024: int-to-float v3, v3 │ │ -029772: c931 |0025: div-float/2addr v1, v3 │ │ -029774: 1a03 a812 |0026: const-string v3, "all" // string@12a8 │ │ -029778: 6e20 ad01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02977e: 0a09 |002b: move-result v9 │ │ -029780: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -029782: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -029784: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -029786: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ -02978a: 1a09 9321 |0031: const-string v9, "status" // string@2193 │ │ -02978e: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029794: 0a09 |0036: move-result v9 │ │ -029796: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ -02979a: 1219 |0039: const/4 v9, #int 1 // #1 │ │ -02979c: 2802 |003a: goto 003c // +0002 │ │ -02979e: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -0297a0: 7110 8101 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0297a6: 0c09 |003f: move-result-object v9 │ │ -0297a8: 1a06 7806 |0040: const-string v6, "IsCharging" // string@0678 │ │ -0297ac: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -0297b2: 1a09 5f1f |0045: const-string v9, "plugged" // string@1f5f │ │ -0297b6: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0297bc: 0a09 |004a: move-result v9 │ │ -0297be: 7020 5803 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0358 │ │ -0297c4: 0c09 |004e: move-result-object v9 │ │ -0297c6: 1a06 f502 |004f: const-string v6, "ChargingMode" // string@02f5 │ │ -0297ca: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0297d0: 1a09 f402 |0054: const-string v9, "ChargingInfo" // string@02f4 │ │ -0297d4: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0297da: 1a09 0722 |0059: const-string v9, "temperature" // string@2207 │ │ -0297de: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0297e4: 0a09 |005e: move-result v9 │ │ -0297e6: 7110 9301 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0297ec: 0c09 |0062: move-result-object v9 │ │ -0297ee: 1a0a 1c0d |0063: const-string v10, "Temperature" // string@0d1c │ │ -0297f2: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0297f8: 1a09 5117 |0068: const-string v9, "health" // string@1751 │ │ -0297fc: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029802: 0a09 |006d: move-result v9 │ │ -029804: 7110 9301 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02980a: 0c09 |0071: move-result-object v9 │ │ -02980c: 7020 5703 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0357 │ │ -029812: 0c09 |0075: move-result-object v9 │ │ -029814: 1a0a 4506 |0076: const-string v10, "Health" // string@0645 │ │ -029818: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02981e: 1a09 0222 |007b: const-string v9, "technology" // string@2202 │ │ -029822: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -029828: 0c09 |0080: move-result-object v9 │ │ -02982a: 1a0a 1b0d |0081: const-string v10, "Technology" // string@0d1b │ │ -02982e: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029834: 7110 8801 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02983a: 0c09 |0089: move-result-object v9 │ │ -02983c: 1a0a 8502 |008a: const-string v10, "BatteryPercent" // string@0285 │ │ -029840: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029846: 1a09 2a23 |008f: const-string v9, "voltage" // string@232a │ │ -02984a: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029850: 0a09 |0094: move-result v9 │ │ -029852: 7110 9301 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -029858: 0c09 |0098: move-result-object v9 │ │ -02985a: 1a0a 730f |0099: const-string v10, "Voltage" // string@0f73 │ │ -02985e: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029864: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029868: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ -02986c: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ -029870: 5479 281d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ -029874: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ -02987a: 0a09 |00a9: move-result v9 │ │ -02987c: 7110 9301 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -029882: 0c09 |00ad: move-result-object v9 │ │ -029884: 1a0a 8602 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0286 │ │ -029888: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02988e: 2824 |00b3: goto 00d7 // +0024 │ │ -029890: 1a09 1e00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001e │ │ -029894: 6e20 5903 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ -02989a: 0c0a |00b9: move-result-object v10 │ │ -02989c: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -0298a0: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0298a6: 1a01 f40a |00bf: const-string v1, "Path" // string@0af4 │ │ -0298aa: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0298b0: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ -0298b4: 1a01 6305 |00c6: const-string v1, "Current" // string@0563 │ │ -0298b8: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0298be: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ -0298c2: 1a0a ab05 |00cd: const-string v10, "Error" // string@05ab │ │ -0298c6: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0298cc: 1a09 6505 |00d2: const-string v9, "Current_Now" // string@0565 │ │ -0298d0: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -0298d6: 0e00 |00d7: return-void │ │ +02970c: |[02970c] org.sensorkraken.sensor.sensors.Battery.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02971c: 54a0 d51c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +029720: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ +029724: 53a1 d61c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +029728: 7120 9701 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02972e: 0c0a |0009: move-result-object v10 │ │ +029730: 1a01 d20e |000a: const-string v1, "TimeKrakenEvent" // string@0ed2 │ │ +029734: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02973a: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +02973e: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029744: 1a01 c718 |0014: const-string v1, "level" // string@18c7 │ │ +029748: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +02974a: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029750: 0a01 |001a: move-result v1 │ │ +029752: 1a03 4420 |001b: const-string v3, "scale" // string@2044 │ │ +029756: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +02975c: 0a03 |0020: move-result v3 │ │ +02975e: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +029762: 8211 |0023: int-to-float v1, v1 │ │ +029764: 8233 |0024: int-to-float v3, v3 │ │ +029766: c931 |0025: div-float/2addr v1, v3 │ │ +029768: 1a03 a812 |0026: const-string v3, "all" // string@12a8 │ │ +02976c: 6e20 ad01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +029772: 0a09 |002b: move-result v9 │ │ +029774: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +029776: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +029778: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +02977a: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ +02977e: 1a09 9221 |0031: const-string v9, "status" // string@2192 │ │ +029782: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029788: 0a09 |0036: move-result v9 │ │ +02978a: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ +02978e: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +029790: 2802 |003a: goto 003c // +0002 │ │ +029792: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +029794: 7110 8101 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02979a: 0c09 |003f: move-result-object v9 │ │ +02979c: 1a06 7806 |0040: const-string v6, "IsCharging" // string@0678 │ │ +0297a0: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +0297a6: 1a09 5e1f |0045: const-string v9, "plugged" // string@1f5e │ │ +0297aa: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0297b0: 0a09 |004a: move-result v9 │ │ +0297b2: 7020 5803 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0358 │ │ +0297b8: 0c09 |004e: move-result-object v9 │ │ +0297ba: 1a06 f502 |004f: const-string v6, "ChargingMode" // string@02f5 │ │ +0297be: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0297c4: 1a09 f402 |0054: const-string v9, "ChargingInfo" // string@02f4 │ │ +0297c8: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0297ce: 1a09 0622 |0059: const-string v9, "temperature" // string@2206 │ │ +0297d2: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0297d8: 0a09 |005e: move-result v9 │ │ +0297da: 7110 9301 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0297e0: 0c09 |0062: move-result-object v9 │ │ +0297e2: 1a0a 1c0d |0063: const-string v10, "Temperature" // string@0d1c │ │ +0297e6: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0297ec: 1a09 5117 |0068: const-string v9, "health" // string@1751 │ │ +0297f0: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0297f6: 0a09 |006d: move-result v9 │ │ +0297f8: 7110 9301 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0297fe: 0c09 |0071: move-result-object v9 │ │ +029800: 7020 5703 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0357 │ │ +029806: 0c09 |0075: move-result-object v9 │ │ +029808: 1a0a 4506 |0076: const-string v10, "Health" // string@0645 │ │ +02980c: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029812: 1a09 0122 |007b: const-string v9, "technology" // string@2201 │ │ +029816: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +02981c: 0c09 |0080: move-result-object v9 │ │ +02981e: 1a0a 1b0d |0081: const-string v10, "Technology" // string@0d1b │ │ +029822: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029828: 7110 8801 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02982e: 0c09 |0089: move-result-object v9 │ │ +029830: 1a0a 8502 |008a: const-string v10, "BatteryPercent" // string@0285 │ │ +029834: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02983a: 1a09 2923 |008f: const-string v9, "voltage" // string@2329 │ │ +02983e: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029844: 0a09 |0094: move-result v9 │ │ +029846: 7110 9301 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02984c: 0c09 |0098: move-result-object v9 │ │ +02984e: 1a0a 730f |0099: const-string v10, "Voltage" // string@0f73 │ │ +029852: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029858: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02985c: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ +029860: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ +029864: 5479 281d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ +029868: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ +02986e: 0a09 |00a9: move-result v9 │ │ +029870: 7110 9301 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +029876: 0c09 |00ad: move-result-object v9 │ │ +029878: 1a0a 8602 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0286 │ │ +02987c: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029882: 2824 |00b3: goto 00d7 // +0024 │ │ +029884: 1a09 1e00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001e │ │ +029888: 6e20 5903 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ +02988e: 0c0a |00b9: move-result-object v10 │ │ +029890: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +029894: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02989a: 1a01 f40a |00bf: const-string v1, "Path" // string@0af4 │ │ +02989e: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0298a4: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ +0298a8: 1a01 6305 |00c6: const-string v1, "Current" // string@0563 │ │ +0298ac: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0298b2: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ +0298b6: 1a0a ab05 |00cd: const-string v10, "Error" // string@05ab │ │ +0298ba: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0298c0: 1a09 6505 |00d2: const-string v9, "Current_Now" // string@0565 │ │ +0298c4: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +0298ca: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x000f line=133 │ │ 0x0017 line=135 │ │ 0x001d line=136 │ │ @@ -69958,121 +69958,121 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 216 16-bit code units │ │ -0298d8: |[0298d8] org.sensorkraken.sensor.sensors.Battery.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -0298e8: 54a0 d51c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -0298ec: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ -0298f0: 53a1 d61c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -0298f4: 7120 9701 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -0298fa: 0c0a |0009: move-result-object v10 │ │ -0298fc: 1a01 d20e |000a: const-string v1, "TimeKrakenEvent" // string@0ed2 │ │ -029900: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029906: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ -02990a: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029910: 1a01 c818 |0014: const-string v1, "level" // string@18c8 │ │ -029914: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ -029916: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02991c: 0a01 |001a: move-result v1 │ │ -02991e: 1a03 4520 |001b: const-string v3, "scale" // string@2045 │ │ -029922: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029928: 0a03 |0020: move-result v3 │ │ -02992a: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -02992e: 8211 |0023: int-to-float v1, v1 │ │ -029930: 8233 |0024: int-to-float v3, v3 │ │ -029932: c931 |0025: div-float/2addr v1, v3 │ │ -029934: 1a03 a812 |0026: const-string v3, "all" // string@12a8 │ │ -029938: 6e20 ad01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02993e: 0a09 |002b: move-result v9 │ │ -029940: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -029942: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -029944: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -029946: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ -02994a: 1a09 9321 |0031: const-string v9, "status" // string@2193 │ │ -02994e: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029954: 0a09 |0036: move-result v9 │ │ -029956: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ -02995a: 1219 |0039: const/4 v9, #int 1 // #1 │ │ -02995c: 2802 |003a: goto 003c // +0002 │ │ -02995e: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -029960: 7110 8101 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -029966: 0c09 |003f: move-result-object v9 │ │ -029968: 1a06 7806 |0040: const-string v6, "IsCharging" // string@0678 │ │ -02996c: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -029972: 1a09 5f1f |0045: const-string v9, "plugged" // string@1f5f │ │ -029976: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -02997c: 0a09 |004a: move-result v9 │ │ -02997e: 7020 5803 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0358 │ │ -029984: 0c09 |004e: move-result-object v9 │ │ -029986: 1a06 f502 |004f: const-string v6, "ChargingMode" // string@02f5 │ │ -02998a: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029990: 1a09 f402 |0054: const-string v9, "ChargingInfo" // string@02f4 │ │ -029994: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02999a: 1a09 0722 |0059: const-string v9, "temperature" // string@2207 │ │ -02999e: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0299a4: 0a09 |005e: move-result v9 │ │ -0299a6: 7110 9301 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0299ac: 0c09 |0062: move-result-object v9 │ │ -0299ae: 1a0a 1c0d |0063: const-string v10, "Temperature" // string@0d1c │ │ -0299b2: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -0299b8: 1a09 5117 |0068: const-string v9, "health" // string@1751 │ │ -0299bc: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -0299c2: 0a09 |006d: move-result v9 │ │ -0299c4: 7110 9301 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -0299ca: 0c09 |0071: move-result-object v9 │ │ -0299cc: 7020 5703 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0357 │ │ -0299d2: 0c09 |0075: move-result-object v9 │ │ -0299d4: 1a0a 4506 |0076: const-string v10, "Health" // string@0645 │ │ -0299d8: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0299de: 1a09 0222 |007b: const-string v9, "technology" // string@2202 │ │ -0299e2: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -0299e8: 0c09 |0080: move-result-object v9 │ │ -0299ea: 1a0a 1b0d |0081: const-string v10, "Technology" // string@0d1b │ │ -0299ee: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -0299f4: 7110 8801 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -0299fa: 0c09 |0089: move-result-object v9 │ │ -0299fc: 1a0a 8502 |008a: const-string v10, "BatteryPercent" // string@0285 │ │ -029a00: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029a06: 1a09 2a23 |008f: const-string v9, "voltage" // string@232a │ │ -029a0a: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ -029a10: 0a09 |0094: move-result v9 │ │ -029a12: 7110 9301 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -029a18: 0c09 |0098: move-result-object v9 │ │ -029a1a: 1a0a 730f |0099: const-string v10, "Voltage" // string@0f73 │ │ -029a1e: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029a24: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -029a28: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ -029a2c: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ -029a30: 5479 281d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ -029a34: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ -029a3a: 0a09 |00a9: move-result v9 │ │ -029a3c: 7110 9301 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -029a42: 0c09 |00ad: move-result-object v9 │ │ -029a44: 1a0a 8602 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0286 │ │ -029a48: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -029a4e: 2824 |00b3: goto 00d7 // +0024 │ │ -029a50: 1a09 1e00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001e │ │ -029a54: 6e20 5903 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ -029a5a: 0c0a |00b9: move-result-object v10 │ │ -029a5c: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -029a60: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029a66: 1a01 f40a |00bf: const-string v1, "Path" // string@0af4 │ │ -029a6a: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029a70: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ -029a74: 1a01 6305 |00c6: const-string v1, "Current" // string@0563 │ │ -029a78: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029a7e: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ -029a82: 1a0a ab05 |00cd: const-string v10, "Error" // string@05ab │ │ -029a86: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029a8c: 1a09 6505 |00d2: const-string v9, "Current_Now" // string@0565 │ │ -029a90: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029a96: 0e00 |00d7: return-void │ │ +0298cc: |[0298cc] org.sensorkraken.sensor.sensors.Battery.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Battery:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +0298dc: 54a0 d51c |0000: iget-object v0, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +0298e0: 1f00 1400 |0002: check-cast v0, Landroid/content/Intent; // type@0014 │ │ +0298e4: 53a1 d61c |0004: iget-wide v1, v10, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +0298e8: 7120 9701 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +0298ee: 0c0a |0009: move-result-object v10 │ │ +0298f0: 1a01 d20e |000a: const-string v1, "TimeKrakenEvent" // string@0ed2 │ │ +0298f4: 6e30 4a01 180a |000c: invoke-virtual {v8, v1, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0298fa: 220a 9800 |000f: new-instance v10, Lcom/google/gson/JsonObject; // type@0098 │ │ +0298fe: 7010 4701 0a00 |0011: invoke-direct {v10}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029904: 1a01 c718 |0014: const-string v1, "level" // string@18c7 │ │ +029908: 12f2 |0016: const/4 v2, #int -1 // #ff │ │ +02990a: 6e30 2400 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029910: 0a01 |001a: move-result v1 │ │ +029912: 1a03 4420 |001b: const-string v3, "scale" // string@2044 │ │ +029916: 6e30 2400 3002 |001d: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +02991c: 0a03 |0020: move-result v3 │ │ +02991e: da01 0164 |0021: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +029922: 8211 |0023: int-to-float v1, v1 │ │ +029924: 8233 |0024: int-to-float v3, v3 │ │ +029926: c931 |0025: div-float/2addr v1, v3 │ │ +029928: 1a03 a812 |0026: const-string v3, "all" // string@12a8 │ │ +02992c: 6e20 ad01 3900 |0028: invoke-virtual {v9, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +029932: 0a09 |002b: move-result v9 │ │ +029934: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +029936: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +029938: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +02993a: 3809 5700 |002f: if-eqz v9, 0086 // +0057 │ │ +02993e: 1a09 9221 |0031: const-string v9, "status" // string@2192 │ │ +029942: 6e30 2400 9002 |0033: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029948: 0a09 |0036: move-result v9 │ │ +02994a: 3359 0400 |0037: if-ne v9, v5, 003b // +0004 │ │ +02994e: 1219 |0039: const/4 v9, #int 1 // #1 │ │ +029950: 2802 |003a: goto 003c // +0002 │ │ +029952: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +029954: 7110 8101 0900 |003c: invoke-static {v9}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02995a: 0c09 |003f: move-result-object v9 │ │ +02995c: 1a06 7806 |0040: const-string v6, "IsCharging" // string@0678 │ │ +029960: 6e30 4901 6a09 |0042: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +029966: 1a09 5e1f |0045: const-string v9, "plugged" // string@1f5e │ │ +02996a: 6e30 2400 9002 |0047: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029970: 0a09 |004a: move-result v9 │ │ +029972: 7020 5803 9700 |004b: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getChargingMode:(I)Ljava/lang/String; // method@0358 │ │ +029978: 0c09 |004e: move-result-object v9 │ │ +02997a: 1a06 f502 |004f: const-string v6, "ChargingMode" // string@02f5 │ │ +02997e: 6e30 4b01 6a09 |0051: invoke-virtual {v10, v6, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029984: 1a09 f402 |0054: const-string v9, "ChargingInfo" // string@02f4 │ │ +029988: 6e30 4801 980a |0056: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02998e: 1a09 0622 |0059: const-string v9, "temperature" // string@2206 │ │ +029992: 6e30 2400 9002 |005b: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029998: 0a09 |005e: move-result v9 │ │ +02999a: 7110 9301 0900 |005f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0299a0: 0c09 |0062: move-result-object v9 │ │ +0299a2: 1a0a 1c0d |0063: const-string v10, "Temperature" // string@0d1c │ │ +0299a6: 6e30 4a01 a809 |0065: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0299ac: 1a09 5117 |0068: const-string v9, "health" // string@1751 │ │ +0299b0: 6e30 2400 9002 |006a: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +0299b6: 0a09 |006d: move-result v9 │ │ +0299b8: 7110 9301 0900 |006e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +0299be: 0c09 |0071: move-result-object v9 │ │ +0299c0: 7020 5703 9700 |0072: invoke-direct {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getBatteryHealth:(Ljava/lang/Integer;)Ljava/lang/String; // method@0357 │ │ +0299c6: 0c09 |0075: move-result-object v9 │ │ +0299c8: 1a0a 4506 |0076: const-string v10, "Health" // string@0645 │ │ +0299cc: 6e30 4b01 a809 |0078: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0299d2: 1a09 0122 |007b: const-string v9, "technology" // string@2201 │ │ +0299d6: 6e20 2600 9000 |007d: invoke-virtual {v0, v9}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +0299dc: 0c09 |0080: move-result-object v9 │ │ +0299de: 1a0a 1b0d |0081: const-string v10, "Technology" // string@0d1b │ │ +0299e2: 6e30 4b01 a809 |0083: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0299e8: 7110 8801 0100 |0086: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +0299ee: 0c09 |0089: move-result-object v9 │ │ +0299f0: 1a0a 8502 |008a: const-string v10, "BatteryPercent" // string@0285 │ │ +0299f4: 6e30 4a01 a809 |008c: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +0299fa: 1a09 2923 |008f: const-string v9, "voltage" // string@2329 │ │ +0299fe: 6e30 2400 9002 |0091: invoke-virtual {v0, v9, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0024 │ │ +029a04: 0a09 |0094: move-result v9 │ │ +029a06: 7110 9301 0900 |0095: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +029a0c: 0c09 |0098: move-result-object v9 │ │ +029a0e: 1a0a 730f |0099: const-string v10, "Voltage" // string@0f73 │ │ +029a12: 6e30 4a01 a809 |009b: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029a18: 6009 1700 |009e: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +029a1c: 130a 1500 |00a0: const/16 v10, #int 21 // #15 │ │ +029a20: 34a9 1200 |00a2: if-lt v9, v10, 00b4 // +0012 │ │ +029a24: 5479 281d |00a4: iget-object v9, v7, Lorg/sensorkraken/sensor/sensors/Battery;.batteryManager:Landroid/os/BatteryManager; // field@1d28 │ │ +029a28: 6e20 9e00 5900 |00a6: invoke-virtual {v9, v5}, Landroid/os/BatteryManager;.getIntProperty:(I)I // method@009e │ │ +029a2e: 0a09 |00a9: move-result v9 │ │ +029a30: 7110 9301 0900 |00aa: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +029a36: 0c09 |00ad: move-result-object v9 │ │ +029a38: 1a0a 8602 |00ae: const-string v10, "Battery_Property_Current_Now" // string@0286 │ │ +029a3c: 6e30 4a01 a809 |00b0: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +029a42: 2824 |00b3: goto 00d7 // +0024 │ │ +029a44: 1a09 1e00 |00b4: const-string v9, "/sys/class/power_supply/battery/current_now" // string@001e │ │ +029a48: 6e20 5903 9700 |00b6: invoke-virtual {v7, v9}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ +029a4e: 0c0a |00b9: move-result-object v10 │ │ +029a50: 2200 9800 |00ba: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +029a54: 7010 4701 0000 |00bc: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029a5a: 1a01 f40a |00bf: const-string v1, "Path" // string@0af4 │ │ +029a5e: 6e30 4b01 1009 |00c1: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029a64: 4609 0a04 |00c4: aget-object v9, v10, v4 │ │ +029a68: 1a01 6305 |00c6: const-string v1, "Current" // string@0563 │ │ +029a6c: 6e30 4b01 1009 |00c8: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029a72: 4609 0a03 |00cb: aget-object v9, v10, v3 │ │ +029a76: 1a0a ab05 |00cd: const-string v10, "Error" // string@05ab │ │ +029a7a: 6e30 4b01 a009 |00cf: invoke-virtual {v0, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029a80: 1a09 6505 |00d2: const-string v9, "Current_Now" // string@0565 │ │ +029a84: 6e30 4801 9800 |00d4: invoke-virtual {v8, v9, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029a8a: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0017 line=65 │ │ 0x001d line=66 │ │ @@ -70108,97 +70108,97 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 155 16-bit code units │ │ -0293f4: |[0293f4] org.sensorkraken.sensor.sensors.Battery.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029404: 1d06 |0000: monitor-enter v6 │ │ -029406: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02940a: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029410: 2201 2401 |0006: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1; // type@0124 │ │ -029414: 7040 4f03 6170 |0008: invoke-direct {v1, v6, v0, v7}, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V // method@034f │ │ -02941a: 6e20 5e03 1600 |000b: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@035e │ │ -029420: 6e10 5d03 0600 |000e: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.register:()V // method@035d │ │ -029426: 5467 2d1d |0011: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -02942a: 1d07 |0013: monitor-enter v7 │ │ -02942c: 5461 2c1d |0014: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -029430: 6e10 c505 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -029436: 0c01 |0019: move-result-object v1 │ │ -029438: 6e10 9101 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02943e: 0a01 |001d: move-result v1 │ │ -029440: 3a01 1300 |001e: if-ltz v1, 0031 // +0013 │ │ -029444: 5461 2d1d |0020: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -029448: 5462 2c1d |0022: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -02944c: 6e10 c505 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -029452: 0c02 |0027: move-result-object v2 │ │ -029454: 6e10 9101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02945a: 0a02 |002b: move-result v2 │ │ -02945c: 8122 |002c: int-to-long v2, v2 │ │ -02945e: 6e30 a301 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029464: 2808 |0030: goto 0038 // +0008 │ │ -029466: 5461 2d1d |0031: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ -02946a: 1602 8813 |0033: const-wide/16 v2, #int 5000 // #1388 │ │ -02946e: 6e30 a301 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029474: 1e07 |0038: monitor-exit v7 │ │ -029476: 6e10 5f03 0600 |0039: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@035f │ │ -02947c: 2811 |003c: goto 004d // +0011 │ │ -02947e: 0d01 |003d: move-exception v1 │ │ -029480: 1e07 |003e: monitor-exit v7 │ │ -029482: 2701 |003f: throw v1 │ │ -029484: 0d07 |0040: move-exception v7 │ │ -029486: 2851 |0041: goto 0092 // +0051 │ │ -029488: 0d07 |0042: move-exception v7 │ │ -02948a: 1a01 8302 |0043: const-string v1, "Battery" // string@0283 │ │ -02948e: 6e10 9401 0700 |0045: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -029494: 0c07 |0048: move-result-object v7 │ │ -029496: 7120 b400 7100 |0049: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02949c: 28ed |004c: goto 0039 // -0013 │ │ -02949e: 5467 2a1d |004d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ -0294a2: 3807 4100 |004f: if-eqz v7, 0090 // +0041 │ │ -0294a6: 5467 2c1d |0051: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ -0294aa: 6e10 c705 0700 |0053: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -0294b0: 0a07 |0056: move-result v7 │ │ -0294b2: 3807 3900 |0057: if-eqz v7, 0090 // +0039 │ │ -0294b6: 2207 9600 |0059: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ -0294ba: 7010 3701 0700 |005b: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -0294c0: 5461 2a1d |005e: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ -0294c4: 7210 e801 0100 |0060: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -0294ca: 0c01 |0063: move-result-object v1 │ │ -0294cc: 7210 da01 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -0294d2: 0a02 |0067: move-result v2 │ │ -0294d4: 3802 2300 |0068: if-eqz v2, 008b // +0023 │ │ -0294d8: 7210 db01 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -0294de: 0c02 |006d: move-result-object v2 │ │ -0294e0: 1f02 c300 |006e: check-cast v2, Ljava/lang/String; // type@00c3 │ │ -0294e4: 2203 9800 |0070: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -0294e8: 7010 4701 0300 |0072: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -0294ee: 6e20 5903 2600 |0075: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ -0294f4: 0c04 |0078: move-result-object v4 │ │ -0294f6: 1205 |0079: const/4 v5, #int 0 // #0 │ │ -0294f8: 4605 0405 |007a: aget-object v5, v4, v5 │ │ -0294fc: 6e30 4b01 2305 |007c: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029502: 1a02 ab05 |007f: const-string v2, "Error" // string@05ab │ │ -029506: 1215 |0081: const/4 v5, #int 1 // #1 │ │ -029508: 4604 0405 |0082: aget-object v4, v4, v5 │ │ -02950c: 6e30 4b01 2304 |0084: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029512: 6e20 3801 3700 |0087: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029518: 28da |008a: goto 0064 // -0026 │ │ -02951a: 1a01 cb05 |008b: const-string v1, "ExtraSources" // string@05cb │ │ -02951e: 6e30 4801 1007 |008d: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029524: 1e06 |0090: monitor-exit v6 │ │ -029526: 1100 |0091: return-object v0 │ │ -029528: 6e10 5f03 0600 |0092: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@035f │ │ -02952e: 2707 |0095: throw v7 │ │ -029530: 0d07 |0096: move-exception v7 │ │ -029532: 1e06 |0097: monitor-exit v6 │ │ -029534: 2802 |0098: goto 009a // +0002 │ │ -029536: 2707 |0099: throw v7 │ │ -029538: 28ff |009a: goto 0099 // -0001 │ │ +0293e8: |[0293e8] org.sensorkraken.sensor.sensors.Battery.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +0293f8: 1d06 |0000: monitor-enter v6 │ │ +0293fa: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +0293fe: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029404: 2201 2401 |0006: new-instance v1, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1; // type@0124 │ │ +029408: 7040 4f03 6170 |0008: invoke-direct {v1, v6, v0, v7}, Lorg/sensorkraken/sensor/sensors/Battery$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Battery;Lcom/google/gson/JsonObject;Ljava/lang/String;)V // method@034f │ │ +02940e: 6e20 5e03 1600 |000b: invoke-virtual {v6, v1}, Lorg/sensorkraken/sensor/sensors/Battery;.setKrakenListener:(Ljava/lang/Object;)V // method@035e │ │ +029414: 6e10 5d03 0600 |000e: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.register:()V // method@035d │ │ +02941a: 5467 2d1d |0011: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +02941e: 1d07 |0013: monitor-enter v7 │ │ +029420: 5461 2c1d |0014: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +029424: 6e10 c405 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02942a: 0c01 |0019: move-result-object v1 │ │ +02942c: 6e10 9101 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +029432: 0a01 |001d: move-result v1 │ │ +029434: 3a01 1300 |001e: if-ltz v1, 0031 // +0013 │ │ +029438: 5461 2d1d |0020: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +02943c: 5462 2c1d |0022: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +029440: 6e10 c405 0200 |0024: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +029446: 0c02 |0027: move-result-object v2 │ │ +029448: 6e10 9101 0200 |0028: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02944e: 0a02 |002b: move-result v2 │ │ +029450: 8122 |002c: int-to-long v2, v2 │ │ +029452: 6e30 a301 2103 |002d: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029458: 2808 |0030: goto 0038 // +0008 │ │ +02945a: 5461 2d1d |0031: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.sensorLock:Ljava/lang/Object; // field@1d2d │ │ +02945e: 1602 8813 |0033: const-wide/16 v2, #int 5000 // #1388 │ │ +029462: 6e30 a301 2103 |0035: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029468: 1e07 |0038: monitor-exit v7 │ │ +02946a: 6e10 5f03 0600 |0039: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@035f │ │ +029470: 2811 |003c: goto 004d // +0011 │ │ +029472: 0d01 |003d: move-exception v1 │ │ +029474: 1e07 |003e: monitor-exit v7 │ │ +029476: 2701 |003f: throw v1 │ │ +029478: 0d07 |0040: move-exception v7 │ │ +02947a: 2851 |0041: goto 0092 // +0051 │ │ +02947c: 0d07 |0042: move-exception v7 │ │ +02947e: 1a01 8302 |0043: const-string v1, "Battery" // string@0283 │ │ +029482: 6e10 9401 0700 |0045: invoke-virtual {v7}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +029488: 0c07 |0048: move-result-object v7 │ │ +02948a: 7120 b400 7100 |0049: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029490: 28ed |004c: goto 0039 // -0013 │ │ +029492: 5467 2a1d |004d: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ +029496: 3807 4100 |004f: if-eqz v7, 0090 // +0041 │ │ +02949a: 5467 2c1d |0051: iget-object v7, v6, Lorg/sensorkraken/sensor/sensors/Battery;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d2c │ │ +02949e: 6e10 c605 0700 |0053: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +0294a4: 0a07 |0056: move-result v7 │ │ +0294a6: 3807 3900 |0057: if-eqz v7, 0090 // +0039 │ │ +0294aa: 2207 9600 |0059: new-instance v7, Lcom/google/gson/JsonArray; // type@0096 │ │ +0294ae: 7010 3701 0700 |005b: invoke-direct {v7}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +0294b4: 5461 2a1d |005e: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/Battery;.extraSysSources:Ljava/util/List; // field@1d2a │ │ +0294b8: 7210 e801 0100 |0060: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +0294be: 0c01 |0063: move-result-object v1 │ │ +0294c0: 7210 da01 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +0294c6: 0a02 |0067: move-result v2 │ │ +0294c8: 3802 2300 |0068: if-eqz v2, 008b // +0023 │ │ +0294cc: 7210 db01 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +0294d2: 0c02 |006d: move-result-object v2 │ │ +0294d4: 1f02 c300 |006e: check-cast v2, Ljava/lang/String; // type@00c3 │ │ +0294d8: 2203 9800 |0070: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +0294dc: 7010 4701 0300 |0072: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +0294e2: 6e20 5903 2600 |0075: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/Battery;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0359 │ │ +0294e8: 0c04 |0078: move-result-object v4 │ │ +0294ea: 1205 |0079: const/4 v5, #int 0 // #0 │ │ +0294ec: 4605 0405 |007a: aget-object v5, v4, v5 │ │ +0294f0: 6e30 4b01 2305 |007c: invoke-virtual {v3, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +0294f6: 1a02 ab05 |007f: const-string v2, "Error" // string@05ab │ │ +0294fa: 1215 |0081: const/4 v5, #int 1 // #1 │ │ +0294fc: 4604 0405 |0082: aget-object v4, v4, v5 │ │ +029500: 6e30 4b01 2304 |0084: invoke-virtual {v3, v2, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029506: 6e20 3801 3700 |0087: invoke-virtual {v7, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02950c: 28da |008a: goto 0064 // -0026 │ │ +02950e: 1a01 cb05 |008b: const-string v1, "ExtraSources" // string@05cb │ │ +029512: 6e30 4801 1007 |008d: invoke-virtual {v0, v1, v7}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029518: 1e06 |0090: monitor-exit v6 │ │ +02951a: 1100 |0091: return-object v0 │ │ +02951c: 6e10 5f03 0600 |0092: invoke-virtual {v6}, Lorg/sensorkraken/sensor/sensors/Battery;.unregister:()V // method@035f │ │ +029522: 2707 |0095: throw v7 │ │ +029524: 0d07 |0096: move-exception v7 │ │ +029526: 1e06 |0097: monitor-exit v6 │ │ +029528: 2802 |0098: goto 009a // +0002 │ │ +02952a: 2707 |0099: throw v7 │ │ +02952c: 28ff |009a: goto 0099 // -0001 │ │ catches : 9 │ │ 0x0001 - 0x000e │ │ -> 0x0096 │ │ 0x000e - 0x0014 │ │ Ljava/lang/InterruptedException; -> 0x0042 │ │ -> 0x0040 │ │ 0x0014 - 0x0039 │ │ @@ -70249,20 +70249,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -029a98: |[029a98] org.sensorkraken.sensor.sensors.Battery.register:()V │ │ -029aa8: 5430 291d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d29 │ │ -029aac: 5431 271d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ -029ab0: 5432 261d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d26 │ │ -029ab4: 6e30 1800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -029aba: 0e00 |0009: return-void │ │ +029a8c: |[029a8c] org.sensorkraken.sensor.sensors.Battery.register:()V │ │ +029a9c: 5430 291d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d29 │ │ +029aa0: 5431 271d |0002: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ +029aa4: 5432 261d |0004: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/Battery;.batFilter:Landroid/content/IntentFilter; // field@1d26 │ │ +029aa8: 6e30 1800 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +029aae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/sensors/Battery;) │ │ @@ -70270,19 +70270,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -029abc: |[029abc] org.sensorkraken.sensor.sensors.Battery.unregister:()V │ │ -029acc: 5420 291d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d29 │ │ -029ad0: 5421 271d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ -029ad4: 6e20 1d00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -029ada: 0e00 |0007: return-void │ │ +029ab0: |[029ab0] org.sensorkraken.sensor.sensors.Battery.unregister:()V │ │ +029ac0: 5420 291d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Battery;.context:Landroid/content/Context; // field@1d29 │ │ +029ac4: 5421 271d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Battery;.batReceiver:Landroid/content/BroadcastReceiver; // field@1d27 │ │ +029ac8: 6e20 1d00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +029ace: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/sensorkraken/sensor/sensors/Battery; │ │ │ │ source_file_idx : 644 (Battery.java) │ │ @@ -70338,32 +70338,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -02a068: |[02a068] org.sensorkraken.sensor.sensors.Bluetooth.:(Landroid/content/Context;)V │ │ -02a078: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02a07c: 12b1 |0002: const/4 v1, #int -5 // #fb │ │ -02a07e: 1a02 8902 |0003: const-string v2, "Bluetooth" // string@0289 │ │ -02a082: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02a088: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02a08e: 2204 1500 |000b: new-instance v4, Landroid/content/IntentFilter; // type@0015 │ │ -02a092: 1a00 b312 |000d: const-string v0, "android.bluetooth.device.action.FOUND" // string@12b3 │ │ -02a096: 7020 2b00 0400 |000f: invoke-direct {v4, v0}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -02a09c: 5b34 371d |0012: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d37 │ │ -02a0a0: 7100 0700 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0007 │ │ -02a0a6: 0c04 |0017: move-result-object v4 │ │ -02a0a8: 5b34 341d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a0ac: 5b32 331d |001a: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.TAG:Ljava/lang/String; // field@1d33 │ │ -02a0b0: 2204 2901 |001c: new-instance v4, Lorg/sensorkraken/sensor/sensors/Bluetooth$1; // type@0129 │ │ -02a0b4: 7020 6403 3400 |001e: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V // method@0364 │ │ -02a0ba: 5b34 351d |0021: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ -02a0be: 0e00 |0023: return-void │ │ +02a05c: |[02a05c] org.sensorkraken.sensor.sensors.Bluetooth.:(Landroid/content/Context;)V │ │ +02a06c: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02a070: 12b1 |0002: const/4 v1, #int -5 // #fb │ │ +02a072: 1a02 8902 |0003: const-string v2, "Bluetooth" // string@0289 │ │ +02a076: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02a07c: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02a082: 2204 1500 |000b: new-instance v4, Landroid/content/IntentFilter; // type@0015 │ │ +02a086: 1a00 b312 |000d: const-string v0, "android.bluetooth.device.action.FOUND" // string@12b3 │ │ +02a08a: 7020 2b00 0400 |000f: invoke-direct {v4, v0}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +02a090: 5b34 371d |0012: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d37 │ │ +02a094: 7100 0700 0000 |0014: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0007 │ │ +02a09a: 0c04 |0017: move-result-object v4 │ │ +02a09c: 5b34 341d |0018: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a0a0: 5b32 331d |001a: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.TAG:Ljava/lang/String; // field@1d33 │ │ +02a0a4: 2204 2901 |001c: new-instance v4, Lorg/sensorkraken/sensor/sensors/Bluetooth$1; // type@0129 │ │ +02a0a8: 7020 6403 3400 |001e: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/Bluetooth$1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)V // method@0364 │ │ +02a0ae: 5b34 351d |0021: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ +02a0b2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=34 │ │ 0x0014 line=35 │ │ 0x001a line=36 │ │ 0x001c line=39 │ │ @@ -70376,17 +70376,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02a050: |[02a050] org.sensorkraken.sensor.sensors.Bluetooth.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02a060: 5400 381d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d38 │ │ -02a064: 1100 |0002: return-object v0 │ │ +02a044: |[02a044] org.sensorkraken.sensor.sensors.Bluetooth.access$000:(Lorg/sensorkraken/sensor/sensors/Bluetooth;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02a054: 5400 381d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d38 │ │ +02a058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/Bluetooth; │ │ │ │ Virtual methods - │ │ @@ -70395,113 +70395,113 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -029bcc: |[029bcc] org.sensorkraken.sensor.sensors.Bluetooth.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029bdc: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -029be0: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029be6: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -029bea: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029bf0: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -029bf4: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029bfa: 7100 d401 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -029c00: 0c02 |0012: move-result-object v2 │ │ -029c02: 6e10 d501 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -029c08: 0c02 |0016: move-result-object v2 │ │ -029c0a: 2203 c800 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -029c0e: 1a04 5f23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@235f │ │ -029c12: 7100 ed01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -029c18: 0c05 |001e: move-result-object v5 │ │ -029c1a: 7030 cd01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -029c20: 1a04 d70e |0022: const-string v4, "TimeStampSearch" // string@0ed7 │ │ -029c24: 6e20 ce01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -029c2a: 0c02 |0027: move-result-object v2 │ │ -029c2c: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029c32: 5482 341d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -029c36: 3802 9600 |002d: if-eqz v2, 00c3 // +0096 │ │ -029c3a: 6e10 0900 0200 |002f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ -029c40: 0a02 |0032: move-result v2 │ │ -029c42: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ -029c46: 2900 8e00 |0035: goto/16 00c3 // +008e │ │ -029c4a: 2202 2701 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0; // type@0127 │ │ -029c4e: 7030 6003 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0360 │ │ -029c54: 6e20 6e03 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@036e │ │ -029c5a: 6e10 6f03 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ -029c60: 5482 391d |0042: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029c64: 6e10 c505 0200 |0044: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -029c6a: 0c02 |0047: move-result-object v2 │ │ -029c6c: 6e10 9101 0200 |0048: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -029c72: 0a02 |004b: move-result v2 │ │ -029c74: 5483 3a1d |004c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029c78: 1d03 |004e: monitor-enter v3 │ │ -029c7a: 3a02 0900 |004f: if-ltz v2, 0058 // +0009 │ │ -029c7e: 5484 3a1d |0051: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029c82: 8125 |0053: int-to-long v5, v2 │ │ -029c84: 6e30 a301 5406 |0054: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029c8a: 2808 |0057: goto 005f // +0008 │ │ -029c8c: 5482 3a1d |0058: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029c90: 1604 e02e |005a: const-wide/16 v4, #int 12000 // #2ee0 │ │ -029c94: 6e30 a301 4205 |005c: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029c9a: 1e03 |005f: monitor-exit v3 │ │ -029c9c: 5482 391d |0060: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029ca0: 6e10 c705 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -029ca6: 0a02 |0065: move-result v2 │ │ -029ca8: 3802 4700 |0066: if-eqz v2, 00ad // +0047 │ │ -029cac: 5482 391d |0068: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029cb0: 6e10 bb05 0200 |006a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -029cb6: 0c02 |006d: move-result-object v2 │ │ -029cb8: 3802 3f00 |006e: if-eqz v2, 00ad // +003f │ │ -029cbc: 2202 9600 |0070: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -029cc0: 7010 3701 0200 |0072: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029cc6: 5483 391d |0075: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029cca: 6e10 bb05 0300 |0077: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -029cd0: 0c03 |007a: move-result-object v3 │ │ -029cd2: 7210 e801 0300 |007b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -029cd8: 0c03 |007e: move-result-object v3 │ │ -029cda: 7210 da01 0300 |007f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -029ce0: 0a04 |0082: move-result v4 │ │ -029ce2: 3804 2500 |0083: if-eqz v4, 00a8 // +0025 │ │ -029ce6: 7210 db01 0300 |0085: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -029cec: 0c04 |0088: move-result-object v4 │ │ -029cee: 1f04 c300 |0089: check-cast v4, Ljava/lang/String; // type@00c3 │ │ -029cf2: 2205 9800 |008b: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -029cf6: 7010 4701 0500 |008d: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029cfc: 6e20 6903 4800 |0090: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0369 │ │ -029d02: 0c04 |0093: move-result-object v4 │ │ -029d04: 1a06 e30c |0094: const-string v6, "SysFs" // string@0ce3 │ │ -029d08: 1207 |0096: const/4 v7, #int 0 // #0 │ │ -029d0a: 4607 0407 |0097: aget-object v7, v4, v7 │ │ -029d0e: 6e30 4b01 6507 |0099: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029d14: 1a06 ab05 |009c: const-string v6, "Error" // string@05ab │ │ -029d18: 1217 |009e: const/4 v7, #int 1 // #1 │ │ -029d1a: 4604 0407 |009f: aget-object v4, v4, v7 │ │ -029d1e: 6e30 4b01 6504 |00a1: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029d24: 6e20 3801 5200 |00a4: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029d2a: 28d8 |00a7: goto 007f // -0028 │ │ -029d2c: 1a03 6800 |00a8: const-string v3, "AdditionalSources" // string@0068 │ │ -029d30: 6e30 4801 3902 |00aa: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029d36: 6e10 7003 0800 |00ad: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0370 │ │ -029d3c: 1a02 8605 |00b0: const-string v2, "Devices" // string@0586 │ │ -029d40: 6e30 4801 2901 |00b2: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029d46: 2808 |00b5: goto 00bd // +0008 │ │ -029d48: 0d01 |00b6: move-exception v1 │ │ -029d4a: 1e03 |00b7: monitor-exit v3 │ │ -029d4c: 2701 |00b8: throw v1 │ │ -029d4e: 0d01 |00b9: move-exception v1 │ │ -029d50: 6e10 9501 0100 |00ba: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ -029d56: 1a01 bd05 |00bd: const-string v1, "Errors" // string@05bd │ │ -029d5a: 6e30 4801 1900 |00bf: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029d60: 1109 |00c2: return-object v9 │ │ -029d62: 1a00 a805 |00c3: const-string v0, "ERROR" // string@05a8 │ │ -029d66: 1a01 5901 |00c5: const-string v1, "BLUETOOTH NOT ENABLED" // string@0159 │ │ -029d6a: 6e30 4b01 0901 |00c7: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029d70: 1109 |00ca: return-object v9 │ │ +029bc0: |[029bc0] org.sensorkraken.sensor.sensors.Bluetooth.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +029bd0: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +029bd4: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029bda: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +029bde: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029be4: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +029be8: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029bee: 7100 d401 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +029bf4: 0c02 |0012: move-result-object v2 │ │ +029bf6: 6e10 d501 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +029bfc: 0c02 |0016: move-result-object v2 │ │ +029bfe: 2203 c800 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +029c02: 1a04 5e23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@235e │ │ +029c06: 7100 ed01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +029c0c: 0c05 |001e: move-result-object v5 │ │ +029c0e: 7030 cd01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +029c14: 1a04 d70e |0022: const-string v4, "TimeStampSearch" // string@0ed7 │ │ +029c18: 6e20 ce01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +029c1e: 0c02 |0027: move-result-object v2 │ │ +029c20: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029c26: 5482 341d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +029c2a: 3802 9600 |002d: if-eqz v2, 00c3 // +0096 │ │ +029c2e: 6e10 0900 0200 |002f: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ +029c34: 0a02 |0032: move-result v2 │ │ +029c36: 3902 0400 |0033: if-nez v2, 0037 // +0004 │ │ +029c3a: 2900 8e00 |0035: goto/16 00c3 // +008e │ │ +029c3e: 2202 2701 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0; // type@0127 │ │ +029c42: 7030 6003 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0360 │ │ +029c48: 6e20 6e03 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@036e │ │ +029c4e: 6e10 6f03 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ +029c54: 5482 391d |0042: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029c58: 6e10 c405 0200 |0044: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +029c5e: 0c02 |0047: move-result-object v2 │ │ +029c60: 6e10 9101 0200 |0048: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +029c66: 0a02 |004b: move-result v2 │ │ +029c68: 5483 3a1d |004c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029c6c: 1d03 |004e: monitor-enter v3 │ │ +029c6e: 3a02 0900 |004f: if-ltz v2, 0058 // +0009 │ │ +029c72: 5484 3a1d |0051: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029c76: 8125 |0053: int-to-long v5, v2 │ │ +029c78: 6e30 a301 5406 |0054: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029c7e: 2808 |0057: goto 005f // +0008 │ │ +029c80: 5482 3a1d |0058: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029c84: 1604 e02e |005a: const-wide/16 v4, #int 12000 // #2ee0 │ │ +029c88: 6e30 a301 4205 |005c: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029c8e: 1e03 |005f: monitor-exit v3 │ │ +029c90: 5482 391d |0060: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029c94: 6e10 c605 0200 |0062: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +029c9a: 0a02 |0065: move-result v2 │ │ +029c9c: 3802 4700 |0066: if-eqz v2, 00ad // +0047 │ │ +029ca0: 5482 391d |0068: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029ca4: 6e10 ba05 0200 |006a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +029caa: 0c02 |006d: move-result-object v2 │ │ +029cac: 3802 3f00 |006e: if-eqz v2, 00ad // +003f │ │ +029cb0: 2202 9600 |0070: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +029cb4: 7010 3701 0200 |0072: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029cba: 5483 391d |0075: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029cbe: 6e10 ba05 0300 |0077: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +029cc4: 0c03 |007a: move-result-object v3 │ │ +029cc6: 7210 e801 0300 |007b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +029ccc: 0c03 |007e: move-result-object v3 │ │ +029cce: 7210 da01 0300 |007f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +029cd4: 0a04 |0082: move-result v4 │ │ +029cd6: 3804 2500 |0083: if-eqz v4, 00a8 // +0025 │ │ +029cda: 7210 db01 0300 |0085: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +029ce0: 0c04 |0088: move-result-object v4 │ │ +029ce2: 1f04 c300 |0089: check-cast v4, Ljava/lang/String; // type@00c3 │ │ +029ce6: 2205 9800 |008b: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +029cea: 7010 4701 0500 |008d: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029cf0: 6e20 6903 4800 |0090: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0369 │ │ +029cf6: 0c04 |0093: move-result-object v4 │ │ +029cf8: 1a06 e30c |0094: const-string v6, "SysFs" // string@0ce3 │ │ +029cfc: 1207 |0096: const/4 v7, #int 0 // #0 │ │ +029cfe: 4607 0407 |0097: aget-object v7, v4, v7 │ │ +029d02: 6e30 4b01 6507 |0099: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029d08: 1a06 ab05 |009c: const-string v6, "Error" // string@05ab │ │ +029d0c: 1217 |009e: const/4 v7, #int 1 // #1 │ │ +029d0e: 4604 0407 |009f: aget-object v4, v4, v7 │ │ +029d12: 6e30 4b01 6504 |00a1: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029d18: 6e20 3801 5200 |00a4: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029d1e: 28d8 |00a7: goto 007f // -0028 │ │ +029d20: 1a03 6800 |00a8: const-string v3, "AdditionalSources" // string@0068 │ │ +029d24: 6e30 4801 3902 |00aa: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029d2a: 6e10 7003 0800 |00ad: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0370 │ │ +029d30: 1a02 8605 |00b0: const-string v2, "Devices" // string@0586 │ │ +029d34: 6e30 4801 2901 |00b2: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029d3a: 2808 |00b5: goto 00bd // +0008 │ │ +029d3c: 0d01 |00b6: move-exception v1 │ │ +029d3e: 1e03 |00b7: monitor-exit v3 │ │ +029d40: 2701 |00b8: throw v1 │ │ +029d42: 0d01 |00b9: move-exception v1 │ │ +029d44: 6e10 9501 0100 |00ba: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0195 │ │ +029d4a: 1a01 bd05 |00bd: const-string v1, "Errors" // string@05bd │ │ +029d4e: 6e30 4801 1900 |00bf: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029d54: 1109 |00c2: return-object v9 │ │ +029d56: 1a00 a805 |00c3: const-string v0, "ERROR" // string@05a8 │ │ +029d5a: 1a01 5901 |00c5: const-string v1, "BLUETOOTH NOT ENABLED" // string@0159 │ │ +029d5e: 6e30 4b01 0901 |00c7: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029d64: 1109 |00ca: return-object v9 │ │ catches : 5 │ │ 0x003f - 0x004f │ │ Ljava/lang/InterruptedException; -> 0x00b9 │ │ 0x0051 - 0x0060 │ │ -> 0x00b6 │ │ 0x0060 - 0x00b5 │ │ Ljava/lang/InterruptedException; -> 0x00b9 │ │ @@ -70548,52 +70548,52 @@ │ │ type : '(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -02a0c0: |[02a0c0] org.sensorkraken.sensor.sensors.Bluetooth.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a0d0: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ -02a0d4: 1a01 0a06 |0002: const-string v1, "Found device" // string@060a │ │ -02a0d8: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a0de: 5460 d51c |0007: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02a0e2: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ -02a0e6: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a0ea: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a0f0: 6e10 0b00 0000 |0010: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ -02a0f6: 0c02 |0013: move-result-object v2 │ │ -02a0f8: 1a03 6900 |0014: const-string v3, "Address" // string@0069 │ │ -02a0fc: 6e30 4b01 3102 |0016: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a102: 5362 d61c |0019: iget-wide v2, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02a106: 7120 9701 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02a10c: 0c06 |001e: move-result-object v6 │ │ -02a10e: 1a02 d20e |001f: const-string v2, "TimeKrakenEvent" // string@0ed2 │ │ -02a112: 6e30 4a01 2106 |0021: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a118: 5446 361d |0024: iget-object v6, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a11c: 1a02 bb12 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12bb │ │ -02a120: 7120 0301 2600 |0028: invoke-static {v6, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -02a126: 0a06 |002b: move-result v6 │ │ -02a128: 3906 1a00 |002c: if-nez v6, 0046 // +001a │ │ -02a12c: 6e10 0d00 0000 |002e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ -02a132: 0c06 |0031: move-result-object v6 │ │ -02a134: 1a02 540a |0032: const-string v2, "Name" // string@0a54 │ │ -02a138: 6e30 4b01 2106 |0034: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a13e: 6006 1700 |0037: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a142: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ -02a146: 3426 0b00 |003b: if-lt v6, v2, 0046 // +000b │ │ -02a14a: 6e10 0c00 0000 |003d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ -02a150: 0c06 |0040: move-result-object v6 │ │ -02a152: 1a00 7600 |0041: const-string v0, "Alias" // string@0076 │ │ -02a156: 6e30 4b01 0106 |0043: invoke-virtual {v1, v0, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a15c: 6e20 3b01 1500 |0046: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02a162: 0a06 |0049: move-result v6 │ │ -02a164: 3906 0500 |004a: if-nez v6, 004f // +0005 │ │ -02a168: 6e20 3801 1500 |004c: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02a16e: 0e00 |004f: return-void │ │ +02a0b4: |[02a0b4] org.sensorkraken.sensor.sensors.Bluetooth.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a0c4: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ +02a0c8: 1a01 0a06 |0002: const-string v1, "Found device" // string@060a │ │ +02a0cc: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a0d2: 5460 d51c |0007: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02a0d6: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ +02a0da: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a0de: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a0e4: 6e10 0b00 0000 |0010: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ +02a0ea: 0c02 |0013: move-result-object v2 │ │ +02a0ec: 1a03 6900 |0014: const-string v3, "Address" // string@0069 │ │ +02a0f0: 6e30 4b01 3102 |0016: invoke-virtual {v1, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a0f6: 5362 d61c |0019: iget-wide v2, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02a0fa: 7120 9701 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02a100: 0c06 |001e: move-result-object v6 │ │ +02a102: 1a02 d20e |001f: const-string v2, "TimeKrakenEvent" // string@0ed2 │ │ +02a106: 6e30 4a01 2106 |0021: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a10c: 5446 361d |0024: iget-object v6, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a110: 1a02 bb12 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12bb │ │ +02a114: 7120 0301 2600 |0028: invoke-static {v6, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +02a11a: 0a06 |002b: move-result v6 │ │ +02a11c: 3906 1a00 |002c: if-nez v6, 0046 // +001a │ │ +02a120: 6e10 0d00 0000 |002e: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ +02a126: 0c06 |0031: move-result-object v6 │ │ +02a128: 1a02 540a |0032: const-string v2, "Name" // string@0a54 │ │ +02a12c: 6e30 4b01 2106 |0034: invoke-virtual {v1, v2, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a132: 6006 1700 |0037: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a136: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ +02a13a: 3426 0b00 |003b: if-lt v6, v2, 0046 // +000b │ │ +02a13e: 6e10 0c00 0000 |003d: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ +02a144: 0c06 |0040: move-result-object v6 │ │ +02a146: 1a00 7600 |0041: const-string v0, "Alias" // string@0076 │ │ +02a14a: 6e30 4b01 0106 |0043: invoke-virtual {v1, v0, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a150: 6e20 3b01 1500 |0046: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02a156: 0a06 |0049: move-result v6 │ │ +02a158: 3906 0500 |004a: if-nez v6, 004f // +0005 │ │ +02a15c: 6e20 3801 1500 |004c: invoke-virtual {v5, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02a162: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x0010 line=211 │ │ 0x0019 line=212 │ │ @@ -70613,57 +70613,57 @@ │ │ type : '(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -02a170: |[02a170] org.sensorkraken.sensor.sensors.Bluetooth.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02a180: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ -02a184: 1a01 0a06 |0002: const-string v1, "Found device" // string@060a │ │ -02a188: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a18e: 5470 d51c |0007: iget-object v0, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02a192: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ -02a196: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a19a: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a1a0: 1a02 6900 |0010: const-string v2, "Address" // string@0069 │ │ -02a1a4: 6e10 0b00 0000 |0012: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ -02a1aa: 0c03 |0015: move-result-object v3 │ │ -02a1ac: 6e30 4b01 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a1b2: 1a02 d20e |0019: const-string v2, "TimeKrakenEvent" // string@0ed2 │ │ -02a1b6: 5373 d61c |001b: iget-wide v3, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02a1ba: 7120 9701 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02a1c0: 0c07 |0020: move-result-object v7 │ │ -02a1c2: 6e30 4a01 2107 |0021: invoke-virtual {v1, v2, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a1c8: 5457 361d |0024: iget-object v7, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a1cc: 1a02 bb12 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12bb │ │ -02a1d0: 7120 0301 2700 |0028: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -02a1d6: 0a07 |002b: move-result v7 │ │ -02a1d8: 3907 1a00 |002c: if-nez v7, 0046 // +001a │ │ -02a1dc: 1a07 540a |002e: const-string v7, "Name" // string@0a54 │ │ -02a1e0: 6e10 0d00 0000 |0030: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ -02a1e6: 0c02 |0033: move-result-object v2 │ │ -02a1e8: 6e30 4b01 7102 |0034: invoke-virtual {v1, v7, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a1ee: 6007 1700 |0037: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a1f2: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ -02a1f6: 3427 0b00 |003b: if-lt v7, v2, 0046 // +000b │ │ -02a1fa: 1a07 7600 |003d: const-string v7, "Alias" // string@0076 │ │ -02a1fe: 6e10 0c00 0000 |003f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ -02a204: 0c00 |0042: move-result-object v0 │ │ -02a206: 6e30 4b01 7100 |0043: invoke-virtual {v1, v7, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a20c: 1d06 |0046: monitor-enter v6 │ │ -02a20e: 6e20 3b01 1600 |0047: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02a214: 0a07 |004a: move-result v7 │ │ -02a216: 3907 0500 |004b: if-nez v7, 0050 // +0005 │ │ -02a21a: 6e20 3801 1600 |004d: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02a220: 1e06 |0050: monitor-exit v6 │ │ -02a222: 0e00 |0051: return-void │ │ -02a224: 0d07 |0052: move-exception v7 │ │ -02a226: 1e06 |0053: monitor-exit v6 │ │ -02a228: 2707 |0054: throw v7 │ │ +02a164: |[02a164] org.sensorkraken.sensor.sensors.Bluetooth.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-Bluetooth:(Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02a174: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ +02a178: 1a01 0a06 |0002: const-string v1, "Found device" // string@060a │ │ +02a17c: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a182: 5470 d51c |0007: iget-object v0, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02a186: 1f00 0d00 |0009: check-cast v0, Landroid/bluetooth/BluetoothDevice; // type@000d │ │ +02a18a: 2201 9800 |000b: new-instance v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a18e: 7010 4701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a194: 1a02 6900 |0010: const-string v2, "Address" // string@0069 │ │ +02a198: 6e10 0b00 0000 |0012: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@000b │ │ +02a19e: 0c03 |0015: move-result-object v3 │ │ +02a1a0: 6e30 4b01 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a1a6: 1a02 d20e |0019: const-string v2, "TimeKrakenEvent" // string@0ed2 │ │ +02a1aa: 5373 d61c |001b: iget-wide v3, v7, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02a1ae: 7120 9701 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02a1b4: 0c07 |0020: move-result-object v7 │ │ +02a1b6: 6e30 4a01 2107 |0021: invoke-virtual {v1, v2, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a1bc: 5457 361d |0024: iget-object v7, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a1c0: 1a02 bb12 |0026: const-string v2, "android.permission.BLUETOOTH_CONNECT" // string@12bb │ │ +02a1c4: 7120 0301 2700 |0028: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +02a1ca: 0a07 |002b: move-result v7 │ │ +02a1cc: 3907 1a00 |002c: if-nez v7, 0046 // +001a │ │ +02a1d0: 1a07 540a |002e: const-string v7, "Name" // string@0a54 │ │ +02a1d4: 6e10 0d00 0000 |0030: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@000d │ │ +02a1da: 0c02 |0033: move-result-object v2 │ │ +02a1dc: 6e30 4b01 7102 |0034: invoke-virtual {v1, v7, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a1e2: 6007 1700 |0037: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a1e6: 1302 1e00 |0039: const/16 v2, #int 30 // #1e │ │ +02a1ea: 3427 0b00 |003b: if-lt v7, v2, 0046 // +000b │ │ +02a1ee: 1a07 7600 |003d: const-string v7, "Alias" // string@0076 │ │ +02a1f2: 6e10 0c00 0000 |003f: invoke-virtual {v0}, Landroid/bluetooth/BluetoothDevice;.getAlias:()Ljava/lang/String; // method@000c │ │ +02a1f8: 0c00 |0042: move-result-object v0 │ │ +02a1fa: 6e30 4b01 7100 |0043: invoke-virtual {v1, v7, v0}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a200: 1d06 |0046: monitor-enter v6 │ │ +02a202: 6e20 3b01 1600 |0047: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02a208: 0a07 |004a: move-result v7 │ │ +02a20a: 3907 0500 |004b: if-nez v7, 0050 // +0005 │ │ +02a20e: 6e20 3801 1600 |004d: invoke-virtual {v6, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02a214: 1e06 |0050: monitor-exit v6 │ │ +02a216: 0e00 |0051: return-void │ │ +02a218: 0d07 |0052: move-exception v7 │ │ +02a21a: 1e06 |0053: monitor-exit v6 │ │ +02a21c: 2707 |0054: throw v7 │ │ catches : 1 │ │ 0x0047 - 0x0054 │ │ -> 0x0052 │ │ positions : │ │ 0x0004 line=129 │ │ 0x0007 line=130 │ │ 0x000b line=131 │ │ @@ -70687,151 +70687,151 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 278 16-bit code units │ │ -029da8: |[029da8] org.sensorkraken.sensor.sensors.Bluetooth.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -029db8: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ -029dbc: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029dc2: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -029dc6: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029dcc: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -029dd0: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029dd6: 7100 d401 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -029ddc: 0c02 |0012: move-result-object v2 │ │ -029dde: 6e10 d501 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -029de4: 0c02 |0016: move-result-object v2 │ │ -029de6: 2203 c800 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -029dea: 1a04 5f23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@235f │ │ -029dee: 7100 ed01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -029df4: 0c05 |001e: move-result-object v5 │ │ -029df6: 7030 cd01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -029dfc: 1a04 d70e |0022: const-string v4, "TimeStampSearch" // string@0ed7 │ │ -029e00: 6e20 ce01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -029e06: 0c02 |0027: move-result-object v2 │ │ -029e08: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029e0e: 5482 341d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -029e12: 3902 0a00 |002d: if-nez v2, 0037 // +000a │ │ -029e16: 1a00 bd05 |002f: const-string v0, "Errors" // string@05bd │ │ -029e1a: 1a01 c10a |0031: const-string v1, "No Bluetooth Adapter" // string@0ac1 │ │ -029e1e: 6e30 4b01 0901 |0033: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029e24: 1109 |0036: return-object v9 │ │ -029e26: 2202 2801 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1; // type@0128 │ │ -029e2a: 7030 6203 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0362 │ │ -029e30: 6e20 6e03 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@036e │ │ -029e36: 6e10 6d03 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.register:()V // method@036d │ │ -029e3c: 6e10 6f03 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ -029e42: 5482 391d |0045: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029e46: 6e10 c505 0200 |0047: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -029e4c: 0c02 |004a: move-result-object v2 │ │ -029e4e: 6e10 9101 0200 |004b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -029e54: 0a02 |004e: move-result v2 │ │ -029e56: 5483 3a1d |004f: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029e5a: 1d03 |0051: monitor-enter v3 │ │ -029e5c: 3a02 0900 |0052: if-ltz v2, 005b // +0009 │ │ -029e60: 5484 3a1d |0054: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029e64: 8125 |0056: int-to-long v5, v2 │ │ -029e66: 6e30 a301 5406 |0057: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029e6c: 2808 |005a: goto 0062 // +0008 │ │ -029e6e: 5482 3a1d |005b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ -029e72: 1604 e02e |005d: const-wide/16 v4, #int 12000 // #2ee0 │ │ -029e76: 6e30 a301 4205 |005f: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -029e7c: 1e03 |0062: monitor-exit v3 │ │ -029e7e: 2815 |0063: goto 0078 // +0015 │ │ -029e80: 0d02 |0064: move-exception v2 │ │ -029e82: 1e03 |0065: monitor-exit v3 │ │ -029e84: 2702 |0066: throw v2 │ │ -029e86: 0d02 |0067: move-exception v2 │ │ -029e88: 1a03 8902 |0068: const-string v3, "Bluetooth" // string@0289 │ │ -029e8c: 6e10 9401 0200 |006a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -029e92: 0c04 |006d: move-result-object v4 │ │ -029e94: 7120 b400 4300 |006e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029e9a: 6e10 9401 0200 |0071: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -029ea0: 0c02 |0074: move-result-object v2 │ │ -029ea2: 6e20 3a01 2000 |0075: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029ea8: 5482 391d |0078: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029eac: 6e10 c705 0200 |007a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -029eb2: 0a02 |007d: move-result v2 │ │ -029eb4: 3802 4700 |007e: if-eqz v2, 00c5 // +0047 │ │ -029eb8: 5482 391d |0080: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029ebc: 6e10 bb05 0200 |0082: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -029ec2: 0c02 |0085: move-result-object v2 │ │ -029ec4: 3802 3f00 |0086: if-eqz v2, 00c5 // +003f │ │ -029ec8: 2202 9600 |0088: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -029ecc: 7010 3701 0200 |008a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -029ed2: 5483 391d |008d: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ -029ed6: 6e10 bb05 0300 |008f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -029edc: 0c03 |0092: move-result-object v3 │ │ -029ede: 7210 e801 0300 |0093: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -029ee4: 0c03 |0096: move-result-object v3 │ │ -029ee6: 7210 da01 0300 |0097: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -029eec: 0a04 |009a: move-result v4 │ │ -029eee: 3804 2500 |009b: if-eqz v4, 00c0 // +0025 │ │ -029ef2: 7210 db01 0300 |009d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -029ef8: 0c04 |00a0: move-result-object v4 │ │ -029efa: 1f04 c300 |00a1: check-cast v4, Ljava/lang/String; // type@00c3 │ │ -029efe: 2205 9800 |00a3: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -029f02: 7010 4701 0500 |00a5: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -029f08: 6e20 6903 4800 |00a8: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0369 │ │ -029f0e: 0c04 |00ab: move-result-object v4 │ │ -029f10: 1a06 e30c |00ac: const-string v6, "SysFs" // string@0ce3 │ │ -029f14: 1207 |00ae: const/4 v7, #int 0 // #0 │ │ -029f16: 4607 0407 |00af: aget-object v7, v4, v7 │ │ -029f1a: 6e30 4b01 6507 |00b1: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029f20: 1a06 ab05 |00b4: const-string v6, "Error" // string@05ab │ │ -029f24: 1217 |00b6: const/4 v7, #int 1 // #1 │ │ -029f26: 4604 0407 |00b7: aget-object v4, v4, v7 │ │ -029f2a: 6e30 4b01 6504 |00b9: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -029f30: 6e20 3801 5200 |00bc: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -029f36: 28d8 |00bf: goto 0097 // -0028 │ │ -029f38: 1a03 6800 |00c0: const-string v3, "AdditionalSources" // string@0068 │ │ -029f3c: 6e30 4801 3902 |00c2: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029f42: 6e10 7003 0800 |00c5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0370 │ │ -029f48: 1a02 8605 |00c8: const-string v2, "Devices" // string@0586 │ │ -029f4c: 6e30 4801 2901 |00ca: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029f52: 6e10 7103 0800 |00cd: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ -029f58: 2831 |00d0: goto 0101 // +0031 │ │ -029f5a: 0d09 |00d1: move-exception v9 │ │ -029f5c: 2835 |00d2: goto 0107 // +0035 │ │ -029f5e: 0d01 |00d3: move-exception v1 │ │ -029f60: 1a02 8902 |00d4: const-string v2, "Bluetooth" // string@0289 │ │ -029f64: 2203 c400 |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ -029f68: 7010 bc01 0300 |00d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -029f6e: 1a04 c30a |00db: const-string v4, "No Permissions │ │ +029d9c: |[029d9c] org.sensorkraken.sensor.sensors.Bluetooth.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +029dac: 2209 9800 |0000: new-instance v9, Lcom/google/gson/JsonObject; // type@0098 │ │ +029db0: 7010 4701 0900 |0002: invoke-direct {v9}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029db6: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +029dba: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029dc0: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +029dc4: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029dca: 7100 d401 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +029dd0: 0c02 |0012: move-result-object v2 │ │ +029dd2: 6e10 d501 0200 |0013: invoke-virtual {v2}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +029dd8: 0c02 |0016: move-result-object v2 │ │ +029dda: 2203 c800 |0017: new-instance v3, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +029dde: 1a04 5e23 |0019: const-string v4, "yyyy-MM-dd'T'HH:mm:ss.SSS" // string@235e │ │ +029de2: 7100 ed01 0000 |001b: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +029de8: 0c05 |001e: move-result-object v5 │ │ +029dea: 7030 cd01 4305 |001f: invoke-direct {v3, v4, v5}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +029df0: 1a04 d70e |0022: const-string v4, "TimeStampSearch" // string@0ed7 │ │ +029df4: 6e20 ce01 2300 |0024: invoke-virtual {v3, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +029dfa: 0c02 |0027: move-result-object v2 │ │ +029dfc: 6e30 4b01 4902 |0028: invoke-virtual {v9, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029e02: 5482 341d |002b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +029e06: 3902 0a00 |002d: if-nez v2, 0037 // +000a │ │ +029e0a: 1a00 bd05 |002f: const-string v0, "Errors" // string@05bd │ │ +029e0e: 1a01 c10a |0031: const-string v1, "No Bluetooth Adapter" // string@0ac1 │ │ +029e12: 6e30 4b01 0901 |0033: invoke-virtual {v9, v0, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029e18: 1109 |0036: return-object v9 │ │ +029e1a: 2202 2801 |0037: new-instance v2, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1; // type@0128 │ │ +029e1e: 7030 6203 8201 |0039: invoke-direct {v2, v8, v1}, Lorg/sensorkraken/sensor/sensors/Bluetooth$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/Bluetooth;Lcom/google/gson/JsonArray;)V // method@0362 │ │ +029e24: 6e20 6e03 2800 |003c: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.setKrakenListener:(Ljava/lang/Object;)V // method@036e │ │ +029e2a: 6e10 6d03 0800 |003f: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.register:()V // method@036d │ │ +029e30: 6e10 6f03 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.startDiscovery:()V // method@036f │ │ +029e36: 5482 391d |0045: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029e3a: 6e10 c405 0200 |0047: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +029e40: 0c02 |004a: move-result-object v2 │ │ +029e42: 6e10 9101 0200 |004b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +029e48: 0a02 |004e: move-result v2 │ │ +029e4a: 5483 3a1d |004f: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029e4e: 1d03 |0051: monitor-enter v3 │ │ +029e50: 3a02 0900 |0052: if-ltz v2, 005b // +0009 │ │ +029e54: 5484 3a1d |0054: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029e58: 8125 |0056: int-to-long v5, v2 │ │ +029e5a: 6e30 a301 5406 |0057: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029e60: 2808 |005a: goto 0062 // +0008 │ │ +029e62: 5482 3a1d |005b: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.sensorLock:Ljava/lang/Object; // field@1d3a │ │ +029e66: 1604 e02e |005d: const-wide/16 v4, #int 12000 // #2ee0 │ │ +029e6a: 6e30 a301 4205 |005f: invoke-virtual {v2, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +029e70: 1e03 |0062: monitor-exit v3 │ │ +029e72: 2815 |0063: goto 0078 // +0015 │ │ +029e74: 0d02 |0064: move-exception v2 │ │ +029e76: 1e03 |0065: monitor-exit v3 │ │ +029e78: 2702 |0066: throw v2 │ │ +029e7a: 0d02 |0067: move-exception v2 │ │ +029e7c: 1a03 8902 |0068: const-string v3, "Bluetooth" // string@0289 │ │ +029e80: 6e10 9401 0200 |006a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +029e86: 0c04 |006d: move-result-object v4 │ │ +029e88: 7120 b400 4300 |006e: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029e8e: 6e10 9401 0200 |0071: invoke-virtual {v2}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +029e94: 0c02 |0074: move-result-object v2 │ │ +029e96: 6e20 3a01 2000 |0075: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029e9c: 5482 391d |0078: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029ea0: 6e10 c605 0200 |007a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +029ea6: 0a02 |007d: move-result v2 │ │ +029ea8: 3802 4700 |007e: if-eqz v2, 00c5 // +0047 │ │ +029eac: 5482 391d |0080: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029eb0: 6e10 ba05 0200 |0082: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +029eb6: 0c02 |0085: move-result-object v2 │ │ +029eb8: 3802 3f00 |0086: if-eqz v2, 00c5 // +003f │ │ +029ebc: 2202 9600 |0088: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +029ec0: 7010 3701 0200 |008a: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +029ec6: 5483 391d |008d: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/Bluetooth;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d39 │ │ +029eca: 6e10 ba05 0300 |008f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +029ed0: 0c03 |0092: move-result-object v3 │ │ +029ed2: 7210 e801 0300 |0093: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +029ed8: 0c03 |0096: move-result-object v3 │ │ +029eda: 7210 da01 0300 |0097: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +029ee0: 0a04 |009a: move-result v4 │ │ +029ee2: 3804 2500 |009b: if-eqz v4, 00c0 // +0025 │ │ +029ee6: 7210 db01 0300 |009d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +029eec: 0c04 |00a0: move-result-object v4 │ │ +029eee: 1f04 c300 |00a1: check-cast v4, Ljava/lang/String; // type@00c3 │ │ +029ef2: 2205 9800 |00a3: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +029ef6: 7010 4701 0500 |00a5: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +029efc: 6e20 6903 4800 |00a8: invoke-virtual {v8, v4}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@0369 │ │ +029f02: 0c04 |00ab: move-result-object v4 │ │ +029f04: 1a06 e30c |00ac: const-string v6, "SysFs" // string@0ce3 │ │ +029f08: 1207 |00ae: const/4 v7, #int 0 // #0 │ │ +029f0a: 4607 0407 |00af: aget-object v7, v4, v7 │ │ +029f0e: 6e30 4b01 6507 |00b1: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029f14: 1a06 ab05 |00b4: const-string v6, "Error" // string@05ab │ │ +029f18: 1217 |00b6: const/4 v7, #int 1 // #1 │ │ +029f1a: 4604 0407 |00b7: aget-object v4, v4, v7 │ │ +029f1e: 6e30 4b01 6504 |00b9: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +029f24: 6e20 3801 5200 |00bc: invoke-virtual {v2, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +029f2a: 28d8 |00bf: goto 0097 // -0028 │ │ +029f2c: 1a03 6800 |00c0: const-string v3, "AdditionalSources" // string@0068 │ │ +029f30: 6e30 4801 3902 |00c2: invoke-virtual {v9, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029f36: 6e10 7003 0800 |00c5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.stopDiscovering:()V // method@0370 │ │ +029f3c: 1a02 8605 |00c8: const-string v2, "Devices" // string@0586 │ │ +029f40: 6e30 4801 2901 |00ca: invoke-virtual {v9, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029f46: 6e10 7103 0800 |00cd: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ +029f4c: 2831 |00d0: goto 0101 // +0031 │ │ +029f4e: 0d09 |00d1: move-exception v9 │ │ +029f50: 2835 |00d2: goto 0107 // +0035 │ │ +029f52: 0d01 |00d3: move-exception v1 │ │ +029f54: 1a02 8902 |00d4: const-string v2, "Bluetooth" // string@0289 │ │ +029f58: 2203 c400 |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@00c4 │ │ +029f5c: 7010 bc01 0300 |00d8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +029f62: 1a04 c30a |00db: const-string v4, "No Permissions │ │ " // string@0ac3 │ │ -029f72: 6e20 c001 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -029f78: 6e10 a801 0100 |00e0: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -029f7e: 0c04 |00e3: move-result-object v4 │ │ -029f80: 6e20 c001 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -029f86: 6e10 c101 0300 |00e7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -029f8c: 0c03 |00ea: move-result-object v3 │ │ -029f8e: 7120 b400 3200 |00eb: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -029f94: 6e10 a801 0100 |00ee: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -029f9a: 0c01 |00f1: move-result-object v1 │ │ -029f9c: 6e20 3a01 1000 |00f2: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029fa2: 6e10 7103 0800 |00f5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ -029fa8: 2809 |00f8: goto 0101 // +0009 │ │ -029faa: 0d01 |00f9: move-exception v1 │ │ -029fac: 6e10 a801 0100 |00fa: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -029fb2: 0c01 |00fd: move-result-object v1 │ │ -029fb4: 6e20 3a01 1000 |00fe: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029fba: 1a01 bd05 |0101: const-string v1, "Errors" // string@05bd │ │ -029fbe: 6e30 4801 1900 |0103: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -029fc4: 1109 |0106: return-object v9 │ │ -029fc6: 6e10 7103 0800 |0107: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ -029fcc: 2809 |010a: goto 0113 // +0009 │ │ -029fce: 0d01 |010b: move-exception v1 │ │ -029fd0: 6e10 a801 0100 |010c: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -029fd6: 0c01 |010f: move-result-object v1 │ │ -029fd8: 6e20 3a01 1000 |0110: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -029fde: 2802 |0113: goto 0115 // +0002 │ │ -029fe0: 2709 |0114: throw v9 │ │ -029fe2: 28ff |0115: goto 0114 // -0001 │ │ +029f66: 6e20 c001 4300 |00dd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +029f6c: 6e10 a801 0100 |00e0: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029f72: 0c04 |00e3: move-result-object v4 │ │ +029f74: 6e20 c001 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +029f7a: 6e10 c101 0300 |00e7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +029f80: 0c03 |00ea: move-result-object v3 │ │ +029f82: 7120 b400 3200 |00eb: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +029f88: 6e10 a801 0100 |00ee: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029f8e: 0c01 |00f1: move-result-object v1 │ │ +029f90: 6e20 3a01 1000 |00f2: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029f96: 6e10 7103 0800 |00f5: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ +029f9c: 2809 |00f8: goto 0101 // +0009 │ │ +029f9e: 0d01 |00f9: move-exception v1 │ │ +029fa0: 6e10 a801 0100 |00fa: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029fa6: 0c01 |00fd: move-result-object v1 │ │ +029fa8: 6e20 3a01 1000 |00fe: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029fae: 1a01 bd05 |0101: const-string v1, "Errors" // string@05bd │ │ +029fb2: 6e30 4801 1900 |0103: invoke-virtual {v9, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +029fb8: 1109 |0106: return-object v9 │ │ +029fba: 6e10 7103 0800 |0107: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/Bluetooth;.unregister:()V // method@0371 │ │ +029fc0: 2809 |010a: goto 0113 // +0009 │ │ +029fc2: 0d01 |010b: move-exception v1 │ │ +029fc4: 6e10 a801 0100 |010c: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +029fca: 0c01 |010f: move-result-object v1 │ │ +029fcc: 6e20 3a01 1000 |0110: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +029fd2: 2802 |0113: goto 0115 // +0002 │ │ +029fd4: 2709 |0114: throw v9 │ │ +029fd6: 28ff |0115: goto 0114 // -0001 │ │ catches : 9 │ │ 0x003f - 0x0045 │ │ Ljava/lang/SecurityException; -> 0x00d3 │ │ -> 0x00d1 │ │ 0x0045 - 0x0052 │ │ Ljava/lang/InterruptedException; -> 0x0067 │ │ Ljava/lang/SecurityException; -> 0x00d3 │ │ @@ -70901,42 +70901,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -02a238: |[02a238] org.sensorkraken.sensor.sensors.Bluetooth.register:()V │ │ -02a248: 5440 361d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a24c: 1a01 8902 |0002: const-string v1, "Bluetooth" // string@0289 │ │ -02a250: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -02a254: 1a00 f51f |0006: const-string v0, "registering" // string@1ff5 │ │ -02a258: 7120 b300 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a25e: 5440 361d |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a262: 5442 351d |000d: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ -02a266: 5443 371d |000f: iget-object v3, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d37 │ │ -02a26a: 6e30 1800 2003 |0011: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -02a270: 5440 341d |0014: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a274: 6e10 0900 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ -02a27a: 0a00 |0019: move-result v0 │ │ -02a27c: 5c40 3b1d |001a: iput-boolean v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d3b │ │ -02a280: 3900 1a00 |001c: if-nez v0, 0036 // +001a │ │ -02a284: 5440 341d |001e: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a288: 6e10 0600 0000 |0020: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@0006 │ │ -02a28e: 2813 |0023: goto 0036 // +0013 │ │ -02a290: 0d00 |0024: move-exception v0 │ │ -02a292: 6e10 a801 0000 |0025: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a298: 0c02 |0028: move-result-object v2 │ │ -02a29a: 7120 b400 2100 |0029: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a2a0: 2201 c200 |002c: new-instance v1, Ljava/lang/SecurityException; // type@00c2 │ │ -02a2a4: 6e10 a801 0000 |002e: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a2aa: 0c00 |0031: move-result-object v0 │ │ -02a2ac: 7020 a601 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ -02a2b2: 2701 |0035: throw v1 │ │ -02a2b4: 0e00 |0036: return-void │ │ +02a22c: |[02a22c] org.sensorkraken.sensor.sensors.Bluetooth.register:()V │ │ +02a23c: 5440 361d |0000: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a240: 1a01 8902 |0002: const-string v1, "Bluetooth" // string@0289 │ │ +02a244: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +02a248: 1a00 f41f |0006: const-string v0, "registering" // string@1ff4 │ │ +02a24c: 7120 b300 0100 |0008: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a252: 5440 361d |000b: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a256: 5442 351d |000d: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ +02a25a: 5443 371d |000f: iget-object v3, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.intentFilter:Landroid/content/IntentFilter; // field@1d37 │ │ +02a25e: 6e30 1800 2003 |0011: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +02a264: 5440 341d |0014: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a268: 6e10 0900 0000 |0016: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0009 │ │ +02a26e: 0a00 |0019: move-result v0 │ │ +02a270: 5c40 3b1d |001a: iput-boolean v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d3b │ │ +02a274: 3900 1a00 |001c: if-nez v0, 0036 // +001a │ │ +02a278: 5440 341d |001e: iget-object v0, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a27c: 6e10 0600 0000 |0020: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.enable:()Z // method@0006 │ │ +02a282: 2813 |0023: goto 0036 // +0013 │ │ +02a284: 0d00 |0024: move-exception v0 │ │ +02a286: 6e10 a801 0000 |0025: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a28c: 0c02 |0028: move-result-object v2 │ │ +02a28e: 7120 b400 2100 |0029: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a294: 2201 c200 |002c: new-instance v1, Ljava/lang/SecurityException; // type@00c2 │ │ +02a298: 6e10 a801 0000 |002e: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a29e: 0c00 |0031: move-result-object v0 │ │ +02a2a0: 7020 a601 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ +02a2a6: 2701 |0035: throw v1 │ │ +02a2a8: 0e00 |0036: return-void │ │ catches : 1 │ │ 0x001e - 0x0023 │ │ Ljava/lang/SecurityException; -> 0x0024 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000b line=57 │ │ @@ -70952,41 +70952,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -02a2c8: |[02a2c8] org.sensorkraken.sensor.sensors.Bluetooth.startDiscovery:()V │ │ -02a2d8: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ -02a2dc: 1a01 1e0f |0002: const-string v1, "Trying to start discovery" // string@0f1e │ │ -02a2e0: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a2e6: 5441 341d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a2ea: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -02a2f0: 0a01 |000c: move-result v1 │ │ -02a2f2: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ -02a2f6: 5441 341d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a2fa: 6e10 0a00 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000a │ │ -02a300: 0e00 |0014: return-void │ │ -02a302: 0d01 |0015: move-exception v1 │ │ -02a304: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -02a308: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02a30e: 1a03 c00a |001b: const-string v3, "No BT_SCAN Permissions │ │ +02a2bc: |[02a2bc] org.sensorkraken.sensor.sensors.Bluetooth.startDiscovery:()V │ │ +02a2cc: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ +02a2d0: 1a01 1e0f |0002: const-string v1, "Trying to start discovery" // string@0f1e │ │ +02a2d4: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a2da: 5441 341d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a2de: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +02a2e4: 0a01 |000c: move-result v1 │ │ +02a2e6: 3901 0700 |000d: if-nez v1, 0014 // +0007 │ │ +02a2ea: 5441 341d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a2ee: 6e10 0a00 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.startDiscovery:()Z // method@000a │ │ +02a2f4: 0e00 |0014: return-void │ │ +02a2f6: 0d01 |0015: move-exception v1 │ │ +02a2f8: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +02a2fc: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02a302: 1a03 c00a |001b: const-string v3, "No BT_SCAN Permissions │ │ " // string@0ac0 │ │ -02a312: 6e20 c001 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02a318: 6e10 a801 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a31e: 0c01 |0023: move-result-object v1 │ │ -02a320: 6e20 c001 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02a326: 6e10 c101 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02a32c: 0c01 |002a: move-result-object v1 │ │ -02a32e: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a334: 2200 c200 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ -02a338: 1a01 bf0a |0030: const-string v1, "No BT_SCAN Permissions" // string@0abf │ │ -02a33c: 7020 a601 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ -02a342: 2700 |0035: throw v0 │ │ +02a306: 6e20 c001 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02a30c: 6e10 a801 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a312: 0c01 |0023: move-result-object v1 │ │ +02a314: 6e20 c001 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02a31a: 6e10 c101 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02a320: 0c01 |002a: move-result-object v1 │ │ +02a322: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a328: 2200 c200 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ +02a32c: 1a01 bf0a |0030: const-string v1, "No BT_SCAN Permissions" // string@0abf │ │ +02a330: 7020 a601 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ +02a336: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0014 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ positions : │ │ 0x0004 line=92 │ │ 0x0007 line=94 │ │ 0x000f line=95 │ │ @@ -71000,41 +71000,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -02a354: |[02a354] org.sensorkraken.sensor.sensors.Bluetooth.stopDiscovering:()V │ │ -02a364: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ -02a368: 1a01 1f0f |0002: const-string v1, "Trying to stop discovery" // string@0f1f │ │ -02a36c: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a372: 5441 341d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a376: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -02a37c: 0a01 |000c: move-result v1 │ │ -02a37e: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ -02a382: 5441 341d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a386: 6e10 0400 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ -02a38c: 0e00 |0014: return-void │ │ -02a38e: 0d01 |0015: move-exception v1 │ │ -02a390: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -02a394: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02a39a: 1a03 c00a |001b: const-string v3, "No BT_SCAN Permissions │ │ +02a348: |[02a348] org.sensorkraken.sensor.sensors.Bluetooth.stopDiscovering:()V │ │ +02a358: 1a00 8902 |0000: const-string v0, "Bluetooth" // string@0289 │ │ +02a35c: 1a01 1f0f |0002: const-string v1, "Trying to stop discovery" // string@0f1f │ │ +02a360: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a366: 5441 341d |0007: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a36a: 6e10 0800 0100 |0009: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +02a370: 0a01 |000c: move-result v1 │ │ +02a372: 3801 0700 |000d: if-eqz v1, 0014 // +0007 │ │ +02a376: 5441 341d |000f: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a37a: 6e10 0400 0100 |0011: invoke-virtual {v1}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ +02a380: 0e00 |0014: return-void │ │ +02a382: 0d01 |0015: move-exception v1 │ │ +02a384: 2202 c400 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +02a388: 7010 bc01 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02a38e: 1a03 c00a |001b: const-string v3, "No BT_SCAN Permissions │ │ " // string@0ac0 │ │ -02a39e: 6e20 c001 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02a3a4: 6e10 a801 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a3aa: 0c01 |0023: move-result-object v1 │ │ -02a3ac: 6e20 c001 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02a3b2: 6e10 c101 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02a3b8: 0c01 |002a: move-result-object v1 │ │ -02a3ba: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a3c0: 2200 c200 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ -02a3c4: 1a01 bf0a |0030: const-string v1, "No BT_SCAN Permissions" // string@0abf │ │ -02a3c8: 7020 a601 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ -02a3ce: 2700 |0035: throw v0 │ │ +02a392: 6e20 c001 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02a398: 6e10 a801 0100 |0020: invoke-virtual {v1}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a39e: 0c01 |0023: move-result-object v1 │ │ +02a3a0: 6e20 c001 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02a3a6: 6e10 c101 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02a3ac: 0c01 |002a: move-result-object v1 │ │ +02a3ae: 7120 b400 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a3b4: 2200 c200 |002e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ +02a3b8: 1a01 bf0a |0030: const-string v1, "No BT_SCAN Permissions" // string@0abf │ │ +02a3bc: 7020 a601 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ +02a3c2: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0014 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ positions : │ │ 0x0004 line=104 │ │ 0x0007 line=106 │ │ 0x000f line=107 │ │ @@ -71048,53 +71048,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -02a3e0: |[02a3e0] org.sensorkraken.sensor.sensors.Bluetooth.unregister:()V │ │ -02a3f0: 1a00 df22 |0000: const-string v0, "unregistering" // string@22df │ │ -02a3f4: 1a01 8902 |0002: const-string v1, "Bluetooth" // string@0289 │ │ -02a3f8: 5452 361d |0004: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a3fc: 3802 4200 |0006: if-eqz v2, 0048 // +0042 │ │ -02a400: 5452 341d |0008: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a404: 6e10 0800 0200 |000a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ -02a40a: 0a02 |000d: move-result v2 │ │ -02a40c: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -02a410: 5452 341d |0010: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a414: 6e10 0400 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ -02a41a: 5552 3b1d |0015: iget-boolean v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d3b │ │ -02a41e: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -02a422: 5452 341d |0019: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ -02a426: 6e10 0500 0200 |001b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@0005 │ │ -02a42c: 5452 361d |001e: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a430: 5453 351d |0020: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ -02a434: 6e20 1d00 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02a43a: 7120 b300 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a440: 2820 |0028: goto 0048 // +0020 │ │ -02a442: 0d02 |0029: move-exception v2 │ │ -02a444: 2813 |002a: goto 003d // +0013 │ │ -02a446: 0d02 |002b: move-exception v2 │ │ -02a448: 6e10 a801 0200 |002c: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a44e: 0c03 |002f: move-result-object v3 │ │ -02a450: 7120 b400 3100 |0030: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a456: 2203 c200 |0033: new-instance v3, Ljava/lang/SecurityException; // type@00c2 │ │ -02a45a: 6e10 a801 0200 |0035: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02a460: 0c02 |0038: move-result-object v2 │ │ -02a462: 7020 a601 2300 |0039: invoke-direct {v3, v2}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ -02a468: 2703 |003c: throw v3 │ │ -02a46a: 5453 361d |003d: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ -02a46e: 5454 351d |003f: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ -02a472: 6e20 1d00 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02a478: 7120 b300 0100 |0044: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a47e: 2702 |0047: throw v2 │ │ -02a480: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -02a482: 5b50 381d |0049: iput-object v0, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d38 │ │ -02a486: 0e00 |004b: return-void │ │ +02a3d4: |[02a3d4] org.sensorkraken.sensor.sensors.Bluetooth.unregister:()V │ │ +02a3e4: 1a00 de22 |0000: const-string v0, "unregistering" // string@22de │ │ +02a3e8: 1a01 8902 |0002: const-string v1, "Bluetooth" // string@0289 │ │ +02a3ec: 5452 361d |0004: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a3f0: 3802 4200 |0006: if-eqz v2, 0048 // +0042 │ │ +02a3f4: 5452 341d |0008: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a3f8: 6e10 0800 0200 |000a: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.isDiscovering:()Z // method@0008 │ │ +02a3fe: 0a02 |000d: move-result v2 │ │ +02a400: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +02a404: 5452 341d |0010: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a408: 6e10 0400 0200 |0012: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.cancelDiscovery:()Z // method@0004 │ │ +02a40e: 5552 3b1d |0015: iget-boolean v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.wasBTEnabled:Z // field@1d3b │ │ +02a412: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +02a416: 5452 341d |0019: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.bluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@1d34 │ │ +02a41a: 6e10 0500 0200 |001b: invoke-virtual {v2}, Landroid/bluetooth/BluetoothAdapter;.disable:()Z // method@0005 │ │ +02a420: 5452 361d |001e: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a424: 5453 351d |0020: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ +02a428: 6e20 1d00 3200 |0022: invoke-virtual {v2, v3}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02a42e: 7120 b300 0100 |0025: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a434: 2820 |0028: goto 0048 // +0020 │ │ +02a436: 0d02 |0029: move-exception v2 │ │ +02a438: 2813 |002a: goto 003d // +0013 │ │ +02a43a: 0d02 |002b: move-exception v2 │ │ +02a43c: 6e10 a801 0200 |002c: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a442: 0c03 |002f: move-result-object v3 │ │ +02a444: 7120 b400 3100 |0030: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a44a: 2203 c200 |0033: new-instance v3, Ljava/lang/SecurityException; // type@00c2 │ │ +02a44e: 6e10 a801 0200 |0035: invoke-virtual {v2}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02a454: 0c02 |0038: move-result-object v2 │ │ +02a456: 7020 a601 2300 |0039: invoke-direct {v3, v2}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ +02a45c: 2703 |003c: throw v3 │ │ +02a45e: 5453 361d |003d: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.context:Landroid/content/Context; // field@1d36 │ │ +02a462: 5454 351d |003f: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.btReceiver:Landroid/content/BroadcastReceiver; // field@1d35 │ │ +02a466: 6e20 1d00 4300 |0041: invoke-virtual {v3, v4}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02a46c: 7120 b300 0100 |0044: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a472: 2702 |0047: throw v2 │ │ +02a474: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +02a476: 5b50 381d |0049: iput-object v0, v5, Lorg/sensorkraken/sensor/sensors/Bluetooth;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d38 │ │ +02a47a: 0e00 |004b: return-void │ │ catches : 2 │ │ 0x0008 - 0x001e │ │ Ljava/lang/SecurityException; -> 0x002b │ │ -> 0x0029 │ │ 0x002c - 0x003d │ │ -> 0x0029 │ │ positions : │ │ @@ -71168,89 +71168,89 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -02add0: |[02add0] org.sensorkraken.sensor.sensors.GlobalPositioning.:(Landroid/content/Context;)V │ │ -02ade0: 1a00 860b |0000: const-string v0, "ProviderList" // string@0b86 │ │ -02ade4: 1a01 c702 |0002: const-string v1, "Cannot convert provider/providers from extra" // string@02c7 │ │ -02ade8: 1a02 840b |0004: const-string v2, "Provider" // string@0b84 │ │ -02adec: 2203 1501 |0006: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02adf0: 12e4 |0008: const/4 v4, #int -2 // #fe │ │ -02adf2: 1a05 2406 |0009: const-string v5, "GPS" // string@0624 │ │ -02adf6: 7040 db02 7354 |000b: invoke-direct {v3, v7, v4, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02adfc: 7020 0703 3600 |000e: invoke-direct {v6, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02ae02: 1a07 2c06 |0011: const-string v7, "GlobalPositioning" // string@062c │ │ -02ae06: 5b67 441d |0013: iput-object v7, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.GPS_TAG:Ljava/lang/String; // field@1d44 │ │ -02ae0a: 1a03 4217 |0015: const-string v3, "gps" // string@1742 │ │ -02ae0e: 5b63 4b1d |0017: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02ae12: 2203 d700 |0019: new-instance v3, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d7 │ │ -02ae16: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -02ae18: 7020 f701 4300 |001c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f7 │ │ -02ae1e: 5b63 491d |001f: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02ae22: 5463 451d |0021: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ -02ae26: 1a04 ea18 |0023: const-string v4, "location" // string@18ea │ │ -02ae2a: 6e20 1700 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02ae30: 0c03 |0028: move-result-object v3 │ │ -02ae32: 1f03 2700 |0029: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02ae36: 5b63 481d |002b: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02ae3a: 6003 1700 |002d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ae3e: 1304 1c00 |002f: const/16 v4, #int 28 // #1c │ │ -02ae42: 3443 0a00 |0031: if-lt v3, v4, 003b // +000a │ │ -02ae46: 5463 481d |0033: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02ae4a: 6e10 6800 0300 |0035: invoke-virtual {v3}, Landroid/location/LocationManager;.getGnssHardwareModelName:()Ljava/lang/String; // method@0068 │ │ -02ae50: 0c03 |0038: move-result-object v3 │ │ -02ae52: 5b63 4e1d |0039: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.vendor:Ljava/lang/String; // field@1d4e │ │ -02ae56: 5463 461d |003b: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ -02ae5a: 6e20 4d01 2300 |003d: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02ae60: 0a03 |0040: move-result v3 │ │ -02ae62: 3803 1a00 |0041: if-eqz v3, 005b // +001a │ │ -02ae66: 5463 461d |0043: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ -02ae6a: 6e20 4c01 2300 |0045: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02ae70: 0c02 |0048: move-result-object v2 │ │ -02ae72: 6e10 4301 0200 |0049: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -02ae78: 0c02 |004c: move-result-object v2 │ │ -02ae7a: 5463 481d |004d: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02ae7e: 6e10 6500 0300 |004f: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ -02ae84: 0c03 |0052: move-result-object v3 │ │ -02ae86: 7220 e401 2300 |0053: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -02ae8c: 0a03 |0056: move-result v3 │ │ -02ae8e: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ -02ae92: 5b62 4b1d |0059: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02ae96: 5462 461d |005b: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ -02ae9a: 6e20 4d01 0200 |005d: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02aea0: 0a02 |0060: move-result v2 │ │ -02aea2: 3802 3400 |0061: if-eqz v2, 0095 // +0034 │ │ -02aea6: 2202 d100 |0063: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ -02aeaa: 7010 dc01 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -02aeb0: 5b62 4c1d |0068: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d4c │ │ -02aeb4: 5462 461d |006a: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ -02aeb8: 6e20 4c01 0200 |006c: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02aebe: 0c00 |006f: move-result-object v0 │ │ -02aec0: 6e10 4201 0000 |0070: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02aec6: 0c00 |0073: move-result-object v0 │ │ -02aec8: 6e10 3d01 0000 |0074: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ -02aece: 0c00 |0077: move-result-object v0 │ │ -02aed0: 7210 da01 0000 |0078: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02aed6: 0a02 |007b: move-result v2 │ │ -02aed8: 3802 1900 |007c: if-eqz v2, 0095 // +0019 │ │ -02aedc: 7210 db01 0000 |007e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02aee2: 0c02 |0081: move-result-object v2 │ │ -02aee4: 1f02 9700 |0082: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ -02aee8: 5463 4c1d |0084: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d4c │ │ -02aeec: 6e10 4301 0200 |0086: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ -02aef2: 0c02 |0089: move-result-object v2 │ │ -02aef4: 7220 e101 2300 |008a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02aefa: 28eb |008d: goto 0078 // -0015 │ │ -02aefc: 7120 b400 1700 |008e: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02af02: 2804 |0091: goto 0095 // +0004 │ │ -02af04: 7120 b400 1700 |0092: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02af0a: 0e00 |0095: return-void │ │ +02adc4: |[02adc4] org.sensorkraken.sensor.sensors.GlobalPositioning.:(Landroid/content/Context;)V │ │ +02add4: 1a00 860b |0000: const-string v0, "ProviderList" // string@0b86 │ │ +02add8: 1a01 c702 |0002: const-string v1, "Cannot convert provider/providers from extra" // string@02c7 │ │ +02addc: 1a02 840b |0004: const-string v2, "Provider" // string@0b84 │ │ +02ade0: 2203 1501 |0006: new-instance v3, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02ade4: 12e4 |0008: const/4 v4, #int -2 // #fe │ │ +02ade6: 1a05 2406 |0009: const-string v5, "GPS" // string@0624 │ │ +02adea: 7040 db02 7354 |000b: invoke-direct {v3, v7, v4, v5}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02adf0: 7020 0703 3600 |000e: invoke-direct {v6, v3}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02adf6: 1a07 2c06 |0011: const-string v7, "GlobalPositioning" // string@062c │ │ +02adfa: 5b67 441d |0013: iput-object v7, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.GPS_TAG:Ljava/lang/String; // field@1d44 │ │ +02adfe: 1a03 4217 |0015: const-string v3, "gps" // string@1742 │ │ +02ae02: 5b63 4b1d |0017: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02ae06: 2203 d700 |0019: new-instance v3, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d7 │ │ +02ae0a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +02ae0c: 7020 f701 4300 |001c: invoke-direct {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f7 │ │ +02ae12: 5b63 491d |001f: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02ae16: 5463 451d |0021: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ +02ae1a: 1a04 e918 |0023: const-string v4, "location" // string@18e9 │ │ +02ae1e: 6e20 1700 4300 |0025: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02ae24: 0c03 |0028: move-result-object v3 │ │ +02ae26: 1f03 2700 |0029: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02ae2a: 5b63 481d |002b: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02ae2e: 6003 1700 |002d: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02ae32: 1304 1c00 |002f: const/16 v4, #int 28 // #1c │ │ +02ae36: 3443 0a00 |0031: if-lt v3, v4, 003b // +000a │ │ +02ae3a: 5463 481d |0033: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02ae3e: 6e10 6800 0300 |0035: invoke-virtual {v3}, Landroid/location/LocationManager;.getGnssHardwareModelName:()Ljava/lang/String; // method@0068 │ │ +02ae44: 0c03 |0038: move-result-object v3 │ │ +02ae46: 5b63 4e1d |0039: iput-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.vendor:Ljava/lang/String; // field@1d4e │ │ +02ae4a: 5463 461d |003b: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ +02ae4e: 6e20 4d01 2300 |003d: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02ae54: 0a03 |0040: move-result v3 │ │ +02ae56: 3803 1a00 |0041: if-eqz v3, 005b // +001a │ │ +02ae5a: 5463 461d |0043: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ +02ae5e: 6e20 4c01 2300 |0045: invoke-virtual {v3, v2}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ae64: 0c02 |0048: move-result-object v2 │ │ +02ae66: 6e10 4301 0200 |0049: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02ae6c: 0c02 |004c: move-result-object v2 │ │ +02ae6e: 5463 481d |004d: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02ae72: 6e10 6500 0300 |004f: invoke-virtual {v3}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ +02ae78: 0c03 |0052: move-result-object v3 │ │ +02ae7a: 7220 e401 2300 |0053: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +02ae80: 0a03 |0056: move-result v3 │ │ +02ae82: 3803 0400 |0057: if-eqz v3, 005b // +0004 │ │ +02ae86: 5b62 4b1d |0059: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02ae8a: 5462 461d |005b: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ +02ae8e: 6e20 4d01 0200 |005d: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02ae94: 0a02 |0060: move-result v2 │ │ +02ae96: 3802 3400 |0061: if-eqz v2, 0095 // +0034 │ │ +02ae9a: 2202 d100 |0063: new-instance v2, Ljava/util/LinkedList; // type@00d1 │ │ +02ae9e: 7010 dc01 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +02aea4: 5b62 4c1d |0068: iput-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d4c │ │ +02aea8: 5462 461d |006a: iget-object v2, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.extraInfo:Lcom/google/gson/JsonObject; // field@1d46 │ │ +02aeac: 6e20 4c01 0200 |006c: invoke-virtual {v2, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02aeb2: 0c00 |006f: move-result-object v0 │ │ +02aeb4: 6e10 4201 0000 |0070: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02aeba: 0c00 |0073: move-result-object v0 │ │ +02aebc: 6e10 3d01 0000 |0074: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@013d │ │ +02aec2: 0c00 |0077: move-result-object v0 │ │ +02aec4: 7210 da01 0000 |0078: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02aeca: 0a02 |007b: move-result v2 │ │ +02aecc: 3802 1900 |007c: if-eqz v2, 0095 // +0019 │ │ +02aed0: 7210 db01 0000 |007e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02aed6: 0c02 |0081: move-result-object v2 │ │ +02aed8: 1f02 9700 |0082: check-cast v2, Lcom/google/gson/JsonElement; // type@0097 │ │ +02aedc: 5463 4c1d |0084: iget-object v3, v6, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.providers:Ljava/util/List; // field@1d4c │ │ +02aee0: 6e10 4301 0200 |0086: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@0143 │ │ +02aee6: 0c02 |0089: move-result-object v2 │ │ +02aee8: 7220 e101 2300 |008a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02aeee: 28eb |008d: goto 0078 // -0015 │ │ +02aef0: 7120 b400 1700 |008e: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02aef6: 2804 |0091: goto 0095 // +0004 │ │ +02aef8: 7120 b400 1700 |0092: invoke-static {v7, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02aefe: 0e00 |0095: return-void │ │ catches : 1 │ │ 0x003b - 0x008d │ │ Ljava/lang/IllegalStateException; -> 0x0092 │ │ Ljava/lang/ClassCastException; -> 0x008e │ │ positions : │ │ 0x0006 line=38 │ │ 0x0013 line=32 │ │ @@ -71278,94 +71278,94 @@ │ │ type : '(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -02a870: |[02a870] org.sensorkraken.sensor.sensors.GlobalPositioning.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; │ │ -02a880: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a884: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a88a: 3804 9600 |0005: if-eqz v4, 009b // +0096 │ │ -02a88e: 1a01 a812 |0007: const-string v1, "all" // string@12a8 │ │ -02a892: 6e20 ad01 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02a898: 0a05 |000c: move-result v5 │ │ -02a89a: 3805 5200 |000d: if-eqz v5, 005f // +0052 │ │ -02a89e: 6e10 6200 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0062 │ │ -02a8a4: 0c05 |0012: move-result-object v5 │ │ -02a8a6: 1a01 840b |0013: const-string v1, "Provider" // string@0b84 │ │ -02a8aa: 6e30 4b01 1005 |0015: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a8b0: 6e10 5b00 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@005b │ │ -02a8b6: 0a05 |001b: move-result v5 │ │ -02a8b8: 7110 8801 0500 |001c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02a8be: 0c05 |001f: move-result-object v5 │ │ -02a8c0: 1a01 2e00 |0020: const-string v1, "Accuracy" // string@002e │ │ -02a8c4: 6e30 4a01 1005 |0022: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a8ca: 6e10 5d00 0400 |0025: invoke-virtual {v4}, Landroid/location/Location;.getBearing:()F // method@005d │ │ -02a8d0: 0a05 |0028: move-result v5 │ │ -02a8d2: 7110 8801 0500 |0029: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02a8d8: 0c05 |002c: move-result-object v5 │ │ -02a8da: 1a01 8702 |002d: const-string v1, "Bearing" // string@0287 │ │ -02a8de: 6e30 4a01 1005 |002f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a8e4: 6005 1700 |0032: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a8e8: 1301 1a00 |0034: const/16 v1, #int 26 // #1a │ │ -02a8ec: 3415 0f00 |0036: if-lt v5, v1, 0045 // +000f │ │ -02a8f0: 6e10 5e00 0400 |0038: invoke-virtual {v4}, Landroid/location/Location;.getBearingAccuracyDegrees:()F // method@005e │ │ -02a8f6: 0a05 |003b: move-result v5 │ │ -02a8f8: 7110 8801 0500 |003c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02a8fe: 0c05 |003f: move-result-object v5 │ │ -02a900: 1a01 8802 |0040: const-string v1, "BearingAccuracyDegrees" // string@0288 │ │ -02a904: 6e30 4a01 1005 |0042: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a90a: 6e10 6300 0400 |0045: invoke-virtual {v4}, Landroid/location/Location;.getSpeed:()F // method@0063 │ │ -02a910: 0a05 |0048: move-result v5 │ │ -02a912: 7110 8801 0500 |0049: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02a918: 0c05 |004c: move-result-object v5 │ │ -02a91a: 1a01 870c |004d: const-string v1, "Speed" // string@0c87 │ │ -02a91e: 6e30 4a01 1005 |004f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a924: 6e10 5c00 0400 |0052: invoke-virtual {v4}, Landroid/location/Location;.getAltitude:()D // method@005c │ │ -02a92a: 0b01 |0055: move-result-wide v1 │ │ -02a92c: 7120 8501 2100 |0056: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02a932: 0c05 |0059: move-result-object v5 │ │ -02a934: 1a01 7700 |005a: const-string v1, "Altitude" // string@0077 │ │ -02a938: 6e30 4a01 1005 |005c: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a93e: 6005 1700 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02a942: 1301 1100 |0061: const/16 v1, #int 17 // #11 │ │ -02a946: 3415 1000 |0063: if-lt v5, v1, 0073 // +0010 │ │ -02a94a: 6e10 5f00 0400 |0065: invoke-virtual {v4}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@005f │ │ -02a950: 0b01 |0068: move-result-wide v1 │ │ -02a952: 7120 9701 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02a958: 0c05 |006c: move-result-object v5 │ │ -02a95a: 1a01 d50e |006d: const-string v1, "TimeStampLocation" // string@0ed5 │ │ -02a95e: 6e30 4a01 1005 |006f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a964: 280e |0072: goto 0080 // +000e │ │ -02a966: 6e10 6400 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@0064 │ │ -02a96c: 0b01 |0076: move-result-wide v1 │ │ -02a96e: 7120 9701 2100 |0077: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02a974: 0c05 |007a: move-result-object v5 │ │ -02a976: 1a01 d90e |007b: const-string v1, "TimeStampUTC" // string@0ed9 │ │ -02a97a: 6e30 4a01 1005 |007d: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a980: 6e10 6000 0400 |0080: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ -02a986: 0b01 |0083: move-result-wide v1 │ │ -02a988: 7120 8501 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02a98e: 0c05 |0087: move-result-object v5 │ │ -02a990: 1a01 8e07 |0088: const-string v1, "Latitude" // string@078e │ │ -02a994: 6e30 4a01 1005 |008a: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a99a: 6e10 6100 0400 |008d: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ -02a9a0: 0b04 |0090: move-result-wide v4 │ │ -02a9a2: 7120 8501 5400 |0091: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ -02a9a8: 0c04 |0094: move-result-object v4 │ │ -02a9aa: 1a05 5008 |0095: const-string v5, "Longitude" // string@0850 │ │ -02a9ae: 6e30 4a01 5004 |0097: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a9b4: 2808 |009a: goto 00a2 // +0008 │ │ -02a9b6: 1a04 ab05 |009b: const-string v4, "Error" // string@05ab │ │ -02a9ba: 1a05 4a08 |009d: const-string v5, "Location was null" // string@084a │ │ -02a9be: 6e30 4b01 4005 |009f: invoke-virtual {v0, v4, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a9c4: 1a04 8d07 |00a2: const-string v4, "LastKnownLocation" // string@078d │ │ -02a9c8: 6e30 4901 4006 |00a4: invoke-virtual {v0, v4, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02a9ce: 1100 |00a7: return-object v0 │ │ +02a864: |[02a864] org.sensorkraken.sensor.sensors.GlobalPositioning.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; │ │ +02a874: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a878: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a87e: 3804 9600 |0005: if-eqz v4, 009b // +0096 │ │ +02a882: 1a01 a812 |0007: const-string v1, "all" // string@12a8 │ │ +02a886: 6e20 ad01 1500 |0009: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02a88c: 0a05 |000c: move-result v5 │ │ +02a88e: 3805 5200 |000d: if-eqz v5, 005f // +0052 │ │ +02a892: 6e10 6200 0400 |000f: invoke-virtual {v4}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0062 │ │ +02a898: 0c05 |0012: move-result-object v5 │ │ +02a89a: 1a01 840b |0013: const-string v1, "Provider" // string@0b84 │ │ +02a89e: 6e30 4b01 1005 |0015: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a8a4: 6e10 5b00 0400 |0018: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@005b │ │ +02a8aa: 0a05 |001b: move-result v5 │ │ +02a8ac: 7110 8801 0500 |001c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02a8b2: 0c05 |001f: move-result-object v5 │ │ +02a8b4: 1a01 2e00 |0020: const-string v1, "Accuracy" // string@002e │ │ +02a8b8: 6e30 4a01 1005 |0022: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a8be: 6e10 5d00 0400 |0025: invoke-virtual {v4}, Landroid/location/Location;.getBearing:()F // method@005d │ │ +02a8c4: 0a05 |0028: move-result v5 │ │ +02a8c6: 7110 8801 0500 |0029: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02a8cc: 0c05 |002c: move-result-object v5 │ │ +02a8ce: 1a01 8702 |002d: const-string v1, "Bearing" // string@0287 │ │ +02a8d2: 6e30 4a01 1005 |002f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a8d8: 6005 1700 |0032: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a8dc: 1301 1a00 |0034: const/16 v1, #int 26 // #1a │ │ +02a8e0: 3415 0f00 |0036: if-lt v5, v1, 0045 // +000f │ │ +02a8e4: 6e10 5e00 0400 |0038: invoke-virtual {v4}, Landroid/location/Location;.getBearingAccuracyDegrees:()F // method@005e │ │ +02a8ea: 0a05 |003b: move-result v5 │ │ +02a8ec: 7110 8801 0500 |003c: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02a8f2: 0c05 |003f: move-result-object v5 │ │ +02a8f4: 1a01 8802 |0040: const-string v1, "BearingAccuracyDegrees" // string@0288 │ │ +02a8f8: 6e30 4a01 1005 |0042: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a8fe: 6e10 6300 0400 |0045: invoke-virtual {v4}, Landroid/location/Location;.getSpeed:()F // method@0063 │ │ +02a904: 0a05 |0048: move-result v5 │ │ +02a906: 7110 8801 0500 |0049: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02a90c: 0c05 |004c: move-result-object v5 │ │ +02a90e: 1a01 870c |004d: const-string v1, "Speed" // string@0c87 │ │ +02a912: 6e30 4a01 1005 |004f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a918: 6e10 5c00 0400 |0052: invoke-virtual {v4}, Landroid/location/Location;.getAltitude:()D // method@005c │ │ +02a91e: 0b01 |0055: move-result-wide v1 │ │ +02a920: 7120 8501 2100 |0056: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02a926: 0c05 |0059: move-result-object v5 │ │ +02a928: 1a01 7700 |005a: const-string v1, "Altitude" // string@0077 │ │ +02a92c: 6e30 4a01 1005 |005c: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a932: 6005 1700 |005f: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02a936: 1301 1100 |0061: const/16 v1, #int 17 // #11 │ │ +02a93a: 3415 1000 |0063: if-lt v5, v1, 0073 // +0010 │ │ +02a93e: 6e10 5f00 0400 |0065: invoke-virtual {v4}, Landroid/location/Location;.getElapsedRealtimeNanos:()J // method@005f │ │ +02a944: 0b01 |0068: move-result-wide v1 │ │ +02a946: 7120 9701 2100 |0069: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02a94c: 0c05 |006c: move-result-object v5 │ │ +02a94e: 1a01 d50e |006d: const-string v1, "TimeStampLocation" // string@0ed5 │ │ +02a952: 6e30 4a01 1005 |006f: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a958: 280e |0072: goto 0080 // +000e │ │ +02a95a: 6e10 6400 0400 |0073: invoke-virtual {v4}, Landroid/location/Location;.getTime:()J // method@0064 │ │ +02a960: 0b01 |0076: move-result-wide v1 │ │ +02a962: 7120 9701 2100 |0077: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02a968: 0c05 |007a: move-result-object v5 │ │ +02a96a: 1a01 d90e |007b: const-string v1, "TimeStampUTC" // string@0ed9 │ │ +02a96e: 6e30 4a01 1005 |007d: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a974: 6e10 6000 0400 |0080: invoke-virtual {v4}, Landroid/location/Location;.getLatitude:()D // method@0060 │ │ +02a97a: 0b01 |0083: move-result-wide v1 │ │ +02a97c: 7120 8501 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02a982: 0c05 |0087: move-result-object v5 │ │ +02a984: 1a01 8e07 |0088: const-string v1, "Latitude" // string@078e │ │ +02a988: 6e30 4a01 1005 |008a: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a98e: 6e10 6100 0400 |008d: invoke-virtual {v4}, Landroid/location/Location;.getLongitude:()D // method@0061 │ │ +02a994: 0b04 |0090: move-result-wide v4 │ │ +02a996: 7120 8501 5400 |0091: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0185 │ │ +02a99c: 0c04 |0094: move-result-object v4 │ │ +02a99e: 1a05 5008 |0095: const-string v5, "Longitude" // string@0850 │ │ +02a9a2: 6e30 4a01 5004 |0097: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a9a8: 2808 |009a: goto 00a2 // +0008 │ │ +02a9aa: 1a04 ab05 |009b: const-string v4, "Error" // string@05ab │ │ +02a9ae: 1a05 4a08 |009d: const-string v5, "Location was null" // string@084a │ │ +02a9b2: 6e30 4b01 4005 |009f: invoke-virtual {v0, v4, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a9b8: 1a04 8d07 |00a2: const-string v4, "LastKnownLocation" // string@078d │ │ +02a9bc: 6e30 4901 4006 |00a4: invoke-virtual {v0, v4, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02a9c2: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0009 line=270 │ │ 0x000f line=271 │ │ 0x0018 line=272 │ │ 0x0025 line=273 │ │ @@ -71392,164 +71392,164 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 305 16-bit code units │ │ -02a5cc: |[02a5cc] org.sensorkraken.sensor.sensors.GlobalPositioning.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02a5dc: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a5e0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a5e6: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a5ea: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a5f0: 5492 481d |000a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02a5f4: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -02a5f8: 5492 451d |000e: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ -02a5fc: 1a03 ea18 |0010: const-string v3, "location" // string@18ea │ │ -02a600: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02a606: 0c02 |0015: move-result-object v2 │ │ -02a608: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ -02a60c: 5b92 481d |0018: iput-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02a610: 5492 481d |001a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02a614: 5493 4b1d |001c: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02a618: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02a61e: 0a02 |0021: move-result v2 │ │ -02a620: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ -02a624: 1a02 850b |0024: const-string v2, "Provider not enabled" // string@0b85 │ │ -02a628: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a62e: 2814 |0029: goto 003d // +0014 │ │ -02a630: 0d02 |002a: move-exception v2 │ │ -02a632: 2802 |002b: goto 002d // +0002 │ │ -02a634: 0d02 |002c: move-exception v2 │ │ -02a636: 1a03 2c06 |002d: const-string v3, "GlobalPositioning" // string@062c │ │ -02a63a: 6e10 a501 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ -02a640: 0c04 |0032: move-result-object v4 │ │ -02a642: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a648: 6e10 a501 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ -02a64e: 0c02 |0039: move-result-object v2 │ │ -02a650: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a656: 2202 2c01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1; // type@012c │ │ -02a65a: 7040 7403 920a |003f: invoke-direct {v2, v9, v10, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0374 │ │ -02a660: 6e20 8703 2900 |0042: invoke-virtual {v9, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0387 │ │ -02a666: 1212 |0045: const/4 v2, #int 1 // #1 │ │ -02a668: 1a03 2c06 |0046: const-string v3, "GlobalPositioning" // string@062c │ │ -02a66c: 1a04 7c0f |0048: const-string v4, "Waiting" // string@0f7c │ │ -02a670: 7120 b300 4300 |004a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a676: 5493 4a1d |004d: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02a67a: 6e10 c505 0300 |004f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02a680: 0c03 |0052: move-result-object v3 │ │ -02a682: 6e10 9101 0300 |0053: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02a688: 0a03 |0056: move-result v3 │ │ -02a68a: 8133 |0057: int-to-long v3, v3 │ │ -02a68c: 1605 0000 |0058: const-wide/16 v5, #int 0 // #0 │ │ -02a690: 3107 0305 |005a: cmp-long v7, v3, v5 │ │ -02a694: 3a07 0f00 |005c: if-ltz v7, 006b // +000f │ │ -02a698: 5495 4d1d |005e: iget-object v5, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02a69c: 1d05 |0060: monitor-enter v5 │ │ -02a69e: 5496 4d1d |0061: iget-object v6, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02a6a2: 6e30 a301 3604 |0063: invoke-virtual {v6, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02a6a8: 1e05 |0066: monitor-exit v5 │ │ -02a6aa: 2804 |0067: goto 006b // +0004 │ │ -02a6ac: 0d0a |0068: move-exception v10 │ │ -02a6ae: 1e05 |0069: monitor-exit v5 │ │ -02a6b0: 270a |006a: throw v10 │ │ -02a6b2: 1a03 2c06 |006b: const-string v3, "GlobalPositioning" // string@062c │ │ -02a6b6: 1a04 9905 |006d: const-string v4, "Done waiting" // string@0599 │ │ -02a6ba: 7120 b300 4300 |006f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02a6c0: 5493 491d |0072: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02a6c4: 6e10 f801 0300 |0074: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ -02a6ca: 0a03 |0077: move-result v3 │ │ -02a6cc: 12f4 |0078: const/4 v4, #int -1 // #ff │ │ -02a6ce: 3903 2a00 |0079: if-nez v3, 00a3 // +002a │ │ -02a6d2: 1a03 c40a |007b: const-string v3, "No Update, using last known location." // string@0ac4 │ │ -02a6d6: 6e20 3a01 3100 |007d: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a6dc: 6e10 7b03 0900 |0080: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ -02a6e2: 0c03 |0083: move-result-object v3 │ │ -02a6e4: 7110 8101 0200 |0084: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02a6ea: 0c05 |0087: move-result-object v5 │ │ -02a6ec: 7040 7a03 395a |0088: invoke-direct {v9, v3, v10, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02a6f2: 0c0a |008b: move-result-object v10 │ │ -02a6f4: 1a03 4708 |008c: const-string v3, "Location" // string@0847 │ │ -02a6f8: 6e30 4801 300a |008e: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a6fe: 1a0a d20e |0091: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ -02a702: 6e20 4d01 a000 |0093: invoke-virtual {v0, v10}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02a708: 0a0a |0096: move-result v10 │ │ -02a70a: 390a 4300 |0097: if-nez v10, 00da // +0043 │ │ -02a70e: 1a0a d20e |0099: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ -02a712: 7110 9301 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02a718: 0c03 |009e: move-result-object v3 │ │ -02a71a: 6e30 4a01 a003 |009f: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a720: 2838 |00a2: goto 00da // +0038 │ │ -02a722: 1a03 4708 |00a3: const-string v3, "Location" // string@0847 │ │ -02a726: 6e20 4d01 3000 |00a5: invoke-virtual {v0, v3}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02a72c: 0a03 |00a8: move-result v3 │ │ -02a72e: 3903 3100 |00a9: if-nez v3, 00da // +0031 │ │ -02a732: 1a03 4908 |00ab: const-string v3, "Location was not added, using last known location." // string@0849 │ │ -02a736: 6e20 3a01 3100 |00ad: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a73c: 6e10 7b03 0900 |00b0: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ -02a742: 0c03 |00b3: move-result-object v3 │ │ -02a744: 7110 8101 0200 |00b4: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02a74a: 0c05 |00b7: move-result-object v5 │ │ -02a74c: 7040 7a03 395a |00b8: invoke-direct {v9, v3, v10, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02a752: 0c0a |00bb: move-result-object v10 │ │ -02a754: 1a03 4708 |00bc: const-string v3, "Location" // string@0847 │ │ -02a758: 6e30 4801 300a |00be: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a75e: 1a0a d20e |00c1: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ -02a762: 7110 9301 0400 |00c3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02a768: 0c03 |00c6: move-result-object v3 │ │ -02a76a: 6e30 4a01 a003 |00c7: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02a770: 2810 |00ca: goto 00da // +0010 │ │ -02a772: 0d0a |00cb: move-exception v10 │ │ -02a774: 6e10 9401 0a00 |00cc: invoke-virtual {v10}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -02a77a: 0c0a |00cf: move-result-object v10 │ │ -02a77c: 6e20 3a01 a100 |00d0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02a782: 1a0a 2c06 |00d3: const-string v10, "GlobalPositioning" // string@062c │ │ -02a786: 1a03 7b0f |00d5: const-string v3, "Wait was not called, interrupting GPS search" // string@0f7b │ │ -02a78a: 7120 b400 3a00 |00d7: invoke-static {v10, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a790: 549a 4a1d |00da: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02a794: 6e10 c705 0a00 |00dc: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02a79a: 0a0a |00df: move-result v10 │ │ -02a79c: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ -02a79e: 380a 4500 |00e1: if-eqz v10, 0126 // +0045 │ │ -02a7a2: 549a 4a1d |00e3: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02a7a6: 6e10 bb05 0a00 |00e5: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02a7ac: 0c0a |00e8: move-result-object v10 │ │ -02a7ae: 380a 3d00 |00e9: if-eqz v10, 0126 // +003d │ │ -02a7b2: 220a 9600 |00eb: new-instance v10, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a7b6: 7010 3701 0a00 |00ed: invoke-direct {v10}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a7bc: 5494 4a1d |00f0: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02a7c0: 6e10 bb05 0400 |00f2: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02a7c6: 0c04 |00f5: move-result-object v4 │ │ -02a7c8: 7210 e801 0400 |00f6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02a7ce: 0c04 |00f9: move-result-object v4 │ │ -02a7d0: 7210 da01 0400 |00fa: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02a7d6: 0a05 |00fd: move-result v5 │ │ -02a7d8: 3805 2300 |00fe: if-eqz v5, 0121 // +0023 │ │ -02a7dc: 7210 db01 0400 |0100: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02a7e2: 0c05 |0103: move-result-object v5 │ │ -02a7e4: 1f05 c300 |0104: check-cast v5, Ljava/lang/String; // type@00c3 │ │ -02a7e8: 2206 9800 |0106: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02a7ec: 7010 4701 0600 |0108: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02a7f2: 6e20 7d03 5900 |010b: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@037d │ │ -02a7f8: 0c05 |010e: move-result-object v5 │ │ -02a7fa: 1a07 e30c |010f: const-string v7, "SysFs" // string@0ce3 │ │ -02a7fe: 4608 0503 |0111: aget-object v8, v5, v3 │ │ -02a802: 6e30 4b01 7608 |0113: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a808: 1a07 ab05 |0116: const-string v7, "Error" // string@05ab │ │ -02a80c: 4605 0502 |0118: aget-object v5, v5, v2 │ │ -02a810: 6e30 4b01 7605 |011a: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02a816: 6e20 3801 6a00 |011d: invoke-virtual {v10, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02a81c: 28da |0120: goto 00fa // -0026 │ │ -02a81e: 1a02 6800 |0121: const-string v2, "AdditionalSources" // string@0068 │ │ -02a822: 6e30 4801 200a |0123: invoke-virtual {v0, v2, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a828: 1a0a bd05 |0126: const-string v10, "Errors" // string@05bd │ │ -02a82c: 6e30 4801 a001 |0128: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02a832: 549a 491d |012b: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02a836: 6e20 f901 3a00 |012d: invoke-virtual {v10, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ -02a83c: 1100 |0130: return-object v0 │ │ +02a5c0: |[02a5c0] org.sensorkraken.sensor.sensors.GlobalPositioning.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02a5d0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a5d4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a5da: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a5de: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a5e4: 5492 481d |000a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02a5e8: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +02a5ec: 5492 451d |000e: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ +02a5f0: 1a03 e918 |0010: const-string v3, "location" // string@18e9 │ │ +02a5f4: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02a5fa: 0c02 |0015: move-result-object v2 │ │ +02a5fc: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ +02a600: 5b92 481d |0018: iput-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02a604: 5492 481d |001a: iget-object v2, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02a608: 5493 4b1d |001c: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02a60c: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02a612: 0a02 |0021: move-result v2 │ │ +02a614: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ +02a618: 1a02 850b |0024: const-string v2, "Provider not enabled" // string@0b85 │ │ +02a61c: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a622: 2814 |0029: goto 003d // +0014 │ │ +02a624: 0d02 |002a: move-exception v2 │ │ +02a626: 2802 |002b: goto 002d // +0002 │ │ +02a628: 0d02 |002c: move-exception v2 │ │ +02a62a: 1a03 2c06 |002d: const-string v3, "GlobalPositioning" // string@062c │ │ +02a62e: 6e10 a501 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ +02a634: 0c04 |0032: move-result-object v4 │ │ +02a636: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a63c: 6e10 a501 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ +02a642: 0c02 |0039: move-result-object v2 │ │ +02a644: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a64a: 2202 2c01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1; // type@012c │ │ +02a64e: 7040 7403 920a |003f: invoke-direct {v2, v9, v10, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0374 │ │ +02a654: 6e20 8703 2900 |0042: invoke-virtual {v9, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0387 │ │ +02a65a: 1212 |0045: const/4 v2, #int 1 // #1 │ │ +02a65c: 1a03 2c06 |0046: const-string v3, "GlobalPositioning" // string@062c │ │ +02a660: 1a04 7c0f |0048: const-string v4, "Waiting" // string@0f7c │ │ +02a664: 7120 b300 4300 |004a: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a66a: 5493 4a1d |004d: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02a66e: 6e10 c405 0300 |004f: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02a674: 0c03 |0052: move-result-object v3 │ │ +02a676: 6e10 9101 0300 |0053: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02a67c: 0a03 |0056: move-result v3 │ │ +02a67e: 8133 |0057: int-to-long v3, v3 │ │ +02a680: 1605 0000 |0058: const-wide/16 v5, #int 0 // #0 │ │ +02a684: 3107 0305 |005a: cmp-long v7, v3, v5 │ │ +02a688: 3a07 0f00 |005c: if-ltz v7, 006b // +000f │ │ +02a68c: 5495 4d1d |005e: iget-object v5, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02a690: 1d05 |0060: monitor-enter v5 │ │ +02a692: 5496 4d1d |0061: iget-object v6, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02a696: 6e30 a301 3604 |0063: invoke-virtual {v6, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02a69c: 1e05 |0066: monitor-exit v5 │ │ +02a69e: 2804 |0067: goto 006b // +0004 │ │ +02a6a0: 0d0a |0068: move-exception v10 │ │ +02a6a2: 1e05 |0069: monitor-exit v5 │ │ +02a6a4: 270a |006a: throw v10 │ │ +02a6a6: 1a03 2c06 |006b: const-string v3, "GlobalPositioning" // string@062c │ │ +02a6aa: 1a04 9905 |006d: const-string v4, "Done waiting" // string@0599 │ │ +02a6ae: 7120 b300 4300 |006f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02a6b4: 5493 491d |0072: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02a6b8: 6e10 f801 0300 |0074: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ +02a6be: 0a03 |0077: move-result v3 │ │ +02a6c0: 12f4 |0078: const/4 v4, #int -1 // #ff │ │ +02a6c2: 3903 2a00 |0079: if-nez v3, 00a3 // +002a │ │ +02a6c6: 1a03 c40a |007b: const-string v3, "No Update, using last known location." // string@0ac4 │ │ +02a6ca: 6e20 3a01 3100 |007d: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a6d0: 6e10 7b03 0900 |0080: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ +02a6d6: 0c03 |0083: move-result-object v3 │ │ +02a6d8: 7110 8101 0200 |0084: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02a6de: 0c05 |0087: move-result-object v5 │ │ +02a6e0: 7040 7a03 395a |0088: invoke-direct {v9, v3, v10, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02a6e6: 0c0a |008b: move-result-object v10 │ │ +02a6e8: 1a03 4708 |008c: const-string v3, "Location" // string@0847 │ │ +02a6ec: 6e30 4801 300a |008e: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a6f2: 1a0a d20e |0091: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ +02a6f6: 6e20 4d01 a000 |0093: invoke-virtual {v0, v10}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02a6fc: 0a0a |0096: move-result v10 │ │ +02a6fe: 390a 4300 |0097: if-nez v10, 00da // +0043 │ │ +02a702: 1a0a d20e |0099: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ +02a706: 7110 9301 0400 |009b: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02a70c: 0c03 |009e: move-result-object v3 │ │ +02a70e: 6e30 4a01 a003 |009f: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a714: 2838 |00a2: goto 00da // +0038 │ │ +02a716: 1a03 4708 |00a3: const-string v3, "Location" // string@0847 │ │ +02a71a: 6e20 4d01 3000 |00a5: invoke-virtual {v0, v3}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02a720: 0a03 |00a8: move-result v3 │ │ +02a722: 3903 3100 |00a9: if-nez v3, 00da // +0031 │ │ +02a726: 1a03 4908 |00ab: const-string v3, "Location was not added, using last known location." // string@0849 │ │ +02a72a: 6e20 3a01 3100 |00ad: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a730: 6e10 7b03 0900 |00b0: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ +02a736: 0c03 |00b3: move-result-object v3 │ │ +02a738: 7110 8101 0200 |00b4: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02a73e: 0c05 |00b7: move-result-object v5 │ │ +02a740: 7040 7a03 395a |00b8: invoke-direct {v9, v3, v10, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02a746: 0c0a |00bb: move-result-object v10 │ │ +02a748: 1a03 4708 |00bc: const-string v3, "Location" // string@0847 │ │ +02a74c: 6e30 4801 300a |00be: invoke-virtual {v0, v3, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a752: 1a0a d20e |00c1: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ +02a756: 7110 9301 0400 |00c3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02a75c: 0c03 |00c6: move-result-object v3 │ │ +02a75e: 6e30 4a01 a003 |00c7: invoke-virtual {v0, v10, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02a764: 2810 |00ca: goto 00da // +0010 │ │ +02a766: 0d0a |00cb: move-exception v10 │ │ +02a768: 6e10 9401 0a00 |00cc: invoke-virtual {v10}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +02a76e: 0c0a |00cf: move-result-object v10 │ │ +02a770: 6e20 3a01 a100 |00d0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02a776: 1a0a 2c06 |00d3: const-string v10, "GlobalPositioning" // string@062c │ │ +02a77a: 1a03 7b0f |00d5: const-string v3, "Wait was not called, interrupting GPS search" // string@0f7b │ │ +02a77e: 7120 b400 3a00 |00d7: invoke-static {v10, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a784: 549a 4a1d |00da: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02a788: 6e10 c605 0a00 |00dc: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02a78e: 0a0a |00df: move-result v10 │ │ +02a790: 1203 |00e0: const/4 v3, #int 0 // #0 │ │ +02a792: 380a 4500 |00e1: if-eqz v10, 0126 // +0045 │ │ +02a796: 549a 4a1d |00e3: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02a79a: 6e10 ba05 0a00 |00e5: invoke-virtual {v10}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02a7a0: 0c0a |00e8: move-result-object v10 │ │ +02a7a2: 380a 3d00 |00e9: if-eqz v10, 0126 // +003d │ │ +02a7a6: 220a 9600 |00eb: new-instance v10, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a7aa: 7010 3701 0a00 |00ed: invoke-direct {v10}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a7b0: 5494 4a1d |00f0: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02a7b4: 6e10 ba05 0400 |00f2: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02a7ba: 0c04 |00f5: move-result-object v4 │ │ +02a7bc: 7210 e801 0400 |00f6: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02a7c2: 0c04 |00f9: move-result-object v4 │ │ +02a7c4: 7210 da01 0400 |00fa: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02a7ca: 0a05 |00fd: move-result v5 │ │ +02a7cc: 3805 2300 |00fe: if-eqz v5, 0121 // +0023 │ │ +02a7d0: 7210 db01 0400 |0100: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02a7d6: 0c05 |0103: move-result-object v5 │ │ +02a7d8: 1f05 c300 |0104: check-cast v5, Ljava/lang/String; // type@00c3 │ │ +02a7dc: 2206 9800 |0106: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02a7e0: 7010 4701 0600 |0108: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02a7e6: 6e20 7d03 5900 |010b: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@037d │ │ +02a7ec: 0c05 |010e: move-result-object v5 │ │ +02a7ee: 1a07 e30c |010f: const-string v7, "SysFs" // string@0ce3 │ │ +02a7f2: 4608 0503 |0111: aget-object v8, v5, v3 │ │ +02a7f6: 6e30 4b01 7608 |0113: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a7fc: 1a07 ab05 |0116: const-string v7, "Error" // string@05ab │ │ +02a800: 4605 0502 |0118: aget-object v5, v5, v2 │ │ +02a804: 6e30 4b01 7605 |011a: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02a80a: 6e20 3801 6a00 |011d: invoke-virtual {v10, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02a810: 28da |0120: goto 00fa // -0026 │ │ +02a812: 1a02 6800 |0121: const-string v2, "AdditionalSources" // string@0068 │ │ +02a816: 6e30 4801 200a |0123: invoke-virtual {v0, v2, v10}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a81c: 1a0a bd05 |0126: const-string v10, "Errors" // string@05bd │ │ +02a820: 6e30 4801 a001 |0128: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02a826: 549a 491d |012b: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02a82a: 6e20 f901 3a00 |012d: invoke-virtual {v10, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ +02a830: 1100 |0130: return-object v0 │ │ catches : 4 │ │ 0x001a - 0x0029 │ │ Ljava/lang/IllegalStateException; -> 0x002c │ │ Ljava/lang/SecurityException; -> 0x002a │ │ 0x0046 - 0x0061 │ │ Ljava/lang/InterruptedException; -> 0x00cb │ │ 0x0061 - 0x006a │ │ @@ -71607,31 +71607,31 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02a570: |[02a570] org.sensorkraken.sensor.sensors.GlobalPositioning.getLastKnownLocation:()Landroid/location/Location; │ │ -02a580: 5420 481d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02a584: 5421 4b1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02a588: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ -02a58e: 0c00 |0007: move-result-object v0 │ │ -02a590: 1100 |0008: return-object v0 │ │ -02a592: 0d00 |0009: move-exception v0 │ │ -02a594: 2802 |000a: goto 000c // +0002 │ │ -02a596: 0d00 |000b: move-exception v0 │ │ -02a598: 6e10 a501 0000 |000c: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ -02a59e: 0c00 |000f: move-result-object v0 │ │ -02a5a0: 1a01 2c06 |0010: const-string v1, "GlobalPositioning" // string@062c │ │ -02a5a4: 7120 b400 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02a5aa: 2200 2500 |0015: new-instance v0, Landroid/location/Location; // type@0025 │ │ -02a5ae: 5421 4b1d |0017: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02a5b2: 7020 5a00 1000 |0019: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@005a │ │ -02a5b8: 1100 |001c: return-object v0 │ │ +02a564: |[02a564] org.sensorkraken.sensor.sensors.GlobalPositioning.getLastKnownLocation:()Landroid/location/Location; │ │ +02a574: 5420 481d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02a578: 5421 4b1d |0002: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02a57c: 6e20 6900 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ +02a582: 0c00 |0007: move-result-object v0 │ │ +02a584: 1100 |0008: return-object v0 │ │ +02a586: 0d00 |0009: move-exception v0 │ │ +02a588: 2802 |000a: goto 000c // +0002 │ │ +02a58a: 0d00 |000b: move-exception v0 │ │ +02a58c: 6e10 a501 0000 |000c: invoke-virtual {v0}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ +02a592: 0c00 |000f: move-result-object v0 │ │ +02a594: 1a01 2c06 |0010: const-string v1, "GlobalPositioning" // string@062c │ │ +02a598: 7120 b400 0100 |0012: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02a59e: 2200 2500 |0015: new-instance v0, Landroid/location/Location; // type@0025 │ │ +02a5a2: 5421 4b1d |0017: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02a5a6: 7020 5a00 1000 |0019: invoke-direct {v0, v1}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@005a │ │ +02a5ac: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IllegalArgumentException; -> 0x000b │ │ Ljava/lang/SecurityException; -> 0x0009 │ │ positions : │ │ 0x0000 line=204 │ │ 0x000c line=206 │ │ @@ -71644,63 +71644,63 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -02a9d0: |[02a9d0] org.sensorkraken.sensor.sensors.GlobalPositioning.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ -02a9e0: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ -02a9e6: 0c00 |0003: move-result-object v0 │ │ -02a9e8: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02a9ec: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02a9f2: 5442 481d |0009: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02a9f6: 6e10 6500 0200 |000b: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ -02a9fc: 0c02 |000e: move-result-object v2 │ │ -02a9fe: 7210 e801 0200 |000f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02aa04: 0c02 |0012: move-result-object v2 │ │ -02aa06: 7210 da01 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02aa0c: 0a03 |0016: move-result v3 │ │ -02aa0e: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ -02aa12: 7210 db01 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02aa18: 0c03 |001c: move-result-object v3 │ │ -02aa1a: 1f03 c300 |001d: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -02aa1e: 6e20 3a01 3100 |001f: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02aa24: 28f1 |0022: goto 0013 // -000f │ │ -02aa26: 1a02 870b |0023: const-string v2, "Providers" // string@0b87 │ │ -02aa2a: 6e30 4801 2001 |0025: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02aa30: 6001 1700 |0028: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02aa34: 1302 1e00 |002a: const/16 v2, #int 30 // #1e │ │ -02aa38: 3421 1900 |002c: if-lt v1, v2, 0045 // +0019 │ │ -02aa3c: 5441 481d |002e: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aa40: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ -02aa46: 0c01 |0033: move-result-object v1 │ │ -02aa48: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ -02aa4c: 5441 481d |0036: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aa50: 6e10 6700 0100 |0038: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ -02aa56: 0c01 |003b: move-result-object v1 │ │ -02aa58: 6e10 5100 0100 |003c: invoke-virtual {v1}, Landroid/location/GnssCapabilities;.toString:()Ljava/lang/String; // method@0051 │ │ -02aa5e: 0c01 |003f: move-result-object v1 │ │ -02aa60: 1a02 2f06 |0040: const-string v2, "GnssCapabilities" // string@062f │ │ -02aa64: 6e30 4b01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02aa6a: 6001 1700 |0045: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02aa6e: 1302 1f00 |0047: const/16 v2, #int 31 // #1f │ │ -02aa72: 3421 1900 |0049: if-lt v1, v2, 0062 // +0019 │ │ -02aa76: 5441 481d |004b: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aa7a: 6e10 6600 0100 |004d: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ -02aa80: 0c01 |0050: move-result-object v1 │ │ -02aa82: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ -02aa86: 5441 481d |0053: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aa8a: 6e10 6600 0100 |0055: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ -02aa90: 0c01 |0058: move-result-object v1 │ │ -02aa92: 6e10 a101 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -02aa98: 0c01 |005c: move-result-object v1 │ │ -02aa9a: 1a02 2e06 |005d: const-string v2, "GnssAntennaInfos" // string@062e │ │ -02aa9e: 6e30 4b01 2001 |005f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02aaa4: 1100 |0062: return-object v0 │ │ +02a9c4: |[02a9c4] org.sensorkraken.sensor.sensors.GlobalPositioning.getSensorInfo:()Lcom/google/gson/JsonObject; │ │ +02a9d4: 6f10 0d03 0400 |0000: invoke-super {v4}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.getSensorInfo:()Lcom/google/gson/JsonObject; // method@030d │ │ +02a9da: 0c00 |0003: move-result-object v0 │ │ +02a9dc: 2201 9600 |0004: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02a9e0: 7010 3701 0100 |0006: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02a9e6: 5442 481d |0009: iget-object v2, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02a9ea: 6e10 6500 0200 |000b: invoke-virtual {v2}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0065 │ │ +02a9f0: 0c02 |000e: move-result-object v2 │ │ +02a9f2: 7210 e801 0200 |000f: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02a9f8: 0c02 |0012: move-result-object v2 │ │ +02a9fa: 7210 da01 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02aa00: 0a03 |0016: move-result v3 │ │ +02aa02: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ +02aa06: 7210 db01 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02aa0c: 0c03 |001c: move-result-object v3 │ │ +02aa0e: 1f03 c300 |001d: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +02aa12: 6e20 3a01 3100 |001f: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02aa18: 28f1 |0022: goto 0013 // -000f │ │ +02aa1a: 1a02 870b |0023: const-string v2, "Providers" // string@0b87 │ │ +02aa1e: 6e30 4801 2001 |0025: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02aa24: 6001 1700 |0028: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02aa28: 1302 1e00 |002a: const/16 v2, #int 30 // #1e │ │ +02aa2c: 3421 1900 |002c: if-lt v1, v2, 0045 // +0019 │ │ +02aa30: 5441 481d |002e: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aa34: 6e10 6700 0100 |0030: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ +02aa3a: 0c01 |0033: move-result-object v1 │ │ +02aa3c: 3801 1100 |0034: if-eqz v1, 0045 // +0011 │ │ +02aa40: 5441 481d |0036: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aa44: 6e10 6700 0100 |0038: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssCapabilities:()Landroid/location/GnssCapabilities; // method@0067 │ │ +02aa4a: 0c01 |003b: move-result-object v1 │ │ +02aa4c: 6e10 5100 0100 |003c: invoke-virtual {v1}, Landroid/location/GnssCapabilities;.toString:()Ljava/lang/String; // method@0051 │ │ +02aa52: 0c01 |003f: move-result-object v1 │ │ +02aa54: 1a02 2f06 |0040: const-string v2, "GnssCapabilities" // string@062f │ │ +02aa58: 6e30 4b01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02aa5e: 6001 1700 |0045: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02aa62: 1302 1f00 |0047: const/16 v2, #int 31 // #1f │ │ +02aa66: 3421 1900 |0049: if-lt v1, v2, 0062 // +0019 │ │ +02aa6a: 5441 481d |004b: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aa6e: 6e10 6600 0100 |004d: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ +02aa74: 0c01 |0050: move-result-object v1 │ │ +02aa76: 3801 1100 |0051: if-eqz v1, 0062 // +0011 │ │ +02aa7a: 5441 481d |0053: iget-object v1, v4, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aa7e: 6e10 6600 0100 |0055: invoke-virtual {v1}, Landroid/location/LocationManager;.getGnssAntennaInfos:()Ljava/util/List; // method@0066 │ │ +02aa84: 0c01 |0058: move-result-object v1 │ │ +02aa86: 6e10 a101 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +02aa8c: 0c01 |005c: move-result-object v1 │ │ +02aa8e: 1a02 2e06 |005d: const-string v2, "GnssAntennaInfos" // string@062e │ │ +02aa92: 6e30 4b01 2001 |005f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02aa98: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=307 │ │ 0x0009 line=308 │ │ 0x001f line=309 │ │ 0x0025 line=311 │ │ @@ -71718,33 +71718,33 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -02af20: |[02af20] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02af30: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02af34: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ -02af38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02af3a: 7110 8101 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02af40: 0c01 |0008: move-result-object v1 │ │ -02af42: 7040 7a03 0213 |0009: invoke-direct {v2, v0, v3, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02af48: 0c03 |000c: move-result-object v3 │ │ -02af4a: 1a00 4708 |000d: const-string v0, "Location" // string@0847 │ │ -02af4e: 6e30 4801 0403 |000f: invoke-virtual {v4, v0, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02af54: 5350 d61c |0012: iget-wide v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02af58: 7120 9701 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02af5e: 0c03 |0017: move-result-object v3 │ │ -02af60: 1a05 d20e |0018: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ -02af64: 6e30 4a01 5403 |001a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02af6a: 5423 491d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02af6e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -02af70: 6e20 f901 4300 |0020: invoke-virtual {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ -02af76: 0e00 |0023: return-void │ │ +02af14: |[02af14] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$contJsonData$1$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02af24: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02af28: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ +02af2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02af2e: 7110 8101 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02af34: 0c01 |0008: move-result-object v1 │ │ +02af36: 7040 7a03 0213 |0009: invoke-direct {v2, v0, v3, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02af3c: 0c03 |000c: move-result-object v3 │ │ +02af3e: 1a00 4708 |000d: const-string v0, "Location" // string@0847 │ │ +02af42: 6e30 4801 0403 |000f: invoke-virtual {v4, v0, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02af48: 5350 d61c |0012: iget-wide v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02af4c: 7120 9701 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02af52: 0c03 |0017: move-result-object v3 │ │ +02af54: 1a05 d20e |0018: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ +02af58: 6e30 4a01 5403 |001a: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02af5e: 5423 491d |001d: iget-object v3, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02af62: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +02af64: 6e20 f901 4300 |0020: invoke-virtual {v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ +02af6a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000f line=152 │ │ 0x0012 line=153 │ │ 0x001d line=154 │ │ @@ -71759,36 +71759,36 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -02af78: |[02af78] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02af88: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02af8c: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ -02af90: 1a01 2c06 |0004: const-string v1, "GlobalPositioning" // string@062c │ │ -02af94: 1a02 3006 |0006: const-string v2, "Got new Location" // string@0630 │ │ -02af98: 7120 b300 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02af9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02afa0: 7110 8101 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02afa6: 0c01 |000f: move-result-object v1 │ │ -02afa8: 7040 7a03 0314 |0010: invoke-direct {v3, v0, v4, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02afae: 0c04 |0013: move-result-object v4 │ │ -02afb0: 1a00 4708 |0014: const-string v0, "Location" // string@0847 │ │ -02afb4: 6e30 4801 0504 |0016: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02afba: 5360 d61c |0019: iget-wide v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02afbe: 7120 9701 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02afc4: 0c04 |001e: move-result-object v4 │ │ -02afc6: 1a06 d20e |001f: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ -02afca: 6e30 4a01 6504 |0021: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02afd0: 5434 491d |0024: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02afd4: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -02afd6: 6e20 f901 5400 |0027: invoke-virtual {v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ -02afdc: 0e00 |002a: return-void │ │ +02af6c: |[02af6c] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$oneShotJsonData$0$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02af7c: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02af80: 1f00 2500 |0002: check-cast v0, Landroid/location/Location; // type@0025 │ │ +02af84: 1a01 2c06 |0004: const-string v1, "GlobalPositioning" // string@062c │ │ +02af88: 1a02 3006 |0006: const-string v2, "Got new Location" // string@0630 │ │ +02af8c: 7120 b300 2100 |0008: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02af92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02af94: 7110 8101 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02af9a: 0c01 |000f: move-result-object v1 │ │ +02af9c: 7040 7a03 0314 |0010: invoke-direct {v3, v0, v4, v1}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02afa2: 0c04 |0013: move-result-object v4 │ │ +02afa4: 1a00 4708 |0014: const-string v0, "Location" // string@0847 │ │ +02afa8: 6e30 4801 0504 |0016: invoke-virtual {v5, v0, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02afae: 5360 d61c |0019: iget-wide v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02afb2: 7120 9701 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02afb8: 0c04 |001e: move-result-object v4 │ │ +02afba: 1a06 d20e |001f: const-string v6, "TimeKrakenEvent" // string@0ed2 │ │ +02afbe: 6e30 4a01 6504 |0021: invoke-virtual {v5, v6, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02afc4: 5434 491d |0024: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02afc8: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +02afca: 6e20 f901 5400 |0027: invoke-virtual {v4, v5}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ +02afd0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x000c line=81 │ │ 0x0016 line=82 │ │ 0x0019 line=83 │ │ @@ -71804,43 +71804,43 @@ │ │ type : '(Ljava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -02afe0: |[02afe0] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -02aff0: 5470 481d |0000: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aff4: 5471 4b1d |0002: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02aff8: 6e20 6a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02affe: 0a00 |0007: move-result v0 │ │ -02b000: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ -02b004: 5471 481d |000a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02b008: 5472 4b1d |000c: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02b00c: 5470 4a1d |000e: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02b010: 6e10 c405 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c4 │ │ -02b016: 0c00 |0013: move-result-object v0 │ │ -02b018: 6e10 9101 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02b01e: 0a00 |0017: move-result v0 │ │ -02b020: 8103 |0018: int-to-long v3, v0 │ │ -02b022: 5470 4a1d |0019: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02b026: 6e10 bf05 0000 |001b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05bf │ │ -02b02c: 0c00 |001e: move-result-object v0 │ │ -02b02e: 6e10 9101 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02b034: 0a00 |0022: move-result v0 │ │ -02b036: 8205 |0023: int-to-float v5, v0 │ │ -02b038: 0776 |0024: move-object v6, v7 │ │ -02b03a: 7406 6d00 0100 |0025: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@006d │ │ -02b040: 280c |0028: goto 0034 // +000c │ │ -02b042: 1a00 2c06 |0029: const-string v0, "GlobalPositioning" // string@062c │ │ -02b046: 1a01 f50a |002b: const-string v1, "Permission were not granted" // string@0af5 │ │ -02b04a: 7120 b400 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b050: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -02b052: 6e20 f901 0800 |0031: invoke-virtual {v8, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ -02b058: 0e00 |0034: return-void │ │ +02afd4: |[02afd4] org.sensorkraken.sensor.sensors.GlobalPositioning.lambda$register$2$org-sensorkraken-sensor-sensors-GlobalPositioning:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +02afe4: 5470 481d |0000: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02afe8: 5471 4b1d |0002: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02afec: 6e20 6a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02aff2: 0a00 |0007: move-result v0 │ │ +02aff4: 3800 2c00 |0008: if-eqz v0, 0034 // +002c │ │ +02aff8: 5471 481d |000a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02affc: 5472 4b1d |000c: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02b000: 5470 4a1d |000e: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02b004: 6e10 c305 0000 |0010: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c3 │ │ +02b00a: 0c00 |0013: move-result-object v0 │ │ +02b00c: 6e10 9101 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02b012: 0a00 |0017: move-result v0 │ │ +02b014: 8103 |0018: int-to-long v3, v0 │ │ +02b016: 5470 4a1d |0019: iget-object v0, v7, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02b01a: 6e10 be05 0000 |001b: invoke-virtual {v0}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05be │ │ +02b020: 0c00 |001e: move-result-object v0 │ │ +02b022: 6e10 9101 0000 |001f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02b028: 0a00 |0022: move-result v0 │ │ +02b02a: 8205 |0023: int-to-float v5, v0 │ │ +02b02c: 0776 |0024: move-object v6, v7 │ │ +02b02e: 7406 6d00 0100 |0025: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@006d │ │ +02b034: 280c |0028: goto 0034 // +000c │ │ +02b036: 1a00 2c06 |0029: const-string v0, "GlobalPositioning" // string@062c │ │ +02b03a: 1a01 f50a |002b: const-string v1, "Permission were not granted" // string@0af5 │ │ +02b03e: 7120 b400 1000 |002d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b044: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +02b046: 6e20 f901 0800 |0031: invoke-virtual {v8, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ +02b04c: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/SecurityException; -> 0x0029 │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=223 │ │ 0x0010 line=224 │ │ @@ -71856,31 +71856,31 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -02b06c: |[02b06c] org.sensorkraken.sensor.sensors.GlobalPositioning.onLocationChanged:(Landroid/location/Location;)V │ │ -02b07c: 5430 471d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ -02b080: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -02b084: 5430 4d1d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02b088: 1d00 |0006: monitor-enter v0 │ │ -02b08a: 5431 471d |0007: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ -02b08e: 2202 1301 |0009: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ -02b092: 7020 d802 4200 |000b: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ -02b098: 7220 d902 2100 |000e: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ -02b09e: 5434 4d1d |0011: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02b0a2: 6e10 9f01 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ -02b0a8: 1e00 |0016: monitor-exit v0 │ │ -02b0aa: 2804 |0017: goto 001b // +0004 │ │ -02b0ac: 0d04 |0018: move-exception v4 │ │ -02b0ae: 1e00 |0019: monitor-exit v0 │ │ -02b0b0: 2704 |001a: throw v4 │ │ -02b0b2: 0e00 |001b: return-void │ │ +02b060: |[02b060] org.sensorkraken.sensor.sensors.GlobalPositioning.onLocationChanged:(Landroid/location/Location;)V │ │ +02b070: 5430 471d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ +02b074: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +02b078: 5430 4d1d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02b07c: 1d00 |0006: monitor-enter v0 │ │ +02b07e: 5431 471d |0007: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ +02b082: 2202 1301 |0009: new-instance v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; // type@0113 │ │ +02b086: 7020 d802 4200 |000b: invoke-direct {v2, v4}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.:(Ljava/lang/Object;)V // method@02d8 │ │ +02b08c: 7220 d902 2100 |000e: invoke-interface {v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;.onKrakenEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V // method@02d9 │ │ +02b092: 5434 4d1d |0011: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02b096: 6e10 9f01 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.notify:()V // method@019f │ │ +02b09c: 1e00 |0016: monitor-exit v0 │ │ +02b09e: 2804 |0017: goto 001b // +0004 │ │ +02b0a0: 0d04 |0018: move-exception v4 │ │ +02b0a2: 1e00 |0019: monitor-exit v0 │ │ +02b0a4: 2704 |001a: throw v4 │ │ +02b0a6: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x0007 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x0007 line=254 │ │ @@ -71895,17 +71895,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b0c0: |[02b0c0] org.sensorkraken.sensor.sensors.GlobalPositioning.onProviderDisabled:(Ljava/lang/String;)V │ │ -02b0d0: 6e10 8803 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ -02b0d6: 0e00 |0003: return-void │ │ +02b0b4: |[02b0b4] org.sensorkraken.sensor.sensors.GlobalPositioning.onProviderDisabled:(Ljava/lang/String;)V │ │ +02b0c4: 6e10 8803 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ +02b0ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/sensor/sensors/GlobalPositioning; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -71914,187 +71914,187 @@ │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02b0d8: |[02b0d8] org.sensorkraken.sensor.sensors.GlobalPositioning.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -02b0e8: 0e00 |0000: return-void │ │ +02b0cc: |[02b0cc] org.sensorkraken.sensor.sensors.GlobalPositioning.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +02b0dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/sensorkraken/sensor/sensors/GlobalPositioning;) │ │ name : 'oneShotJsonData' │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 316 16-bit code units │ │ -02aaa8: |[02aaa8] org.sensorkraken.sensor.sensors.GlobalPositioning.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02aab8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02aabc: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02aac2: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02aac6: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02aacc: 5482 481d |000a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aad0: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ -02aad4: 5482 451d |000e: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ -02aad8: 1a03 ea18 |0010: const-string v3, "location" // string@18ea │ │ -02aadc: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02aae2: 0c02 |0015: move-result-object v2 │ │ -02aae4: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ -02aae8: 5b82 481d |0018: iput-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aaec: 5482 481d |001a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02aaf0: 5483 4b1d |001c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ -02aaf4: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02aafa: 0a02 |0021: move-result v2 │ │ -02aafc: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ -02ab00: 1a02 850b |0024: const-string v2, "Provider not enabled" // string@0b85 │ │ -02ab04: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02ab0a: 2814 |0029: goto 003d // +0014 │ │ -02ab0c: 0d02 |002a: move-exception v2 │ │ -02ab0e: 2802 |002b: goto 002d // +0002 │ │ -02ab10: 0d02 |002c: move-exception v2 │ │ -02ab12: 1a03 2c06 |002d: const-string v3, "GlobalPositioning" // string@062c │ │ -02ab16: 6e10 a501 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ -02ab1c: 0c04 |0032: move-result-object v4 │ │ -02ab1e: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02ab24: 6e10 a501 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ -02ab2a: 0c02 |0039: move-result-object v2 │ │ -02ab2c: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02ab32: 2202 2d01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2; // type@012d │ │ -02ab36: 7040 7603 8209 |003f: invoke-direct {v2, v8, v9, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0376 │ │ -02ab3c: 6e20 8703 2800 |0042: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0387 │ │ -02ab42: 6e10 8603 0800 |0045: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.register:()V // method@0386 │ │ -02ab48: 1a02 2c06 |0048: const-string v2, "GlobalPositioning" // string@062c │ │ -02ab4c: 1a03 f40b |004a: const-string v3, "Searching" // string@0bf4 │ │ -02ab50: 7120 b300 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02ab56: 5482 4a1d |004f: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02ab5a: 6e10 c505 0200 |0051: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02ab60: 0c02 |0054: move-result-object v2 │ │ -02ab62: 6e10 9101 0200 |0055: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02ab68: 0a02 |0058: move-result v2 │ │ -02ab6a: 8122 |0059: int-to-long v2, v2 │ │ -02ab6c: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ -02ab70: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ -02ab74: 3a06 0f00 |005e: if-ltz v6, 006d // +000f │ │ -02ab78: 5484 4d1d |0060: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02ab7c: 1d04 |0062: monitor-enter v4 │ │ -02ab7e: 5485 4d1d |0063: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ -02ab82: 6e30 a301 2503 |0065: invoke-virtual {v5, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02ab88: 1e04 |0068: monitor-exit v4 │ │ -02ab8a: 2804 |0069: goto 006d // +0004 │ │ -02ab8c: 0d09 |006a: move-exception v9 │ │ -02ab8e: 1e04 |006b: monitor-exit v4 │ │ -02ab90: 2709 |006c: throw v9 │ │ -02ab92: 1a02 2c06 |006d: const-string v2, "GlobalPositioning" // string@062c │ │ -02ab96: 1a03 9905 |006f: const-string v3, "Done waiting" // string@0599 │ │ -02ab9a: 7120 b300 3200 |0071: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02aba0: 5482 491d |0074: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02aba4: 6e10 f801 0200 |0076: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ -02abaa: 0a02 |0079: move-result v2 │ │ -02abac: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -02abae: 1214 |007b: const/4 v4, #int 1 // #1 │ │ -02abb0: 3902 2200 |007c: if-nez v2, 009e // +0022 │ │ -02abb4: 1a02 c40a |007e: const-string v2, "No Update, using last known location." // string@0ac4 │ │ -02abb8: 6e20 3a01 2100 |0080: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02abbe: 6e10 7b03 0800 |0083: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ -02abc4: 0c02 |0086: move-result-object v2 │ │ -02abc6: 7110 8101 0400 |0087: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02abcc: 0c05 |008a: move-result-object v5 │ │ -02abce: 7040 7a03 2859 |008b: invoke-direct {v8, v2, v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02abd4: 0c09 |008e: move-result-object v9 │ │ -02abd6: 1a02 4708 |008f: const-string v2, "Location" // string@0847 │ │ -02abda: 6e30 4801 2009 |0091: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02abe0: 1a09 d20e |0094: const-string v9, "TimeKrakenEvent" // string@0ed2 │ │ -02abe4: 7110 9301 0300 |0096: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02abea: 0c02 |0099: move-result-object v2 │ │ -02abec: 6e30 4a01 9002 |009a: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02abf2: 2828 |009d: goto 00c5 // +0028 │ │ -02abf4: 1a02 4708 |009e: const-string v2, "Location" // string@0847 │ │ -02abf8: 6e20 4d01 2000 |00a0: invoke-virtual {v0, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02abfe: 0a02 |00a3: move-result v2 │ │ -02ac00: 3902 2100 |00a4: if-nez v2, 00c5 // +0021 │ │ -02ac04: 1a02 4908 |00a6: const-string v2, "Location was not added, using last known location." // string@0849 │ │ -02ac08: 6e20 3a01 2100 |00a8: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02ac0e: 6e10 7b03 0800 |00ab: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ -02ac14: 0c02 |00ae: move-result-object v2 │ │ -02ac16: 7110 8101 0400 |00af: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02ac1c: 0c05 |00b2: move-result-object v5 │ │ -02ac1e: 7040 7a03 2859 |00b3: invoke-direct {v8, v2, v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02ac24: 0c09 |00b6: move-result-object v9 │ │ -02ac26: 1a02 4708 |00b7: const-string v2, "Location" // string@0847 │ │ -02ac2a: 6e30 4801 2009 |00b9: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02ac30: 1a09 d20e |00bc: const-string v9, "TimeKrakenEvent" // string@0ed2 │ │ -02ac34: 7110 9301 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02ac3a: 0c02 |00c1: move-result-object v2 │ │ -02ac3c: 6e30 4a01 9002 |00c2: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ac42: 5489 4a1d |00c5: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02ac46: 6e10 c705 0900 |00c7: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02ac4c: 0a09 |00ca: move-result v9 │ │ -02ac4e: 3809 5100 |00cb: if-eqz v9, 011c // +0051 │ │ -02ac52: 5489 4a1d |00cd: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02ac56: 6e10 bb05 0900 |00cf: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02ac5c: 0c09 |00d2: move-result-object v9 │ │ -02ac5e: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ -02ac62: 2209 9600 |00d5: new-instance v9, Lcom/google/gson/JsonArray; // type@0096 │ │ -02ac66: 7010 3701 0900 |00d7: invoke-direct {v9}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02ac6c: 5482 4a1d |00da: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ -02ac70: 6e10 bb05 0200 |00dc: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02ac76: 0c02 |00df: move-result-object v2 │ │ -02ac78: 7210 e801 0200 |00e0: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02ac7e: 0c02 |00e3: move-result-object v2 │ │ -02ac80: 7210 da01 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02ac86: 0a03 |00e7: move-result v3 │ │ -02ac88: 3803 2400 |00e8: if-eqz v3, 010c // +0024 │ │ -02ac8c: 7210 db01 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02ac92: 0c03 |00ed: move-result-object v3 │ │ -02ac94: 1f03 c300 |00ee: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -02ac98: 2205 9800 |00f0: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02ac9c: 7010 4701 0500 |00f2: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02aca2: 6e20 7d03 3800 |00f5: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@037d │ │ -02aca8: 0c03 |00f8: move-result-object v3 │ │ -02acaa: 1a06 e30c |00f9: const-string v6, "SysFs" // string@0ce3 │ │ -02acae: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ -02acb0: 4607 0307 |00fc: aget-object v7, v3, v7 │ │ -02acb4: 6e30 4b01 6507 |00fe: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02acba: 1a06 ab05 |0101: const-string v6, "Error" // string@05ab │ │ -02acbe: 4603 0304 |0103: aget-object v3, v3, v4 │ │ -02acc2: 6e30 4b01 6503 |0105: invoke-virtual {v5, v6, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02acc8: 6e20 3801 5900 |0108: invoke-virtual {v9, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02acce: 28d9 |010b: goto 00e4 // -0027 │ │ -02acd0: 1a02 6800 |010c: const-string v2, "AdditionalSources" // string@0068 │ │ -02acd4: 6e30 4801 2009 |010e: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02acda: 280b |0111: goto 011c // +000b │ │ -02acdc: 0d09 |0112: move-exception v9 │ │ -02acde: 2823 |0113: goto 0136 // +0023 │ │ -02ace0: 0d09 |0114: move-exception v9 │ │ -02ace2: 6e10 a801 0900 |0115: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02ace8: 0c09 |0118: move-result-object v9 │ │ -02acea: 6e20 3a01 9100 |0119: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02acf0: 6e10 8803 0800 |011c: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ -02acf6: 2811 |011f: goto 0130 // +0011 │ │ -02acf8: 0d09 |0120: move-exception v9 │ │ -02acfa: 1a02 2c06 |0121: const-string v2, "GlobalPositioning" // string@062c │ │ -02acfe: 1a03 7406 |0123: const-string v3, "Interrupting GPS search" // string@0674 │ │ -02ad02: 7120 b400 3200 |0125: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02ad08: 6e10 9401 0900 |0128: invoke-virtual {v9}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ -02ad0e: 0c09 |012b: move-result-object v9 │ │ -02ad10: 6e20 3a01 9100 |012c: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02ad16: 28ed |012f: goto 011c // -0013 │ │ -02ad18: 1a09 bd05 |0130: const-string v9, "Errors" // string@05bd │ │ -02ad1c: 6e30 4801 9001 |0132: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02ad22: 1100 |0135: return-object v0 │ │ -02ad24: 6e10 8803 0800 |0136: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ -02ad2a: 2802 |0139: goto 013b // +0002 │ │ -02ad2c: 2709 |013a: throw v9 │ │ -02ad2e: 28ff |013b: goto 013a // -0001 │ │ +02aa9c: |[02aa9c] org.sensorkraken.sensor.sensors.GlobalPositioning.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02aaac: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02aab0: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02aab6: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02aaba: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02aac0: 5482 481d |000a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aac4: 3902 0e00 |000c: if-nez v2, 001a // +000e │ │ +02aac8: 5482 451d |000e: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.context:Landroid/content/Context; // field@1d45 │ │ +02aacc: 1a03 e918 |0010: const-string v3, "location" // string@18e9 │ │ +02aad0: 6e20 1700 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02aad6: 0c02 |0015: move-result-object v2 │ │ +02aad8: 1f02 2700 |0016: check-cast v2, Landroid/location/LocationManager; // type@0027 │ │ +02aadc: 5b82 481d |0018: iput-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aae0: 5482 481d |001a: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02aae4: 5483 4b1d |001c: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.provider:Ljava/lang/String; // field@1d4b │ │ +02aae8: 6e20 6a00 3200 |001e: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02aaee: 0a02 |0021: move-result v2 │ │ +02aaf0: 3902 1b00 |0022: if-nez v2, 003d // +001b │ │ +02aaf4: 1a02 850b |0024: const-string v2, "Provider not enabled" // string@0b85 │ │ +02aaf8: 6e20 3a01 2100 |0026: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02aafe: 2814 |0029: goto 003d // +0014 │ │ +02ab00: 0d02 |002a: move-exception v2 │ │ +02ab02: 2802 |002b: goto 002d // +0002 │ │ +02ab04: 0d02 |002c: move-exception v2 │ │ +02ab06: 1a03 2c06 |002d: const-string v3, "GlobalPositioning" // string@062c │ │ +02ab0a: 6e10 a501 0200 |002f: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ +02ab10: 0c04 |0032: move-result-object v4 │ │ +02ab12: 7120 b400 4300 |0033: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02ab18: 6e10 a501 0200 |0036: invoke-virtual {v2}, Ljava/lang/RuntimeException;.getMessage:()Ljava/lang/String; // method@01a5 │ │ +02ab1e: 0c02 |0039: move-result-object v2 │ │ +02ab20: 6e20 3a01 2100 |003a: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02ab26: 2202 2d01 |003d: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2; // type@012d │ │ +02ab2a: 7040 7603 8209 |003f: invoke-direct {v2, v8, v9, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@0376 │ │ +02ab30: 6e20 8703 2800 |0042: invoke-virtual {v8, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.setKrakenListener:(Ljava/lang/Object;)V // method@0387 │ │ +02ab36: 6e10 8603 0800 |0045: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.register:()V // method@0386 │ │ +02ab3c: 1a02 2c06 |0048: const-string v2, "GlobalPositioning" // string@062c │ │ +02ab40: 1a03 f40b |004a: const-string v3, "Searching" // string@0bf4 │ │ +02ab44: 7120 b300 3200 |004c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02ab4a: 5482 4a1d |004f: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02ab4e: 6e10 c405 0200 |0051: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02ab54: 0c02 |0054: move-result-object v2 │ │ +02ab56: 6e10 9101 0200 |0055: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02ab5c: 0a02 |0058: move-result v2 │ │ +02ab5e: 8122 |0059: int-to-long v2, v2 │ │ +02ab60: 1604 0000 |005a: const-wide/16 v4, #int 0 // #0 │ │ +02ab64: 3106 0204 |005c: cmp-long v6, v2, v4 │ │ +02ab68: 3a06 0f00 |005e: if-ltz v6, 006d // +000f │ │ +02ab6c: 5484 4d1d |0060: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02ab70: 1d04 |0062: monitor-enter v4 │ │ +02ab72: 5485 4d1d |0063: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.sensorLock:Ljava/lang/Object; // field@1d4d │ │ +02ab76: 6e30 a301 2503 |0065: invoke-virtual {v5, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02ab7c: 1e04 |0068: monitor-exit v4 │ │ +02ab7e: 2804 |0069: goto 006d // +0004 │ │ +02ab80: 0d09 |006a: move-exception v9 │ │ +02ab82: 1e04 |006b: monitor-exit v4 │ │ +02ab84: 2709 |006c: throw v9 │ │ +02ab86: 1a02 2c06 |006d: const-string v2, "GlobalPositioning" // string@062c │ │ +02ab8a: 1a03 9905 |006f: const-string v3, "Done waiting" // string@0599 │ │ +02ab8e: 7120 b300 3200 |0071: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02ab94: 5482 491d |0074: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02ab98: 6e10 f801 0200 |0076: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ +02ab9e: 0a02 |0079: move-result v2 │ │ +02aba0: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +02aba2: 1214 |007b: const/4 v4, #int 1 // #1 │ │ +02aba4: 3902 2200 |007c: if-nez v2, 009e // +0022 │ │ +02aba8: 1a02 c40a |007e: const-string v2, "No Update, using last known location." // string@0ac4 │ │ +02abac: 6e20 3a01 2100 |0080: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02abb2: 6e10 7b03 0800 |0083: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ +02abb8: 0c02 |0086: move-result-object v2 │ │ +02abba: 7110 8101 0400 |0087: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02abc0: 0c05 |008a: move-result-object v5 │ │ +02abc2: 7040 7a03 2859 |008b: invoke-direct {v8, v2, v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02abc8: 0c09 |008e: move-result-object v9 │ │ +02abca: 1a02 4708 |008f: const-string v2, "Location" // string@0847 │ │ +02abce: 6e30 4801 2009 |0091: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02abd4: 1a09 d20e |0094: const-string v9, "TimeKrakenEvent" // string@0ed2 │ │ +02abd8: 7110 9301 0300 |0096: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02abde: 0c02 |0099: move-result-object v2 │ │ +02abe0: 6e30 4a01 9002 |009a: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02abe6: 2828 |009d: goto 00c5 // +0028 │ │ +02abe8: 1a02 4708 |009e: const-string v2, "Location" // string@0847 │ │ +02abec: 6e20 4d01 2000 |00a0: invoke-virtual {v0, v2}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02abf2: 0a02 |00a3: move-result v2 │ │ +02abf4: 3902 2100 |00a4: if-nez v2, 00c5 // +0021 │ │ +02abf8: 1a02 4908 |00a6: const-string v2, "Location was not added, using last known location." // string@0849 │ │ +02abfc: 6e20 3a01 2100 |00a8: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02ac02: 6e10 7b03 0800 |00ab: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getLastKnownLocation:()Landroid/location/Location; // method@037b │ │ +02ac08: 0c02 |00ae: move-result-object v2 │ │ +02ac0a: 7110 8101 0400 |00af: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02ac10: 0c05 |00b2: move-result-object v5 │ │ +02ac12: 7040 7a03 2859 |00b3: invoke-direct {v8, v2, v9, v5}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02ac18: 0c09 |00b6: move-result-object v9 │ │ +02ac1a: 1a02 4708 |00b7: const-string v2, "Location" // string@0847 │ │ +02ac1e: 6e30 4801 2009 |00b9: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02ac24: 1a09 d20e |00bc: const-string v9, "TimeKrakenEvent" // string@0ed2 │ │ +02ac28: 7110 9301 0300 |00be: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02ac2e: 0c02 |00c1: move-result-object v2 │ │ +02ac30: 6e30 4a01 9002 |00c2: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ac36: 5489 4a1d |00c5: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02ac3a: 6e10 c605 0900 |00c7: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02ac40: 0a09 |00ca: move-result v9 │ │ +02ac42: 3809 5100 |00cb: if-eqz v9, 011c // +0051 │ │ +02ac46: 5489 4a1d |00cd: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02ac4a: 6e10 ba05 0900 |00cf: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02ac50: 0c09 |00d2: move-result-object v9 │ │ +02ac52: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ +02ac56: 2209 9600 |00d5: new-instance v9, Lcom/google/gson/JsonArray; // type@0096 │ │ +02ac5a: 7010 3701 0900 |00d7: invoke-direct {v9}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02ac60: 5482 4a1d |00da: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d4a │ │ +02ac64: 6e10 ba05 0200 |00dc: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02ac6a: 0c02 |00df: move-result-object v2 │ │ +02ac6c: 7210 e801 0200 |00e0: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02ac72: 0c02 |00e3: move-result-object v2 │ │ +02ac74: 7210 da01 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02ac7a: 0a03 |00e7: move-result v3 │ │ +02ac7c: 3803 2400 |00e8: if-eqz v3, 010c // +0024 │ │ +02ac80: 7210 db01 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02ac86: 0c03 |00ed: move-result-object v3 │ │ +02ac88: 1f03 c300 |00ee: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +02ac8c: 2205 9800 |00f0: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02ac90: 7010 4701 0500 |00f2: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02ac96: 6e20 7d03 3800 |00f5: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@037d │ │ +02ac9c: 0c03 |00f8: move-result-object v3 │ │ +02ac9e: 1a06 e30c |00f9: const-string v6, "SysFs" // string@0ce3 │ │ +02aca2: 1207 |00fb: const/4 v7, #int 0 // #0 │ │ +02aca4: 4607 0307 |00fc: aget-object v7, v3, v7 │ │ +02aca8: 6e30 4b01 6507 |00fe: invoke-virtual {v5, v6, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02acae: 1a06 ab05 |0101: const-string v6, "Error" // string@05ab │ │ +02acb2: 4603 0304 |0103: aget-object v3, v3, v4 │ │ +02acb6: 6e30 4b01 6503 |0105: invoke-virtual {v5, v6, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02acbc: 6e20 3801 5900 |0108: invoke-virtual {v9, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02acc2: 28d9 |010b: goto 00e4 // -0027 │ │ +02acc4: 1a02 6800 |010c: const-string v2, "AdditionalSources" // string@0068 │ │ +02acc8: 6e30 4801 2009 |010e: invoke-virtual {v0, v2, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02acce: 280b |0111: goto 011c // +000b │ │ +02acd0: 0d09 |0112: move-exception v9 │ │ +02acd2: 2823 |0113: goto 0136 // +0023 │ │ +02acd4: 0d09 |0114: move-exception v9 │ │ +02acd6: 6e10 a801 0900 |0115: invoke-virtual {v9}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02acdc: 0c09 |0118: move-result-object v9 │ │ +02acde: 6e20 3a01 9100 |0119: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02ace4: 6e10 8803 0800 |011c: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ +02acea: 2811 |011f: goto 0130 // +0011 │ │ +02acec: 0d09 |0120: move-exception v9 │ │ +02acee: 1a02 2c06 |0121: const-string v2, "GlobalPositioning" // string@062c │ │ +02acf2: 1a03 7406 |0123: const-string v3, "Interrupting GPS search" // string@0674 │ │ +02acf6: 7120 b400 3200 |0125: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02acfc: 6e10 9401 0900 |0128: invoke-virtual {v9}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@0194 │ │ +02ad02: 0c09 |012b: move-result-object v9 │ │ +02ad04: 6e20 3a01 9100 |012c: invoke-virtual {v1, v9}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02ad0a: 28ed |012f: goto 011c // -0013 │ │ +02ad0c: 1a09 bd05 |0130: const-string v9, "Errors" // string@05bd │ │ +02ad10: 6e30 4801 9001 |0132: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02ad16: 1100 |0135: return-object v0 │ │ +02ad18: 6e10 8803 0800 |0136: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.unregister:()V // method@0388 │ │ +02ad1e: 2802 |0139: goto 013b // +0002 │ │ +02ad20: 2709 |013a: throw v9 │ │ +02ad22: 28ff |013b: goto 013a // -0001 │ │ catches : 6 │ │ 0x001a - 0x0029 │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ Ljava/lang/SecurityException; -> 0x002a │ │ 0x0045 - 0x0063 │ │ Ljava/lang/InterruptedException; -> 0x0120 │ │ Ljava/lang/SecurityException; -> 0x0114 │ │ @@ -72163,32 +72163,32 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -02ad78: |[02ad78] org.sensorkraken.sensor.sensors.GlobalPositioning.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02ad88: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02ad8c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02ad92: 5441 d51c |0005: iget-object v1, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02ad96: 1f01 2500 |0007: check-cast v1, Landroid/location/Location; // type@0025 │ │ -02ad9a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -02ad9c: 7110 8101 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02ada2: 0c02 |000d: move-result-object v2 │ │ -02ada4: 7040 7a03 1325 |000e: invoke-direct {v3, v1, v5, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ -02adaa: 0c05 |0011: move-result-object v5 │ │ -02adac: 1a01 4708 |0012: const-string v1, "Location" // string@0847 │ │ -02adb0: 6e30 4801 1005 |0014: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02adb6: 5344 d61c |0017: iget-wide v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02adba: 7120 9701 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02adc0: 0c04 |001c: move-result-object v4 │ │ -02adc2: 1a05 d20e |001d: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ -02adc6: 6e30 4a01 5004 |001f: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02adcc: 1100 |0022: return-object v0 │ │ +02ad6c: |[02ad6c] org.sensorkraken.sensor.sensors.GlobalPositioning.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02ad7c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02ad80: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02ad86: 5441 d51c |0005: iget-object v1, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02ad8a: 1f01 2500 |0007: check-cast v1, Landroid/location/Location; // type@0025 │ │ +02ad8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +02ad90: 7110 8101 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02ad96: 0c02 |000d: move-result-object v2 │ │ +02ad98: 7040 7a03 1325 |000e: invoke-direct {v3, v1, v5, v2}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.convertLocation:(Landroid/location/Location;Ljava/lang/String;Ljava/lang/Boolean;)Lcom/google/gson/JsonObject; // method@037a │ │ +02ad9e: 0c05 |0011: move-result-object v5 │ │ +02ada0: 1a01 4708 |0012: const-string v1, "Location" // string@0847 │ │ +02ada4: 6e30 4801 1005 |0014: invoke-virtual {v0, v1, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02adaa: 5344 d61c |0017: iget-wide v4, v4, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02adae: 7120 9701 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02adb4: 0c04 |001c: move-result-object v4 │ │ +02adb6: 1a05 d20e |001d: const-string v5, "TimeKrakenEvent" // string@0ed2 │ │ +02adba: 6e30 4a01 5004 |001f: invoke-virtual {v0, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02adc0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0005 line=297 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0017 line=300 │ │ @@ -72202,33 +72202,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -02b0ec: |[02b0ec] org.sensorkraken.sensor.sensors.GlobalPositioning.register:()V │ │ -02b0fc: 2200 d700 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d7 │ │ -02b100: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02b102: 7020 f701 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f7 │ │ -02b108: 2201 3900 |0006: new-instance v1, Landroid/os/Handler; // type@0039 │ │ -02b10c: 7100 a600 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02b112: 0c02 |000b: move-result-object v2 │ │ -02b114: 7020 a400 2100 |000c: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02b11a: 2202 2b01 |000f: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0; // type@012b │ │ -02b11e: 7030 7203 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@0372 │ │ -02b124: 6e20 a500 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02b12a: 6e10 f801 0000 |0017: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ -02b130: 0a00 |001a: move-result v0 │ │ -02b132: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ -02b136: 0e00 |001d: return-void │ │ -02b138: 2200 c200 |001e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ -02b13c: 1a01 4808 |0020: const-string v1, "Location Permissions not granted" // string@0848 │ │ -02b140: 7020 a601 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ -02b146: 2700 |0025: throw v0 │ │ +02b0e0: |[02b0e0] org.sensorkraken.sensor.sensors.GlobalPositioning.register:()V │ │ +02b0f0: 2200 d700 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@00d7 │ │ +02b0f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02b0f6: 7020 f701 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@01f7 │ │ +02b0fc: 2201 3900 |0006: new-instance v1, Landroid/os/Handler; // type@0039 │ │ +02b100: 7100 a600 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02b106: 0c02 |000b: move-result-object v2 │ │ +02b108: 7020 a400 2100 |000c: invoke-direct {v1, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02b10e: 2202 2b01 |000f: new-instance v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0; // type@012b │ │ +02b112: 7030 7203 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/sensorkraken/sensor/sensors/GlobalPositioning$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/GlobalPositioning;Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@0372 │ │ +02b118: 6e20 a500 2100 |0014: invoke-virtual {v1, v2}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02b11e: 6e10 f801 0000 |0017: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@01f8 │ │ +02b124: 0a00 |001a: move-result v0 │ │ +02b126: 3900 0300 |001b: if-nez v0, 001e // +0003 │ │ +02b12a: 0e00 |001d: return-void │ │ +02b12c: 2200 c200 |001e: new-instance v0, Ljava/lang/SecurityException; // type@00c2 │ │ +02b130: 1a01 4808 |0020: const-string v1, "Location Permissions not granted" // string@0848 │ │ +02b134: 7020 a601 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/SecurityException;.:(Ljava/lang/String;)V // method@01a6 │ │ +02b13a: 2700 |0025: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0006 line=220 │ │ 0x0017 line=231 │ │ 0x001e line=232 │ │ locals : │ │ @@ -72239,24 +72239,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02b148: |[02b148] org.sensorkraken.sensor.sensors.GlobalPositioning.unregister:()V │ │ -02b158: 5420 481d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ -02b15c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -02b160: 6e20 6c00 2000 |0004: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ -02b166: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -02b168: 5b20 471d |0008: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ -02b16c: 5420 491d |000a: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ -02b170: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02b172: 6e20 f901 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ -02b178: 0e00 |0010: return-void │ │ +02b13c: |[02b13c] org.sensorkraken.sensor.sensors.GlobalPositioning.unregister:()V │ │ +02b14c: 5420 481d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.lManager:Landroid/location/LocationManager; // field@1d48 │ │ +02b150: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +02b154: 6e20 6c00 2000 |0004: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ +02b15a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +02b15c: 5b20 471d |0008: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d47 │ │ +02b160: 5420 491d |000a: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/GlobalPositioning;.newLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1d49 │ │ +02b164: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02b166: 6e20 f901 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@01f9 │ │ +02b16c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0004 line=239 │ │ 0x0008 line=241 │ │ 0x000a line=242 │ │ locals : │ │ @@ -72341,103 +72341,103 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -02b658: |[02b658] org.sensorkraken.sensor.sensors.Microphone.:(Landroid/content/Context;)V │ │ -02b668: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02b66c: 1301 f7ff |0002: const/16 v1, #int -9 // #fff7 │ │ -02b670: 1a02 000a |0004: const-string v2, "Microphone" // string@0a00 │ │ -02b674: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02b67a: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02b680: 5b32 4f1d |000c: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.TAG:Ljava/lang/String; // field@1d4f │ │ -02b684: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02b686: 5930 551d |000f: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ -02b68a: 5930 531d |0011: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ -02b68e: 5930 521d |0013: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ -02b692: 1220 |0015: const/4 v0, #int 2 // #2 │ │ -02b694: 5930 501d |0016: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ -02b698: 1300 5046 |0018: const/16 v0, #int 18000 // #4650 │ │ -02b69c: 5930 511d |001a: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d51 │ │ -02b6a0: 1300 401f |001c: const/16 v0, #int 8000 // #1f40 │ │ -02b6a4: 5930 541d |001e: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d54 │ │ -02b6a8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -02b6aa: 5c30 591d |0021: iput-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b6ae: 6e10 1100 0400 |0023: invoke-virtual {v4}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0011 │ │ -02b6b4: 0c04 |0026: move-result-object v4 │ │ -02b6b6: 5b34 561d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d56 │ │ -02b6ba: 5434 581d |0029: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b6be: 1a00 5401 |002b: const-string v0, "AudioSource" // string@0154 │ │ -02b6c2: 6e20 4d01 0400 |002d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b6c8: 0a04 |0030: move-result v4 │ │ -02b6ca: 3804 0e00 |0031: if-eqz v4, 003f // +000e │ │ -02b6ce: 5434 581d |0033: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b6d2: 6e20 4c01 0400 |0035: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b6d8: 0c04 |0038: move-result-object v4 │ │ -02b6da: 6e10 4101 0400 |0039: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b6e0: 0a04 |003c: move-result v4 │ │ -02b6e2: 5934 551d |003d: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ -02b6e6: 5434 581d |003f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b6ea: 1a00 5201 |0041: const-string v0, "AudioFormat" // string@0152 │ │ -02b6ee: 6e20 4d01 0400 |0043: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b6f4: 0a04 |0046: move-result v4 │ │ -02b6f6: 3804 0e00 |0047: if-eqz v4, 0055 // +000e │ │ -02b6fa: 5434 581d |0049: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b6fe: 6e20 4c01 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b704: 0c04 |004e: move-result-object v4 │ │ -02b706: 6e10 4101 0400 |004f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b70c: 0a04 |0052: move-result v4 │ │ -02b70e: 5934 531d |0053: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ -02b712: 5434 581d |0055: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b716: 1a00 5001 |0057: const-string v0, "AudioEncoder" // string@0150 │ │ -02b71a: 6e20 4d01 0400 |0059: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b720: 0a04 |005c: move-result v4 │ │ -02b722: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ -02b726: 5434 581d |005f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b72a: 6e20 4c01 0400 |0061: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b730: 0c04 |0064: move-result-object v4 │ │ -02b732: 6e10 4101 0400 |0065: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b738: 0a04 |0068: move-result v4 │ │ -02b73a: 5934 521d |0069: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ -02b73e: 5434 581d |006b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b742: 1a00 4f01 |006d: const-string v0, "AudioChannels" // string@014f │ │ -02b746: 6e20 4d01 0400 |006f: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b74c: 0a04 |0072: move-result v4 │ │ -02b74e: 3804 0e00 |0073: if-eqz v4, 0081 // +000e │ │ -02b752: 5434 581d |0075: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b756: 6e20 4c01 0400 |0077: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b75c: 0c04 |007a: move-result-object v4 │ │ -02b75e: 6e10 4101 0400 |007b: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b764: 0a04 |007e: move-result v4 │ │ -02b766: 5934 501d |007f: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ -02b76a: 5434 581d |0081: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b76e: 1a00 5101 |0083: const-string v0, "AudioEncodingBitRate" // string@0151 │ │ -02b772: 6e20 4d01 0400 |0085: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b778: 0a04 |0088: move-result v4 │ │ -02b77a: 3804 0e00 |0089: if-eqz v4, 0097 // +000e │ │ -02b77e: 5434 581d |008b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b782: 6e20 4c01 0400 |008d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b788: 0c04 |0090: move-result-object v4 │ │ -02b78a: 6e10 4101 0400 |0091: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b790: 0a04 |0094: move-result v4 │ │ -02b792: 5934 501d |0095: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ -02b796: 5434 581d |0097: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b79a: 1a00 5301 |0099: const-string v0, "AudioSamplingRate" // string@0153 │ │ -02b79e: 6e20 4d01 0400 |009b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ -02b7a4: 0a04 |009e: move-result v4 │ │ -02b7a6: 3804 0e00 |009f: if-eqz v4, 00ad // +000e │ │ -02b7aa: 5434 581d |00a1: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ -02b7ae: 6e20 4c01 0400 |00a3: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02b7b4: 0c04 |00a6: move-result-object v4 │ │ -02b7b6: 6e10 4101 0400 |00a7: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ -02b7bc: 0a04 |00aa: move-result v4 │ │ -02b7be: 5934 501d |00ab: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ -02b7c2: 0e00 |00ad: return-void │ │ +02b64c: |[02b64c] org.sensorkraken.sensor.sensors.Microphone.:(Landroid/content/Context;)V │ │ +02b65c: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02b660: 1301 f7ff |0002: const/16 v1, #int -9 // #fff7 │ │ +02b664: 1a02 000a |0004: const-string v2, "Microphone" // string@0a00 │ │ +02b668: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02b66e: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02b674: 5b32 4f1d |000c: iput-object v2, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.TAG:Ljava/lang/String; // field@1d4f │ │ +02b678: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +02b67a: 5930 551d |000f: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ +02b67e: 5930 531d |0011: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ +02b682: 5930 521d |0013: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ +02b686: 1220 |0015: const/4 v0, #int 2 // #2 │ │ +02b688: 5930 501d |0016: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ +02b68c: 1300 5046 |0018: const/16 v0, #int 18000 // #4650 │ │ +02b690: 5930 511d |001a: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d51 │ │ +02b694: 1300 401f |001c: const/16 v0, #int 8000 // #1f40 │ │ +02b698: 5930 541d |001e: iput v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d54 │ │ +02b69c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +02b69e: 5c30 591d |0021: iput-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b6a2: 6e10 1100 0400 |0023: invoke-virtual {v4}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0011 │ │ +02b6a8: 0c04 |0026: move-result-object v4 │ │ +02b6aa: 5b34 561d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d56 │ │ +02b6ae: 5434 581d |0029: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b6b2: 1a00 5401 |002b: const-string v0, "AudioSource" // string@0154 │ │ +02b6b6: 6e20 4d01 0400 |002d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b6bc: 0a04 |0030: move-result v4 │ │ +02b6be: 3804 0e00 |0031: if-eqz v4, 003f // +000e │ │ +02b6c2: 5434 581d |0033: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b6c6: 6e20 4c01 0400 |0035: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b6cc: 0c04 |0038: move-result-object v4 │ │ +02b6ce: 6e10 4101 0400 |0039: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b6d4: 0a04 |003c: move-result v4 │ │ +02b6d6: 5934 551d |003d: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ +02b6da: 5434 581d |003f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b6de: 1a00 5201 |0041: const-string v0, "AudioFormat" // string@0152 │ │ +02b6e2: 6e20 4d01 0400 |0043: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b6e8: 0a04 |0046: move-result v4 │ │ +02b6ea: 3804 0e00 |0047: if-eqz v4, 0055 // +000e │ │ +02b6ee: 5434 581d |0049: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b6f2: 6e20 4c01 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b6f8: 0c04 |004e: move-result-object v4 │ │ +02b6fa: 6e10 4101 0400 |004f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b700: 0a04 |0052: move-result v4 │ │ +02b702: 5934 531d |0053: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ +02b706: 5434 581d |0055: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b70a: 1a00 5001 |0057: const-string v0, "AudioEncoder" // string@0150 │ │ +02b70e: 6e20 4d01 0400 |0059: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b714: 0a04 |005c: move-result v4 │ │ +02b716: 3804 0e00 |005d: if-eqz v4, 006b // +000e │ │ +02b71a: 5434 581d |005f: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b71e: 6e20 4c01 0400 |0061: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b724: 0c04 |0064: move-result-object v4 │ │ +02b726: 6e10 4101 0400 |0065: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b72c: 0a04 |0068: move-result v4 │ │ +02b72e: 5934 521d |0069: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ +02b732: 5434 581d |006b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b736: 1a00 4f01 |006d: const-string v0, "AudioChannels" // string@014f │ │ +02b73a: 6e20 4d01 0400 |006f: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b740: 0a04 |0072: move-result v4 │ │ +02b742: 3804 0e00 |0073: if-eqz v4, 0081 // +000e │ │ +02b746: 5434 581d |0075: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b74a: 6e20 4c01 0400 |0077: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b750: 0c04 |007a: move-result-object v4 │ │ +02b752: 6e10 4101 0400 |007b: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b758: 0a04 |007e: move-result v4 │ │ +02b75a: 5934 501d |007f: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ +02b75e: 5434 581d |0081: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b762: 1a00 5101 |0083: const-string v0, "AudioEncodingBitRate" // string@0151 │ │ +02b766: 6e20 4d01 0400 |0085: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b76c: 0a04 |0088: move-result v4 │ │ +02b76e: 3804 0e00 |0089: if-eqz v4, 0097 // +000e │ │ +02b772: 5434 581d |008b: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b776: 6e20 4c01 0400 |008d: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b77c: 0c04 |0090: move-result-object v4 │ │ +02b77e: 6e10 4101 0400 |0091: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b784: 0a04 |0094: move-result v4 │ │ +02b786: 5934 501d |0095: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ +02b78a: 5434 581d |0097: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b78e: 1a00 5301 |0099: const-string v0, "AudioSamplingRate" // string@0153 │ │ +02b792: 6e20 4d01 0400 |009b: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.has:(Ljava/lang/String;)Z // method@014d │ │ +02b798: 0a04 |009e: move-result v4 │ │ +02b79a: 3804 0e00 |009f: if-eqz v4, 00ad // +000e │ │ +02b79e: 5434 581d |00a1: iget-object v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.extraInfo:Lcom/google/gson/JsonObject; // field@1d58 │ │ +02b7a2: 6e20 4c01 0400 |00a3: invoke-virtual {v4, v0}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02b7a8: 0c04 |00a6: move-result-object v4 │ │ +02b7aa: 6e10 4101 0400 |00a7: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0141 │ │ +02b7b0: 0a04 |00aa: move-result v4 │ │ +02b7b2: 5934 501d |00ab: iput v4, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ +02b7b6: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000c line=40 │ │ 0x000f line=44 │ │ 0x0011 line=45 │ │ 0x0013 line=46 │ │ @@ -72468,143 +72468,143 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 247 16-bit code units │ │ -02b17c: |[02b17c] org.sensorkraken.sensor.sensors.Microphone.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02b18c: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b190: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b196: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b19a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b1a0: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b1a4: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b1aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -02b1ac: 2323 c201 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01c2 │ │ -02b1b0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -02b1b2: 6e10 8e03 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startContRecording:()V // method@038e │ │ -02b1b8: 54b5 5c1d |0016: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ -02b1bc: 1d05 |0018: monitor-enter v5 │ │ -02b1be: 54b6 5c1d |0019: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ -02b1c2: 54b7 5a1d |001b: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b1c6: 6e10 c505 0700 |001d: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02b1cc: 0c07 |0020: move-result-object v7 │ │ -02b1ce: 6e10 9101 0700 |0021: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02b1d4: 0a07 |0024: move-result v7 │ │ -02b1d6: 8177 |0025: int-to-long v7, v7 │ │ -02b1d8: 6e30 a301 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02b1de: 1e05 |0029: monitor-exit v5 │ │ -02b1e0: 54b5 5a1d |002a: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b1e4: 6e10 c705 0500 |002c: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02b1ea: 0a05 |002f: move-result v5 │ │ -02b1ec: 3805 4500 |0030: if-eqz v5, 0075 // +0045 │ │ -02b1f0: 54b5 5a1d |0032: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b1f4: 6e10 bb05 0500 |0034: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02b1fa: 0c05 |0037: move-result-object v5 │ │ -02b1fc: 3805 3d00 |0038: if-eqz v5, 0075 // +003d │ │ -02b200: 2205 9600 |003a: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b204: 7010 3701 0500 |003c: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b20a: 54b6 5a1d |003f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b20e: 6e10 bb05 0600 |0041: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02b214: 0c06 |0044: move-result-object v6 │ │ -02b216: 7210 e801 0600 |0045: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02b21c: 0c06 |0048: move-result-object v6 │ │ -02b21e: 7210 da01 0600 |0049: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02b224: 0a07 |004c: move-result v7 │ │ -02b226: 3807 2300 |004d: if-eqz v7, 0070 // +0023 │ │ -02b22a: 7210 db01 0600 |004f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02b230: 0c07 |0052: move-result-object v7 │ │ -02b232: 1f07 c300 |0053: check-cast v7, Ljava/lang/String; // type@00c3 │ │ -02b236: 2208 9800 |0055: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b23a: 7010 4701 0800 |0057: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b240: 6e20 8b03 7b00 |005a: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@038b │ │ -02b246: 0c07 |005d: move-result-object v7 │ │ -02b248: 1a09 e30c |005e: const-string v9, "SysFs" // string@0ce3 │ │ -02b24c: 460a 0704 |0060: aget-object v10, v7, v4 │ │ -02b250: 6e30 4b01 980a |0062: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b256: 1a09 ab05 |0065: const-string v9, "Error" // string@05ab │ │ -02b25a: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -02b25e: 6e30 4b01 9807 |0069: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b264: 6e20 3801 8500 |006c: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02b26a: 28da |006f: goto 0049 // -0026 │ │ -02b26c: 1a02 6800 |0070: const-string v2, "AdditionalSources" // string@0068 │ │ -02b270: 6e30 4801 2c05 |0072: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b276: 6e10 9003 0b00 |0075: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopContRecording:()V // method@0390 │ │ -02b27c: 2812 |0078: goto 008a // +0012 │ │ -02b27e: 0d02 |0079: move-exception v2 │ │ -02b280: 1e05 |007a: monitor-exit v5 │ │ -02b282: 2702 |007b: throw v2 │ │ -02b284: 0d02 |007c: move-exception v2 │ │ -02b286: 2806 |007d: goto 0083 // +0006 │ │ -02b288: 0d02 |007e: move-exception v2 │ │ -02b28a: 2804 |007f: goto 0083 // +0004 │ │ -02b28c: 0d02 |0080: move-exception v2 │ │ -02b28e: 2802 |0081: goto 0083 // +0002 │ │ -02b290: 0d02 |0082: move-exception v2 │ │ -02b292: 6e10 8701 0200 |0083: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02b298: 0c02 |0086: move-result-object v2 │ │ -02b29a: 6e20 3a01 2000 |0087: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b2a0: 2202 a300 |008a: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -02b2a4: 54b5 5d1d |008c: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b2a8: 6e10 5d01 0500 |008e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02b2ae: 0c05 |0091: move-result-object v5 │ │ -02b2b0: 7020 6601 5200 |0092: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02b2b6: 54b5 5d1d |0095: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b2ba: 6e10 6001 0500 |0097: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -02b2c0: 0b05 |009a: move-result-wide v5 │ │ -02b2c2: 8456 |009b: long-to-int v6, v5 │ │ -02b2c4: 2363 c201 |009c: new-array v3, v6, [Ljava/lang/Integer; // type@01c2 │ │ -02b2c8: 1205 |009e: const/4 v5, #int 0 // #0 │ │ -02b2ca: 54b6 5d1d |009f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b2ce: 6e10 6001 0600 |00a1: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -02b2d4: 0b06 |00a4: move-result-wide v6 │ │ -02b2d6: 8467 |00a5: long-to-int v7, v6 │ │ -02b2d8: 3575 0f00 |00a6: if-ge v5, v7, 00b5 // +000f │ │ -02b2dc: 6e10 6801 0200 |00a8: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ -02b2e2: 0a06 |00ab: move-result v6 │ │ -02b2e4: 7110 9301 0600 |00ac: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02b2ea: 0c06 |00af: move-result-object v6 │ │ -02b2ec: 4d06 0305 |00b0: aput-object v6, v3, v5 │ │ -02b2f0: d805 0501 |00b2: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02b2f4: 28eb |00b4: goto 009f // -0015 │ │ -02b2f6: 6e10 6701 0200 |00b5: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b2fc: 2817 |00b8: goto 00cf // +0017 │ │ -02b2fe: 0d05 |00b9: move-exception v5 │ │ -02b300: 6e10 6701 0200 |00ba: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b306: 2705 |00bd: throw v5 │ │ -02b308: 0d02 |00be: move-exception v2 │ │ -02b30a: 6e10 7401 0200 |00bf: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -02b310: 0c02 |00c2: move-result-object v2 │ │ -02b312: 6e20 3a01 2000 |00c3: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b318: 2809 |00c6: goto 00cf // +0009 │ │ -02b31a: 0d02 |00c7: move-exception v2 │ │ -02b31c: 6e10 6c01 0200 |00c8: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -02b322: 0c02 |00cb: move-result-object v2 │ │ -02b324: 6e20 3a01 2000 |00cc: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b32a: 2132 |00cf: array-length v2, v3 │ │ -02b32c: 3524 0a00 |00d0: if-ge v4, v2, 00da // +000a │ │ -02b330: 4605 0304 |00d2: aget-object v5, v3, v4 │ │ -02b334: 6e20 3901 5100 |00d4: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ -02b33a: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02b33e: 28f7 |00d9: goto 00d0 // -0009 │ │ -02b340: 1a02 9c0b |00da: const-string v2, "Recording" // string@0b9c │ │ -02b344: 6e30 4801 2c01 |00dc: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b34a: 6001 1700 |00df: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b34e: 1302 1800 |00e1: const/16 v2, #int 24 // #18 │ │ -02b352: 3521 0e00 |00e3: if-ge v1, v2, 00f1 // +000e │ │ -02b356: 6e10 8d03 0b00 |00e5: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@038d │ │ -02b35c: 2809 |00e8: goto 00f1 // +0009 │ │ -02b35e: 0d01 |00e9: move-exception v1 │ │ -02b360: 6e10 8e01 0100 |00ea: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ -02b366: 0c01 |00ed: move-result-object v1 │ │ -02b368: 6e20 3a01 1000 |00ee: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b36e: 1a01 bd05 |00f1: const-string v1, "Errors" // string@05bd │ │ -02b372: 6e30 4801 1c00 |00f3: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b378: 110c |00f6: return-object v12 │ │ +02b170: |[02b170] org.sensorkraken.sensor.sensors.Microphone.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02b180: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b184: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b18a: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b18e: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b194: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b198: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b19e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +02b1a0: 2323 c201 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01c2 │ │ +02b1a4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +02b1a6: 6e10 8e03 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startContRecording:()V // method@038e │ │ +02b1ac: 54b5 5c1d |0016: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ +02b1b0: 1d05 |0018: monitor-enter v5 │ │ +02b1b2: 54b6 5c1d |0019: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ +02b1b6: 54b7 5a1d |001b: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b1ba: 6e10 c405 0700 |001d: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02b1c0: 0c07 |0020: move-result-object v7 │ │ +02b1c2: 6e10 9101 0700 |0021: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02b1c8: 0a07 |0024: move-result v7 │ │ +02b1ca: 8177 |0025: int-to-long v7, v7 │ │ +02b1cc: 6e30 a301 7608 |0026: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02b1d2: 1e05 |0029: monitor-exit v5 │ │ +02b1d4: 54b5 5a1d |002a: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b1d8: 6e10 c605 0500 |002c: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02b1de: 0a05 |002f: move-result v5 │ │ +02b1e0: 3805 4500 |0030: if-eqz v5, 0075 // +0045 │ │ +02b1e4: 54b5 5a1d |0032: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b1e8: 6e10 ba05 0500 |0034: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02b1ee: 0c05 |0037: move-result-object v5 │ │ +02b1f0: 3805 3d00 |0038: if-eqz v5, 0075 // +003d │ │ +02b1f4: 2205 9600 |003a: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b1f8: 7010 3701 0500 |003c: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b1fe: 54b6 5a1d |003f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b202: 6e10 ba05 0600 |0041: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02b208: 0c06 |0044: move-result-object v6 │ │ +02b20a: 7210 e801 0600 |0045: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02b210: 0c06 |0048: move-result-object v6 │ │ +02b212: 7210 da01 0600 |0049: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02b218: 0a07 |004c: move-result v7 │ │ +02b21a: 3807 2300 |004d: if-eqz v7, 0070 // +0023 │ │ +02b21e: 7210 db01 0600 |004f: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02b224: 0c07 |0052: move-result-object v7 │ │ +02b226: 1f07 c300 |0053: check-cast v7, Ljava/lang/String; // type@00c3 │ │ +02b22a: 2208 9800 |0055: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b22e: 7010 4701 0800 |0057: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b234: 6e20 8b03 7b00 |005a: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@038b │ │ +02b23a: 0c07 |005d: move-result-object v7 │ │ +02b23c: 1a09 e30c |005e: const-string v9, "SysFs" // string@0ce3 │ │ +02b240: 460a 0704 |0060: aget-object v10, v7, v4 │ │ +02b244: 6e30 4b01 980a |0062: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b24a: 1a09 ab05 |0065: const-string v9, "Error" // string@05ab │ │ +02b24e: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +02b252: 6e30 4b01 9807 |0069: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b258: 6e20 3801 8500 |006c: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02b25e: 28da |006f: goto 0049 // -0026 │ │ +02b260: 1a02 6800 |0070: const-string v2, "AdditionalSources" // string@0068 │ │ +02b264: 6e30 4801 2c05 |0072: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b26a: 6e10 9003 0b00 |0075: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopContRecording:()V // method@0390 │ │ +02b270: 2812 |0078: goto 008a // +0012 │ │ +02b272: 0d02 |0079: move-exception v2 │ │ +02b274: 1e05 |007a: monitor-exit v5 │ │ +02b276: 2702 |007b: throw v2 │ │ +02b278: 0d02 |007c: move-exception v2 │ │ +02b27a: 2806 |007d: goto 0083 // +0006 │ │ +02b27c: 0d02 |007e: move-exception v2 │ │ +02b27e: 2804 |007f: goto 0083 // +0004 │ │ +02b280: 0d02 |0080: move-exception v2 │ │ +02b282: 2802 |0081: goto 0083 // +0002 │ │ +02b284: 0d02 |0082: move-exception v2 │ │ +02b286: 6e10 8701 0200 |0083: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02b28c: 0c02 |0086: move-result-object v2 │ │ +02b28e: 6e20 3a01 2000 |0087: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b294: 2202 a300 |008a: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +02b298: 54b5 5d1d |008c: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b29c: 6e10 5d01 0500 |008e: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02b2a2: 0c05 |0091: move-result-object v5 │ │ +02b2a4: 7020 6601 5200 |0092: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02b2aa: 54b5 5d1d |0095: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b2ae: 6e10 6001 0500 |0097: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +02b2b4: 0b05 |009a: move-result-wide v5 │ │ +02b2b6: 8456 |009b: long-to-int v6, v5 │ │ +02b2b8: 2363 c201 |009c: new-array v3, v6, [Ljava/lang/Integer; // type@01c2 │ │ +02b2bc: 1205 |009e: const/4 v5, #int 0 // #0 │ │ +02b2be: 54b6 5d1d |009f: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b2c2: 6e10 6001 0600 |00a1: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +02b2c8: 0b06 |00a4: move-result-wide v6 │ │ +02b2ca: 8467 |00a5: long-to-int v7, v6 │ │ +02b2cc: 3575 0f00 |00a6: if-ge v5, v7, 00b5 // +000f │ │ +02b2d0: 6e10 6801 0200 |00a8: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ +02b2d6: 0a06 |00ab: move-result v6 │ │ +02b2d8: 7110 9301 0600 |00ac: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02b2de: 0c06 |00af: move-result-object v6 │ │ +02b2e0: 4d06 0305 |00b0: aput-object v6, v3, v5 │ │ +02b2e4: d805 0501 |00b2: add-int/lit8 v5, v5, #int 1 // #01 │ │ +02b2e8: 28eb |00b4: goto 009f // -0015 │ │ +02b2ea: 6e10 6701 0200 |00b5: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b2f0: 2817 |00b8: goto 00cf // +0017 │ │ +02b2f2: 0d05 |00b9: move-exception v5 │ │ +02b2f4: 6e10 6701 0200 |00ba: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b2fa: 2705 |00bd: throw v5 │ │ +02b2fc: 0d02 |00be: move-exception v2 │ │ +02b2fe: 6e10 7401 0200 |00bf: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02b304: 0c02 |00c2: move-result-object v2 │ │ +02b306: 6e20 3a01 2000 |00c3: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b30c: 2809 |00c6: goto 00cf // +0009 │ │ +02b30e: 0d02 |00c7: move-exception v2 │ │ +02b310: 6e10 6c01 0200 |00c8: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02b316: 0c02 |00cb: move-result-object v2 │ │ +02b318: 6e20 3a01 2000 |00cc: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b31e: 2132 |00cf: array-length v2, v3 │ │ +02b320: 3524 0a00 |00d0: if-ge v4, v2, 00da // +000a │ │ +02b324: 4605 0304 |00d2: aget-object v5, v3, v4 │ │ +02b328: 6e20 3901 5100 |00d4: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ +02b32e: d804 0401 |00d7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02b332: 28f7 |00d9: goto 00d0 // -0009 │ │ +02b334: 1a02 9c0b |00da: const-string v2, "Recording" // string@0b9c │ │ +02b338: 6e30 4801 2c01 |00dc: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b33e: 6001 1700 |00df: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b342: 1302 1800 |00e1: const/16 v2, #int 24 // #18 │ │ +02b346: 3521 0e00 |00e3: if-ge v1, v2, 00f1 // +000e │ │ +02b34a: 6e10 8d03 0b00 |00e5: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@038d │ │ +02b350: 2809 |00e8: goto 00f1 // +0009 │ │ +02b352: 0d01 |00e9: move-exception v1 │ │ +02b354: 6e10 8e01 0100 |00ea: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@018e │ │ +02b35a: 0c01 |00ed: move-result-object v1 │ │ +02b35c: 6e20 3a01 1000 |00ee: invoke-virtual {v0, v1}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b362: 1a01 bd05 |00f1: const-string v1, "Errors" // string@05bd │ │ +02b366: 6e30 4801 1c00 |00f3: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b36c: 110c |00f6: return-object v12 │ │ catches : 11 │ │ 0x0013 - 0x0019 │ │ Ljava/lang/IllegalStateException; -> 0x0082 │ │ Ljava/lang/InterruptedException; -> 0x0080 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x007e │ │ Ljava/lang/IllegalArgumentException; -> 0x007c │ │ 0x0019 - 0x002a │ │ @@ -72680,136 +72680,136 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 235 16-bit code units │ │ -02b3fc: |[02b3fc] org.sensorkraken.sensor.sensors.Microphone.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02b40c: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b410: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b416: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b41a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b420: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b424: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b42a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -02b42c: 2323 c201 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01c2 │ │ -02b430: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -02b432: 6e10 8d03 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@038d │ │ -02b438: 6e10 8f03 0b00 |0016: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startRecording:()V // method@038f │ │ -02b43e: 54b5 5c1d |0019: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ -02b442: 1d05 |001b: monitor-enter v5 │ │ -02b444: 54b6 5c1d |001c: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ -02b448: 54b7 5a1d |001e: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b44c: 6e10 c505 0700 |0020: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02b452: 0c07 |0023: move-result-object v7 │ │ -02b454: 6e10 9101 0700 |0024: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02b45a: 0a07 |0027: move-result v7 │ │ -02b45c: 8177 |0028: int-to-long v7, v7 │ │ -02b45e: 6e30 a301 7608 |0029: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02b464: 1e05 |002c: monitor-exit v5 │ │ -02b466: 54b5 5a1d |002d: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b46a: 6e10 c705 0500 |002f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02b470: 0a05 |0032: move-result v5 │ │ -02b472: 3805 4500 |0033: if-eqz v5, 0078 // +0045 │ │ -02b476: 54b5 5a1d |0035: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b47a: 6e10 bb05 0500 |0037: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02b480: 0c05 |003a: move-result-object v5 │ │ -02b482: 3805 3d00 |003b: if-eqz v5, 0078 // +003d │ │ -02b486: 2205 9600 |003d: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02b48a: 7010 3701 0500 |003f: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02b490: 54b6 5a1d |0042: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ -02b494: 6e10 bb05 0600 |0044: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02b49a: 0c06 |0047: move-result-object v6 │ │ -02b49c: 7210 e801 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02b4a2: 0c06 |004b: move-result-object v6 │ │ -02b4a4: 7210 da01 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02b4aa: 0a07 |004f: move-result v7 │ │ -02b4ac: 3807 2300 |0050: if-eqz v7, 0073 // +0023 │ │ -02b4b0: 7210 db01 0600 |0052: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02b4b6: 0c07 |0055: move-result-object v7 │ │ -02b4b8: 1f07 c300 |0056: check-cast v7, Ljava/lang/String; // type@00c3 │ │ -02b4bc: 2208 9800 |0058: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b4c0: 7010 4701 0800 |005a: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02b4c6: 6e20 8b03 7b00 |005d: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@038b │ │ -02b4cc: 0c07 |0060: move-result-object v7 │ │ -02b4ce: 1a09 e30c |0061: const-string v9, "SysFs" // string@0ce3 │ │ -02b4d2: 460a 0704 |0063: aget-object v10, v7, v4 │ │ -02b4d6: 6e30 4b01 980a |0065: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b4dc: 1a09 ab05 |0068: const-string v9, "Error" // string@05ab │ │ -02b4e0: 4607 0702 |006a: aget-object v7, v7, v2 │ │ -02b4e4: 6e30 4b01 9807 |006c: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02b4ea: 6e20 3801 8500 |006f: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02b4f0: 28da |0072: goto 004c // -0026 │ │ -02b4f2: 1a02 6800 |0073: const-string v2, "AdditionalSources" // string@0068 │ │ -02b4f6: 6e30 4801 2c05 |0075: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b4fc: 6e10 9103 0b00 |0078: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopRecording:()V // method@0391 │ │ -02b502: 2812 |007b: goto 008d // +0012 │ │ -02b504: 0d02 |007c: move-exception v2 │ │ -02b506: 1e05 |007d: monitor-exit v5 │ │ -02b508: 2702 |007e: throw v2 │ │ -02b50a: 0d02 |007f: move-exception v2 │ │ -02b50c: 2806 |0080: goto 0086 // +0006 │ │ -02b50e: 0d02 |0081: move-exception v2 │ │ -02b510: 2804 |0082: goto 0086 // +0004 │ │ -02b512: 0d02 |0083: move-exception v2 │ │ -02b514: 2802 |0084: goto 0086 // +0002 │ │ -02b516: 0d02 |0085: move-exception v2 │ │ -02b518: 6e10 8701 0200 |0086: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02b51e: 0c02 |0089: move-result-object v2 │ │ -02b520: 6e20 3a01 2000 |008a: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b526: 2202 a300 |008d: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ -02b52a: 54b5 5d1d |008f: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b52e: 6e10 5d01 0500 |0091: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02b534: 0c05 |0094: move-result-object v5 │ │ -02b536: 7020 6601 5200 |0095: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ -02b53c: 54b5 5d1d |0098: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b540: 6e10 6001 0500 |009a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ -02b546: 0b05 |009d: move-result-wide v5 │ │ -02b548: 8456 |009e: long-to-int v6, v5 │ │ -02b54a: 2363 c201 |009f: new-array v3, v6, [Ljava/lang/Integer; // type@01c2 │ │ -02b54e: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ -02b550: 54b6 5d1d |00a2: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b554: 6e10 6001 0600 |00a4: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ -02b55a: 0b06 |00a7: move-result-wide v6 │ │ -02b55c: 8467 |00a8: long-to-int v7, v6 │ │ -02b55e: 3575 0f00 |00a9: if-ge v5, v7, 00b8 // +000f │ │ -02b562: 6e10 6801 0200 |00ab: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ -02b568: 0a06 |00ae: move-result v6 │ │ -02b56a: 7110 9301 0600 |00af: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02b570: 0c06 |00b2: move-result-object v6 │ │ -02b572: 4d06 0305 |00b3: aput-object v6, v3, v5 │ │ -02b576: d805 0501 |00b5: add-int/lit8 v5, v5, #int 1 // #01 │ │ -02b57a: 28eb |00b7: goto 00a2 // -0015 │ │ -02b57c: 6e10 6701 0200 |00b8: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b582: 2817 |00bb: goto 00d2 // +0017 │ │ -02b584: 0d05 |00bc: move-exception v5 │ │ -02b586: 6e10 6701 0200 |00bd: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ -02b58c: 2705 |00c0: throw v5 │ │ -02b58e: 0d02 |00c1: move-exception v2 │ │ -02b590: 6e10 7401 0200 |00c2: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ -02b596: 0c02 |00c5: move-result-object v2 │ │ -02b598: 6e20 3a01 2000 |00c6: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b59e: 2809 |00c9: goto 00d2 // +0009 │ │ -02b5a0: 0d02 |00ca: move-exception v2 │ │ -02b5a2: 6e10 6c01 0200 |00cb: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ -02b5a8: 0c02 |00ce: move-result-object v2 │ │ -02b5aa: 6e20 3a01 2000 |00cf: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02b5b0: 2132 |00d2: array-length v2, v3 │ │ -02b5b2: 3524 0a00 |00d3: if-ge v4, v2, 00dd // +000a │ │ -02b5b6: 4605 0304 |00d5: aget-object v5, v3, v4 │ │ -02b5ba: 6e20 3901 5100 |00d7: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ -02b5c0: d804 0401 |00da: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02b5c4: 28f7 |00dc: goto 00d3 // -0009 │ │ -02b5c6: 1a02 9c0b |00dd: const-string v2, "Recording" // string@0b9c │ │ -02b5ca: 6e30 4801 2c01 |00df: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b5d0: 1a01 bd05 |00e2: const-string v1, "Errors" // string@05bd │ │ -02b5d4: 6e30 4801 1c00 |00e4: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02b5da: 6e10 9203 0b00 |00e7: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.unregister:()V // method@0392 │ │ -02b5e0: 110c |00ea: return-object v12 │ │ +02b3f0: |[02b3f0] org.sensorkraken.sensor.sensors.Microphone.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02b400: 220c 9800 |0000: new-instance v12, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b404: 7010 4701 0c00 |0002: invoke-direct {v12}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b40a: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b40e: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b414: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b418: 7010 3701 0100 |000c: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b41e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +02b420: 2323 c201 |0010: new-array v3, v2, [Ljava/lang/Integer; // type@01c2 │ │ +02b424: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +02b426: 6e10 8d03 0b00 |0013: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.register:()V // method@038d │ │ +02b42c: 6e10 8f03 0b00 |0016: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.startRecording:()V // method@038f │ │ +02b432: 54b5 5c1d |0019: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ +02b436: 1d05 |001b: monitor-enter v5 │ │ +02b438: 54b6 5c1d |001c: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.sensorLock:Ljava/lang/Object; // field@1d5c │ │ +02b43c: 54b7 5a1d |001e: iget-object v7, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b440: 6e10 c405 0700 |0020: invoke-virtual {v7}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02b446: 0c07 |0023: move-result-object v7 │ │ +02b448: 6e10 9101 0700 |0024: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02b44e: 0a07 |0027: move-result v7 │ │ +02b450: 8177 |0028: int-to-long v7, v7 │ │ +02b452: 6e30 a301 7608 |0029: invoke-virtual {v6, v7, v8}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02b458: 1e05 |002c: monitor-exit v5 │ │ +02b45a: 54b5 5a1d |002d: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b45e: 6e10 c605 0500 |002f: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02b464: 0a05 |0032: move-result v5 │ │ +02b466: 3805 4500 |0033: if-eqz v5, 0078 // +0045 │ │ +02b46a: 54b5 5a1d |0035: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b46e: 6e10 ba05 0500 |0037: invoke-virtual {v5}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02b474: 0c05 |003a: move-result-object v5 │ │ +02b476: 3805 3d00 |003b: if-eqz v5, 0078 // +003d │ │ +02b47a: 2205 9600 |003d: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02b47e: 7010 3701 0500 |003f: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02b484: 54b6 5a1d |0042: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d5a │ │ +02b488: 6e10 ba05 0600 |0044: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02b48e: 0c06 |0047: move-result-object v6 │ │ +02b490: 7210 e801 0600 |0048: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02b496: 0c06 |004b: move-result-object v6 │ │ +02b498: 7210 da01 0600 |004c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02b49e: 0a07 |004f: move-result v7 │ │ +02b4a0: 3807 2300 |0050: if-eqz v7, 0073 // +0023 │ │ +02b4a4: 7210 db01 0600 |0052: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02b4aa: 0c07 |0055: move-result-object v7 │ │ +02b4ac: 1f07 c300 |0056: check-cast v7, Ljava/lang/String; // type@00c3 │ │ +02b4b0: 2208 9800 |0058: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b4b4: 7010 4701 0800 |005a: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02b4ba: 6e20 8b03 7b00 |005d: invoke-virtual {v11, v7}, Lorg/sensorkraken/sensor/sensors/Microphone;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@038b │ │ +02b4c0: 0c07 |0060: move-result-object v7 │ │ +02b4c2: 1a09 e30c |0061: const-string v9, "SysFs" // string@0ce3 │ │ +02b4c6: 460a 0704 |0063: aget-object v10, v7, v4 │ │ +02b4ca: 6e30 4b01 980a |0065: invoke-virtual {v8, v9, v10}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b4d0: 1a09 ab05 |0068: const-string v9, "Error" // string@05ab │ │ +02b4d4: 4607 0702 |006a: aget-object v7, v7, v2 │ │ +02b4d8: 6e30 4b01 9807 |006c: invoke-virtual {v8, v9, v7}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02b4de: 6e20 3801 8500 |006f: invoke-virtual {v5, v8}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02b4e4: 28da |0072: goto 004c // -0026 │ │ +02b4e6: 1a02 6800 |0073: const-string v2, "AdditionalSources" // string@0068 │ │ +02b4ea: 6e30 4801 2c05 |0075: invoke-virtual {v12, v2, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b4f0: 6e10 9103 0b00 |0078: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.stopRecording:()V // method@0391 │ │ +02b4f6: 2812 |007b: goto 008d // +0012 │ │ +02b4f8: 0d02 |007c: move-exception v2 │ │ +02b4fa: 1e05 |007d: monitor-exit v5 │ │ +02b4fc: 2702 |007e: throw v2 │ │ +02b4fe: 0d02 |007f: move-exception v2 │ │ +02b500: 2806 |0080: goto 0086 // +0006 │ │ +02b502: 0d02 |0081: move-exception v2 │ │ +02b504: 2804 |0082: goto 0086 // +0004 │ │ +02b506: 0d02 |0083: move-exception v2 │ │ +02b508: 2802 |0084: goto 0086 // +0002 │ │ +02b50a: 0d02 |0085: move-exception v2 │ │ +02b50c: 6e10 8701 0200 |0086: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02b512: 0c02 |0089: move-result-object v2 │ │ +02b514: 6e20 3a01 2000 |008a: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b51a: 2202 a300 |008d: new-instance v2, Ljava/io/FileInputStream; // type@00a3 │ │ +02b51e: 54b5 5d1d |008f: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b522: 6e10 5d01 0500 |0091: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02b528: 0c05 |0094: move-result-object v5 │ │ +02b52a: 7020 6601 5200 |0095: invoke-direct {v2, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0166 │ │ +02b530: 54b5 5d1d |0098: iget-object v5, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b534: 6e10 6001 0500 |009a: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0160 │ │ +02b53a: 0b05 |009d: move-result-wide v5 │ │ +02b53c: 8456 |009e: long-to-int v6, v5 │ │ +02b53e: 2363 c201 |009f: new-array v3, v6, [Ljava/lang/Integer; // type@01c2 │ │ +02b542: 1205 |00a1: const/4 v5, #int 0 // #0 │ │ +02b544: 54b6 5d1d |00a2: iget-object v6, v11, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b548: 6e10 6001 0600 |00a4: invoke-virtual {v6}, Ljava/io/File;.length:()J // method@0160 │ │ +02b54e: 0b06 |00a7: move-result-wide v6 │ │ +02b550: 8467 |00a8: long-to-int v7, v6 │ │ +02b552: 3575 0f00 |00a9: if-ge v5, v7, 00b8 // +000f │ │ +02b556: 6e10 6801 0200 |00ab: invoke-virtual {v2}, Ljava/io/FileInputStream;.read:()I // method@0168 │ │ +02b55c: 0a06 |00ae: move-result v6 │ │ +02b55e: 7110 9301 0600 |00af: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02b564: 0c06 |00b2: move-result-object v6 │ │ +02b566: 4d06 0305 |00b3: aput-object v6, v3, v5 │ │ +02b56a: d805 0501 |00b5: add-int/lit8 v5, v5, #int 1 // #01 │ │ +02b56e: 28eb |00b7: goto 00a2 // -0015 │ │ +02b570: 6e10 6701 0200 |00b8: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b576: 2817 |00bb: goto 00d2 // +0017 │ │ +02b578: 0d05 |00bc: move-exception v5 │ │ +02b57a: 6e10 6701 0200 |00bd: invoke-virtual {v2}, Ljava/io/FileInputStream;.close:()V // method@0167 │ │ +02b580: 2705 |00c0: throw v5 │ │ +02b582: 0d02 |00c1: move-exception v2 │ │ +02b584: 6e10 7401 0200 |00c2: invoke-virtual {v2}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@0174 │ │ +02b58a: 0c02 |00c5: move-result-object v2 │ │ +02b58c: 6e20 3a01 2000 |00c6: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b592: 2809 |00c9: goto 00d2 // +0009 │ │ +02b594: 0d02 |00ca: move-exception v2 │ │ +02b596: 6e10 6c01 0200 |00cb: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.getMessage:()Ljava/lang/String; // method@016c │ │ +02b59c: 0c02 |00ce: move-result-object v2 │ │ +02b59e: 6e20 3a01 2000 |00cf: invoke-virtual {v0, v2}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02b5a4: 2132 |00d2: array-length v2, v3 │ │ +02b5a6: 3524 0a00 |00d3: if-ge v4, v2, 00dd // +000a │ │ +02b5aa: 4605 0304 |00d5: aget-object v5, v3, v4 │ │ +02b5ae: 6e20 3901 5100 |00d7: invoke-virtual {v1, v5}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/Number;)V // method@0139 │ │ +02b5b4: d804 0401 |00da: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02b5b8: 28f7 |00dc: goto 00d3 // -0009 │ │ +02b5ba: 1a02 9c0b |00dd: const-string v2, "Recording" // string@0b9c │ │ +02b5be: 6e30 4801 2c01 |00df: invoke-virtual {v12, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b5c4: 1a01 bd05 |00e2: const-string v1, "Errors" // string@05bd │ │ +02b5c8: 6e30 4801 1c00 |00e4: invoke-virtual {v12, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02b5ce: 6e10 9203 0b00 |00e7: invoke-virtual {v11}, Lorg/sensorkraken/sensor/sensors/Microphone;.unregister:()V // method@0392 │ │ +02b5d4: 110c |00ea: return-object v12 │ │ catches : 10 │ │ 0x0013 - 0x001c │ │ Ljava/lang/IllegalStateException; -> 0x0085 │ │ Ljava/lang/InterruptedException; -> 0x0083 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0081 │ │ Ljava/lang/IllegalArgumentException; -> 0x007f │ │ 0x001c - 0x002d │ │ @@ -72882,77 +72882,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -02b7c4: |[02b7c4] org.sensorkraken.sensor.sensors.Microphone.register:()V │ │ -02b7d4: 1a00 000a |0000: const-string v0, "Microphone" // string@0a00 │ │ -02b7d8: 7100 d401 0000 |0002: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ -02b7de: 0c01 |0005: move-result-object v1 │ │ -02b7e0: 6e10 d501 0100 |0006: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ -02b7e6: 0c01 |0009: move-result-object v1 │ │ -02b7e8: 2202 c800 |000a: new-instance v2, Ljava/text/SimpleDateFormat; // type@00c8 │ │ -02b7ec: 7100 ed01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ -02b7f2: 0c03 |000f: move-result-object v3 │ │ -02b7f4: 1a04 5e23 |0010: const-string v4, "yyyy-MM-dd'T'HH:mm:ss" // string@235e │ │ -02b7f8: 7030 cd01 4203 |0012: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ -02b7fe: 5453 5b1d |0015: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b802: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ -02b806: 2203 2800 |0019: new-instance v3, Landroid/media/MediaRecorder; // type@0028 │ │ -02b80a: 7010 6f00 0300 |001b: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@006f │ │ -02b810: 5b53 5b1d |001e: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b814: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ -02b818: 5454 561d |0022: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d56 │ │ -02b81c: 6e20 ce01 1200 |0024: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ -02b822: 0c01 |0027: move-result-object v1 │ │ -02b824: 7030 5701 4301 |0028: invoke-direct {v3, v4, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -02b82a: 5b53 5d1d |002b: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b82e: 5451 571d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.context:Landroid/content/Context; // field@1d57 │ │ -02b832: 1a02 bd12 |002f: const-string v2, "android.permission.RECORD_AUDIO" // string@12bd │ │ -02b836: 7120 0301 2100 |0031: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ -02b83c: 0a01 |0034: move-result v1 │ │ -02b83e: 3901 3700 |0035: if-nez v1, 006c // +0037 │ │ -02b842: 5451 5b1d |0037: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b846: 5252 551d |0039: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ -02b84a: 6e20 7800 2100 |003b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@0078 │ │ -02b850: 5451 5b1d |003e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b854: 5252 531d |0040: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ -02b858: 6e20 7a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@007a │ │ -02b85e: 5451 5b1d |0045: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b862: 5452 5d1d |0047: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b866: 6e10 5d01 0200 |0049: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ -02b86c: 0c02 |004c: move-result-object v2 │ │ -02b86e: 6e20 7900 2100 |004d: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0079 │ │ -02b874: 5451 5b1d |0050: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b878: 5252 521d |0052: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ -02b87c: 6e20 7500 2100 |0054: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@0075 │ │ -02b882: 5451 5b1d |0057: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b886: 5252 501d |0059: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ -02b88a: 6e20 7400 2100 |005b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@0074 │ │ -02b890: 5451 5b1d |005e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b894: 5252 511d |0060: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d51 │ │ -02b898: 6e20 7600 2100 |0062: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@0076 │ │ -02b89e: 5451 5b1d |0065: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b8a2: 5252 541d |0067: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d54 │ │ -02b8a6: 6e20 7700 2100 |0069: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@0077 │ │ -02b8ac: 5451 5b1d |006c: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b8b0: 6e10 7100 0100 |006e: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@0071 │ │ -02b8b6: 2812 |0071: goto 0083 // +0012 │ │ -02b8b8: 0d01 |0072: move-exception v1 │ │ -02b8ba: 6e10 8d01 0100 |0073: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getLocalizedMessage:()Ljava/lang/String; // method@018d │ │ -02b8c0: 0c01 |0076: move-result-object v1 │ │ -02b8c2: 7120 b400 1000 |0077: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b8c8: 2809 |007a: goto 0083 // +0009 │ │ -02b8ca: 0d01 |007b: move-exception v1 │ │ -02b8cc: 6e10 7301 0100 |007c: invoke-virtual {v1}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ -02b8d2: 0c01 |007f: move-result-object v1 │ │ -02b8d4: 7120 b400 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02b8da: 0e00 |0083: return-void │ │ +02b7b8: |[02b7b8] org.sensorkraken.sensor.sensors.Microphone.register:()V │ │ +02b7c8: 1a00 000a |0000: const-string v0, "Microphone" // string@0a00 │ │ +02b7cc: 7100 d401 0000 |0002: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@01d4 │ │ +02b7d2: 0c01 |0005: move-result-object v1 │ │ +02b7d4: 6e10 d501 0100 |0006: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@01d5 │ │ +02b7da: 0c01 |0009: move-result-object v1 │ │ +02b7dc: 2202 c800 |000a: new-instance v2, Ljava/text/SimpleDateFormat; // type@00c8 │ │ +02b7e0: 7100 ed01 0000 |000c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@01ed │ │ +02b7e6: 0c03 |000f: move-result-object v3 │ │ +02b7e8: 1a04 5d23 |0010: const-string v4, "yyyy-MM-dd'T'HH:mm:ss" // string@235d │ │ +02b7ec: 7030 cd01 4203 |0012: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@01cd │ │ +02b7f2: 5453 5b1d |0015: iget-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b7f6: 3903 0900 |0017: if-nez v3, 0020 // +0009 │ │ +02b7fa: 2203 2800 |0019: new-instance v3, Landroid/media/MediaRecorder; // type@0028 │ │ +02b7fe: 7010 6f00 0300 |001b: invoke-direct {v3}, Landroid/media/MediaRecorder;.:()V // method@006f │ │ +02b804: 5b53 5b1d |001e: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b808: 2203 a200 |0020: new-instance v3, Ljava/io/File; // type@00a2 │ │ +02b80c: 5454 561d |0022: iget-object v4, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.cache:Ljava/io/File; // field@1d56 │ │ +02b810: 6e20 ce01 1200 |0024: invoke-virtual {v2, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@01ce │ │ +02b816: 0c01 |0027: move-result-object v1 │ │ +02b818: 7030 5701 4301 |0028: invoke-direct {v3, v4, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +02b81e: 5b53 5d1d |002b: iput-object v3, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b822: 5451 571d |002d: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.context:Landroid/content/Context; // field@1d57 │ │ +02b826: 1a02 bd12 |002f: const-string v2, "android.permission.RECORD_AUDIO" // string@12bd │ │ +02b82a: 7120 0301 2100 |0031: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0103 │ │ +02b830: 0a01 |0034: move-result v1 │ │ +02b832: 3901 3700 |0035: if-nez v1, 006c // +0037 │ │ +02b836: 5451 5b1d |0037: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b83a: 5252 551d |0039: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSource:I // field@1d55 │ │ +02b83e: 6e20 7800 2100 |003b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSource:(I)V // method@0078 │ │ +02b844: 5451 5b1d |003e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b848: 5252 531d |0040: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioOutFormat:I // field@1d53 │ │ +02b84c: 6e20 7a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFormat:(I)V // method@007a │ │ +02b852: 5451 5b1d |0045: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b856: 5452 5d1d |0047: iget-object v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b85a: 6e10 5d01 0200 |0049: invoke-virtual {v2}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@015d │ │ +02b860: 0c02 |004c: move-result-object v2 │ │ +02b862: 6e20 7900 2100 |004d: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setOutputFile:(Ljava/lang/String;)V // method@0079 │ │ +02b868: 5451 5b1d |0050: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b86c: 5252 521d |0052: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncoder:I // field@1d52 │ │ +02b870: 6e20 7500 2100 |0054: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncoder:(I)V // method@0075 │ │ +02b876: 5451 5b1d |0057: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b87a: 5252 501d |0059: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioChannels:I // field@1d50 │ │ +02b87e: 6e20 7400 2100 |005b: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioChannels:(I)V // method@0074 │ │ +02b884: 5451 5b1d |005e: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b888: 5252 511d |0060: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioEncBitRate:I // field@1d51 │ │ +02b88c: 6e20 7600 2100 |0062: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioEncodingBitRate:(I)V // method@0076 │ │ +02b892: 5451 5b1d |0065: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b896: 5252 541d |0067: iget v2, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.audioSamplingRate:I // field@1d54 │ │ +02b89a: 6e20 7700 2100 |0069: invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;.setAudioSamplingRate:(I)V // method@0077 │ │ +02b8a0: 5451 5b1d |006c: iget-object v1, v5, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b8a4: 6e10 7100 0100 |006e: invoke-virtual {v1}, Landroid/media/MediaRecorder;.prepare:()V // method@0071 │ │ +02b8aa: 2812 |0071: goto 0083 // +0012 │ │ +02b8ac: 0d01 |0072: move-exception v1 │ │ +02b8ae: 6e10 8d01 0100 |0073: invoke-virtual {v1}, Ljava/lang/IllegalStateException;.getLocalizedMessage:()Ljava/lang/String; // method@018d │ │ +02b8b4: 0c01 |0076: move-result-object v1 │ │ +02b8b6: 7120 b400 1000 |0077: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b8bc: 2809 |007a: goto 0083 // +0009 │ │ +02b8be: 0d01 |007b: move-exception v1 │ │ +02b8c0: 6e10 7301 0100 |007c: invoke-virtual {v1}, Ljava/io/IOException;.getLocalizedMessage:()Ljava/lang/String; // method@0173 │ │ +02b8c6: 0c01 |007f: move-result-object v1 │ │ +02b8c8: 7120 b400 1000 |0080: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02b8ce: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x006c - 0x0071 │ │ Ljava/io/IOException; -> 0x007b │ │ Ljava/lang/IllegalStateException; -> 0x0072 │ │ positions : │ │ 0x0002 line=110 │ │ 0x000a line=111 │ │ @@ -72978,32 +72978,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -02b8ec: |[02b8ec] org.sensorkraken.sensor.sensors.Microphone.startContRecording:()V │ │ -02b8fc: 5530 591d |0000: iget-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b900: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -02b902: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -02b906: 5430 5b1d |0005: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b90a: 6e10 7b00 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b910: 5c31 591d |000a: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b914: 2814 |000c: goto 0020 // +0014 │ │ -02b916: 6000 1700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b91a: 1302 1800 |000f: const/16 v2, #int 24 // #18 │ │ -02b91e: 3420 0800 |0011: if-lt v0, v2, 0019 // +0008 │ │ -02b922: 5430 5b1d |0013: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b926: 6e10 7300 0000 |0015: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@0073 │ │ -02b92c: 2808 |0018: goto 0020 // +0008 │ │ -02b92e: 5430 5b1d |0019: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b932: 6e10 7b00 0000 |001b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b938: 5c31 591d |001e: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b93c: 0e00 |0020: return-void │ │ +02b8e0: |[02b8e0] org.sensorkraken.sensor.sensors.Microphone.startContRecording:()V │ │ +02b8f0: 5530 591d |0000: iget-boolean v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b8f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +02b8f6: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +02b8fa: 5430 5b1d |0005: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b8fe: 6e10 7b00 0000 |0007: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b904: 5c31 591d |000a: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b908: 2814 |000c: goto 0020 // +0014 │ │ +02b90a: 6000 1700 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b90e: 1302 1800 |000f: const/16 v2, #int 24 // #18 │ │ +02b912: 3420 0800 |0011: if-lt v0, v2, 0019 // +0008 │ │ +02b916: 5430 5b1d |0013: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b91a: 6e10 7300 0000 |0015: invoke-virtual {v0}, Landroid/media/MediaRecorder;.resume:()V // method@0073 │ │ +02b920: 2808 |0018: goto 0020 // +0008 │ │ +02b922: 5430 5b1d |0019: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b926: 6e10 7b00 0000 |001b: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b92c: 5c31 591d |001e: iput-boolean v1, v3, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b930: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000d line=100 │ │ 0x0013 line=101 │ │ @@ -73017,20 +73017,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02b940: |[02b940] org.sensorkraken.sensor.sensors.Microphone.startRecording:()V │ │ -02b950: 5410 5b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b954: 6e10 7b00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ -02b95a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -02b95c: 5c10 591d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b960: 0e00 |0008: return-void │ │ +02b934: |[02b934] org.sensorkraken.sensor.sensors.Microphone.startRecording:()V │ │ +02b944: 5410 5b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b948: 6e10 7b00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.start:()V // method@007b │ │ +02b94e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +02b950: 5c10 591d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b954: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/sensor/sensors/Microphone; │ │ │ │ @@ -73039,26 +73039,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -02b964: |[02b964] org.sensorkraken.sensor.sensors.Microphone.stopContRecording:()V │ │ -02b974: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02b978: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02b97c: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -02b980: 5420 5b1d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b984: 6e10 7000 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@0070 │ │ -02b98a: 2809 |000b: goto 0014 // +0009 │ │ -02b98c: 5420 5b1d |000c: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b990: 6e10 7c00 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ -02b996: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -02b998: 5c20 591d |0012: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b99c: 0e00 |0014: return-void │ │ +02b958: |[02b958] org.sensorkraken.sensor.sensors.Microphone.stopContRecording:()V │ │ +02b968: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02b96c: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02b970: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +02b974: 5420 5b1d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b978: 6e10 7000 0000 |0008: invoke-virtual {v0}, Landroid/media/MediaRecorder;.pause:()V // method@0070 │ │ +02b97e: 2809 |000b: goto 0014 // +0009 │ │ +02b980: 5420 5b1d |000c: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b984: 6e10 7c00 0000 |000e: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ +02b98a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +02b98c: 5c20 591d |0012: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b990: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x000c line=90 │ │ 0x0012 line=91 │ │ locals : │ │ @@ -73069,20 +73069,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02b9a0: |[02b9a0] org.sensorkraken.sensor.sensors.Microphone.stopRecording:()V │ │ -02b9b0: 5410 5b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b9b4: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ -02b9ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -02b9bc: 5c10 591d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02b9c0: 0e00 |0008: return-void │ │ +02b994: |[02b994] org.sensorkraken.sensor.sensors.Microphone.stopRecording:()V │ │ +02b9a4: 5410 5b1d |0000: iget-object v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b9a8: 6e10 7c00 0000 |0002: invoke-virtual {v0}, Landroid/media/MediaRecorder;.stop:()V // method@007c │ │ +02b9ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +02b9b0: 5c10 591d |0006: iput-boolean v0, v1, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02b9b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/sensorkraken/sensor/sensors/Microphone; │ │ │ │ @@ -73091,35 +73091,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -02b9c4: |[02b9c4] org.sensorkraken.sensor.sensors.Microphone.unregister:()V │ │ -02b9d4: 1a00 000a |0000: const-string v0, "Microphone" // string@0a00 │ │ -02b9d8: 1a01 270f |0002: const-string v1, "Unregistering" // string@0f27 │ │ -02b9dc: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02b9e2: 5421 5b1d |0007: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02b9e6: 6e10 7200 0100 |0009: invoke-virtual {v1}, Landroid/media/MediaRecorder;.release:()V // method@0072 │ │ -02b9ec: 5421 5d1d |000c: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02b9f0: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ -02b9f6: 0a01 |0011: move-result v1 │ │ -02b9f8: 3801 0f00 |0012: if-eqz v1, 0021 // +000f │ │ -02b9fc: 5421 5d1d |0014: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ -02ba00: 6e10 5901 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0159 │ │ -02ba06: 0a01 |0019: move-result v1 │ │ -02ba08: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ -02ba0c: 1a01 c902 |001c: const-string v1, "Cannot delete tmp recording" // string@02c9 │ │ -02ba10: 7120 b400 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02ba16: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -02ba18: 5b20 5b1d |0022: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ -02ba1c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -02ba1e: 5c20 591d |0025: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ -02ba22: 0e00 |0027: return-void │ │ +02b9b8: |[02b9b8] org.sensorkraken.sensor.sensors.Microphone.unregister:()V │ │ +02b9c8: 1a00 000a |0000: const-string v0, "Microphone" // string@0a00 │ │ +02b9cc: 1a01 270f |0002: const-string v1, "Unregistering" // string@0f27 │ │ +02b9d0: 7120 b300 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02b9d6: 5421 5b1d |0007: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02b9da: 6e10 7200 0100 |0009: invoke-virtual {v1}, Landroid/media/MediaRecorder;.release:()V // method@0072 │ │ +02b9e0: 5421 5d1d |000c: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b9e4: 6e10 5a01 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@015a │ │ +02b9ea: 0a01 |0011: move-result v1 │ │ +02b9ec: 3801 0f00 |0012: if-eqz v1, 0021 // +000f │ │ +02b9f0: 5421 5d1d |0014: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.tmp:Ljava/io/File; // field@1d5d │ │ +02b9f4: 6e10 5901 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0159 │ │ +02b9fa: 0a01 |0019: move-result v1 │ │ +02b9fc: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ +02ba00: 1a01 c902 |001c: const-string v1, "Cannot delete tmp recording" // string@02c9 │ │ +02ba04: 7120 b400 1000 |001e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02ba0a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +02ba0c: 5b20 5b1d |0022: iput-object v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.recorder:Landroid/media/MediaRecorder; // field@1d5b │ │ +02ba10: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +02ba12: 5c20 591d |0025: iput-boolean v0, v2, Lorg/sensorkraken/sensor/sensors/Microphone;.isRecording:Z // field@1d59 │ │ +02ba16: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=140 │ │ 0x0007 line=141 │ │ 0x000c line=142 │ │ 0x0014 line=143 │ │ 0x001e line=144 │ │ @@ -73178,45 +73178,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -02be2c: |[02be2c] org.sensorkraken.sensor.sensors.NetworkConnectivity.:(Landroid/content/Context;)V │ │ -02be3c: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02be40: 12a1 |0002: const/4 v1, #int -6 // #fa │ │ -02be42: 1a02 bc0a |0003: const-string v2, "NetworkConnectivity" // string@0abc │ │ -02be46: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02be4c: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02be52: 1a00 5814 |000b: const-string v0, "connectivity" // string@1458 │ │ -02be56: 6e20 1700 0400 |000d: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02be5c: 0c00 |0010: move-result-object v0 │ │ -02be5e: 1f00 2a00 |0011: check-cast v0, Landroid/net/ConnectivityManager; // type@002a │ │ -02be62: 5b30 631d |0013: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02be66: 1a00 551f |0015: const-string v0, "phone" // string@1f55 │ │ -02be6a: 6e20 1700 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02be70: 0c04 |001a: move-result-object v4 │ │ -02be72: 1f04 4300 |001b: check-cast v4, Landroid/telephony/TelephonyManager; // type@0043 │ │ -02be76: 5b34 6b1d |001d: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ -02be7a: 6004 1700 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02be7e: 1300 1500 |0021: const/16 v0, #int 21 // #15 │ │ -02be82: 3404 1a00 |0023: if-lt v4, v0, 003d // +001a │ │ -02be86: 2204 2c00 |0025: new-instance v4, Landroid/net/NetworkRequest$Builder; // type@002c │ │ -02be8a: 7010 8300 0400 |0027: invoke-direct {v4}, Landroid/net/NetworkRequest$Builder;.:()V // method@0083 │ │ -02be90: 1300 0c00 |002a: const/16 v0, #int 12 // #c │ │ -02be94: 6e20 8400 0400 |002c: invoke-virtual {v4, v0}, Landroid/net/NetworkRequest$Builder;.addCapability:(I)Landroid/net/NetworkRequest$Builder; // method@0084 │ │ -02be9a: 0c04 |002f: move-result-object v4 │ │ -02be9c: 6e10 8500 0400 |0030: invoke-virtual {v4}, Landroid/net/NetworkRequest$Builder;.build:()Landroid/net/NetworkRequest; // method@0085 │ │ -02bea2: 0c04 |0033: move-result-object v4 │ │ -02bea4: 5b34 671d |0034: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ -02bea8: 2204 3101 |0036: new-instance v4, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; // type@0131 │ │ -02beac: 7020 9503 3400 |0038: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@0395 │ │ -02beb2: 5b34 661d |003b: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02beb6: 0e00 |003d: return-void │ │ +02be20: |[02be20] org.sensorkraken.sensor.sensors.NetworkConnectivity.:(Landroid/content/Context;)V │ │ +02be30: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02be34: 12a1 |0002: const/4 v1, #int -6 // #fa │ │ +02be36: 1a02 bc0a |0003: const-string v2, "NetworkConnectivity" // string@0abc │ │ +02be3a: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02be40: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02be46: 1a00 5814 |000b: const-string v0, "connectivity" // string@1458 │ │ +02be4a: 6e20 1700 0400 |000d: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02be50: 0c00 |0010: move-result-object v0 │ │ +02be52: 1f00 2a00 |0011: check-cast v0, Landroid/net/ConnectivityManager; // type@002a │ │ +02be56: 5b30 631d |0013: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02be5a: 1a00 541f |0015: const-string v0, "phone" // string@1f54 │ │ +02be5e: 6e20 1700 0400 |0017: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02be64: 0c04 |001a: move-result-object v4 │ │ +02be66: 1f04 4300 |001b: check-cast v4, Landroid/telephony/TelephonyManager; // type@0043 │ │ +02be6a: 5b34 6b1d |001d: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ +02be6e: 6004 1700 |001f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02be72: 1300 1500 |0021: const/16 v0, #int 21 // #15 │ │ +02be76: 3404 1a00 |0023: if-lt v4, v0, 003d // +001a │ │ +02be7a: 2204 2c00 |0025: new-instance v4, Landroid/net/NetworkRequest$Builder; // type@002c │ │ +02be7e: 7010 8300 0400 |0027: invoke-direct {v4}, Landroid/net/NetworkRequest$Builder;.:()V // method@0083 │ │ +02be84: 1300 0c00 |002a: const/16 v0, #int 12 // #c │ │ +02be88: 6e20 8400 0400 |002c: invoke-virtual {v4, v0}, Landroid/net/NetworkRequest$Builder;.addCapability:(I)Landroid/net/NetworkRequest$Builder; // method@0084 │ │ +02be8e: 0c04 |002f: move-result-object v4 │ │ +02be90: 6e10 8500 0400 |0030: invoke-virtual {v4}, Landroid/net/NetworkRequest$Builder;.build:()Landroid/net/NetworkRequest; // method@0085 │ │ +02be96: 0c04 |0033: move-result-object v4 │ │ +02be98: 5b34 671d |0034: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ +02be9c: 2204 3101 |0036: new-instance v4, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1; // type@0131 │ │ +02bea0: 7020 9503 3400 |0038: invoke-direct {v4, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$1;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@0395 │ │ +02bea6: 5b34 661d |003b: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02beaa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x001f line=47 │ │ 0x0025 line=48 │ │ @@ -73232,17 +73232,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bdfc: |[02bdfc] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02be0c: 5400 651d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d65 │ │ -02be10: 1100 |0002: return-object v0 │ │ +02bdf0: |[02bdf0] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$000:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02be00: 5400 651d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d65 │ │ +02be04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;) │ │ @@ -73250,17 +73250,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02be14: |[02be14] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02be24: 5400 651d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d65 │ │ -02be28: 1100 |0002: return-object v0 │ │ +02be08: |[02be08] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$100:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02be18: 5400 651d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d65 │ │ +02be1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;) │ │ @@ -73268,17 +73268,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bdcc: |[02bdcc] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ -02bddc: 5400 6a1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ -02bde0: 1100 |0002: return-object v0 │ │ +02bdc0: |[02bdc0] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$200:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ +02bdd0: 5400 6a1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ +02bdd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ #4 : (in Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;) │ │ @@ -73286,17 +73286,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02bde4: |[02bde4] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ -02bdf4: 5400 6a1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ -02bdf8: 1100 |0002: return-object v0 │ │ +02bdd8: |[02bdd8] org.sensorkraken.sensor.sensors.NetworkConnectivity.access$300:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)Ljava/lang/Object; │ │ +02bde8: 5400 6a1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ +02bdec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;) │ │ @@ -73304,22 +73304,22 @@ │ │ type : '(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -02beb8: |[02beb8] org.sensorkraken.sensor.sensors.NetworkConnectivity.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02bec8: 5422 d51c |0000: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02becc: 1f02 4200 |0002: check-cast v2, Landroid/telephony/SignalStrength; // type@0042 │ │ -02bed0: 6e10 af00 0200 |0004: invoke-virtual {v2}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ -02bed6: 0c02 |0007: move-result-object v2 │ │ -02bed8: 1a00 5c0c |0008: const-string v0, "SignalStrengthPhoneState" // string@0c5c │ │ -02bedc: 6e30 4b01 0102 |000a: invoke-virtual {v1, v0, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bee2: 0e00 |000d: return-void │ │ +02beac: |[02beac] org.sensorkraken.sensor.sensors.NetworkConnectivity.lambda$oneShotJsonData$0:(Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02bebc: 5422 d51c |0000: iget-object v2, v2, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02bec0: 1f02 4200 |0002: check-cast v2, Landroid/telephony/SignalStrength; // type@0042 │ │ +02bec4: 6e10 af00 0200 |0004: invoke-virtual {v2}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ +02beca: 0c02 |0007: move-result-object v2 │ │ +02becc: 1a00 5c0c |0008: const-string v0, "SignalStrengthPhoneState" // string@0c5c │ │ +02bed0: 6e30 4b01 0102 |000a: invoke-virtual {v1, v0, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bed6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0004 line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent; │ │ @@ -73330,130 +73330,130 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 228 16-bit code units │ │ -02bbac: |[02bbac] org.sensorkraken.sensor.sensors.NetworkConnectivity.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02bbbc: 1d07 |0000: monitor-enter v7 │ │ -02bbbe: 2208 9800 |0001: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bbc2: 7010 4701 0800 |0003: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02bbc8: 2200 9600 |0006: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bbcc: 7010 3701 0000 |0008: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bbd2: 6e10 a403 0700 |000b: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.register:()V // method@03a4 │ │ -02bbd8: 2201 3001 |000e: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0; // type@0130 │ │ -02bbdc: 7020 9303 8100 |0010: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@0393 │ │ -02bbe2: 6e20 a503 1700 |0013: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.setKrakenListener:(Ljava/lang/Object;)V // method@03a5 │ │ -02bbe8: 5471 691d |0016: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ -02bbec: 6e10 c505 0100 |0018: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02bbf2: 0c01 |001b: move-result-object v1 │ │ -02bbf4: 6e10 9101 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02bbfa: 0a01 |001f: move-result v1 │ │ -02bbfc: 5472 6a1d |0020: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ -02bc00: 1d02 |0022: monitor-enter v2 │ │ -02bc02: 3a01 0900 |0023: if-ltz v1, 002c // +0009 │ │ -02bc06: 5473 6a1d |0025: iget-object v3, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ -02bc0a: 8114 |0027: int-to-long v4, v1 │ │ -02bc0c: 6e30 a301 4305 |0028: invoke-virtual {v3, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02bc12: 2808 |002b: goto 0033 // +0008 │ │ -02bc14: 5471 6a1d |002c: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ -02bc18: 1603 8813 |002e: const-wide/16 v3, #int 5000 // #1388 │ │ -02bc1c: 6e30 a301 3104 |0030: invoke-virtual {v1, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02bc22: 1e02 |0033: monitor-exit v2 │ │ -02bc24: 6001 1700 |0034: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bc28: 1302 1100 |0036: const/16 v2, #int 17 // #11 │ │ -02bc2c: 3421 3900 |0038: if-lt v1, v2, 0071 // +0039 │ │ -02bc30: 5471 6b1d |003a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ -02bc34: 6e10 b000 0100 |003c: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@00b0 │ │ -02bc3a: 0c01 |003f: move-result-object v1 │ │ -02bc3c: 7210 e801 0100 |0040: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02bc42: 0c01 |0043: move-result-object v1 │ │ -02bc44: 7210 da01 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02bc4a: 0a02 |0047: move-result v2 │ │ -02bc4c: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ -02bc50: 7210 db01 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02bc56: 0c02 |004d: move-result-object v2 │ │ -02bc58: 1f02 4000 |004e: check-cast v2, Landroid/telephony/CellInfo; // type@0040 │ │ -02bc5c: 2203 9800 |0050: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bc60: 7010 4701 0300 |0052: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02bc66: 1a04 ef02 |0055: const-string v4, "Cell" // string@02ef │ │ -02bc6a: 6e10 ac00 0200 |0057: invoke-virtual {v2}, Landroid/telephony/CellInfo;.toString:()Ljava/lang/String; // method@00ac │ │ -02bc70: 0c02 |005a: move-result-object v2 │ │ -02bc72: 6e30 4b01 4302 |005b: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bc78: 6e20 3801 3000 |005e: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02bc7e: 28e3 |0061: goto 0044 // -001d │ │ -02bc80: 0d01 |0062: move-exception v1 │ │ -02bc82: 1e02 |0063: monitor-exit v2 │ │ -02bc84: 2701 |0064: throw v1 │ │ -02bc86: 0d01 |0065: move-exception v1 │ │ -02bc88: 2802 |0066: goto 0068 // +0002 │ │ -02bc8a: 0d01 |0067: move-exception v1 │ │ -02bc8c: 1a02 bc0a |0068: const-string v2, "NetworkConnectivity" // string@0abc │ │ -02bc90: 6e10 8601 0100 |006a: invoke-virtual {v1}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ -02bc96: 0c01 |006d: move-result-object v1 │ │ -02bc98: 7120 b400 1200 |006e: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02bc9e: 6001 1700 |0071: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bca2: 1302 1c00 |0073: const/16 v2, #int 28 // #1c │ │ -02bca6: 3421 1300 |0075: if-lt v1, v2, 0088 // +0013 │ │ -02bcaa: 5471 6b1d |0077: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ -02bcae: 6e10 b100 0100 |0079: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getSignalStrength:()Landroid/telephony/SignalStrength; // method@00b1 │ │ -02bcb4: 0c01 |007c: move-result-object v1 │ │ -02bcb6: 3801 0b00 |007d: if-eqz v1, 0088 // +000b │ │ -02bcba: 1a02 5d0c |007f: const-string v2, "Signalstrength" // string@0c5d │ │ -02bcbe: 6e10 af00 0100 |0081: invoke-virtual {v1}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ -02bcc4: 0c01 |0084: move-result-object v1 │ │ -02bcc6: 6e30 4b01 2801 |0085: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bccc: 5471 691d |0088: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ -02bcd0: 6e10 c705 0100 |008a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02bcd6: 0a01 |008d: move-result v1 │ │ -02bcd8: 3801 4700 |008e: if-eqz v1, 00d5 // +0047 │ │ -02bcdc: 5471 691d |0090: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ -02bce0: 6e10 bb05 0100 |0092: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02bce6: 0c01 |0095: move-result-object v1 │ │ -02bce8: 3801 3f00 |0096: if-eqz v1, 00d5 // +003f │ │ -02bcec: 2201 9600 |0098: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02bcf0: 7010 3701 0100 |009a: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02bcf6: 5472 691d |009d: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ -02bcfa: 6e10 bb05 0200 |009f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02bd00: 0c02 |00a2: move-result-object v2 │ │ -02bd02: 7210 e801 0200 |00a3: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02bd08: 0c02 |00a6: move-result-object v2 │ │ -02bd0a: 7210 da01 0200 |00a7: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02bd10: 0a03 |00aa: move-result v3 │ │ -02bd12: 3803 2500 |00ab: if-eqz v3, 00d0 // +0025 │ │ -02bd16: 7210 db01 0200 |00ad: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02bd1c: 0c03 |00b0: move-result-object v3 │ │ -02bd1e: 1f03 c300 |00b1: check-cast v3, Ljava/lang/String; // type@00c3 │ │ -02bd22: 2204 9800 |00b3: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bd26: 7010 4701 0400 |00b5: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02bd2c: 6e20 a103 3700 |00b8: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03a1 │ │ -02bd32: 0c03 |00bb: move-result-object v3 │ │ -02bd34: 1a05 e30c |00bc: const-string v5, "SysFs" // string@0ce3 │ │ -02bd38: 1206 |00be: const/4 v6, #int 0 // #0 │ │ -02bd3a: 4606 0306 |00bf: aget-object v6, v3, v6 │ │ -02bd3e: 6e30 4b01 5406 |00c1: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bd44: 1a05 ab05 |00c4: const-string v5, "Error" // string@05ab │ │ -02bd48: 1216 |00c6: const/4 v6, #int 1 // #1 │ │ -02bd4a: 4603 0306 |00c7: aget-object v3, v3, v6 │ │ -02bd4e: 6e30 4b01 5403 |00c9: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02bd54: 6e20 3801 4100 |00cc: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02bd5a: 28d8 |00cf: goto 00a7 // -0028 │ │ -02bd5c: 1a02 6800 |00d0: const-string v2, "AdditionalSources" // string@0068 │ │ -02bd60: 6e30 4801 2801 |00d2: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bd66: 1a01 f002 |00d5: const-string v1, "Cells" // string@02f0 │ │ -02bd6a: 6e30 4801 1800 |00d7: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02bd70: 6e10 a603 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.unregister:()V // method@03a6 │ │ -02bd76: 1e07 |00dd: monitor-exit v7 │ │ -02bd78: 1108 |00de: return-object v8 │ │ -02bd7a: 0d08 |00df: move-exception v8 │ │ -02bd7c: 1e07 |00e0: monitor-exit v7 │ │ -02bd7e: 2802 |00e1: goto 00e3 // +0002 │ │ -02bd80: 2708 |00e2: throw v8 │ │ -02bd82: 28ff |00e3: goto 00e2 // -0001 │ │ +02bba0: |[02bba0] org.sensorkraken.sensor.sensors.NetworkConnectivity.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02bbb0: 1d07 |0000: monitor-enter v7 │ │ +02bbb2: 2208 9800 |0001: new-instance v8, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bbb6: 7010 4701 0800 |0003: invoke-direct {v8}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bbbc: 2200 9600 |0006: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bbc0: 7010 3701 0000 |0008: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bbc6: 6e10 a403 0700 |000b: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.register:()V // method@03a4 │ │ +02bbcc: 2201 3001 |000e: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0; // type@0130 │ │ +02bbd0: 7020 9303 8100 |0010: invoke-direct {v1, v8}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonObject;)V // method@0393 │ │ +02bbd6: 6e20 a503 1700 |0013: invoke-virtual {v7, v1}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.setKrakenListener:(Ljava/lang/Object;)V // method@03a5 │ │ +02bbdc: 5471 691d |0016: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ +02bbe0: 6e10 c405 0100 |0018: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02bbe6: 0c01 |001b: move-result-object v1 │ │ +02bbe8: 6e10 9101 0100 |001c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02bbee: 0a01 |001f: move-result v1 │ │ +02bbf0: 5472 6a1d |0020: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ +02bbf4: 1d02 |0022: monitor-enter v2 │ │ +02bbf6: 3a01 0900 |0023: if-ltz v1, 002c // +0009 │ │ +02bbfa: 5473 6a1d |0025: iget-object v3, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ +02bbfe: 8114 |0027: int-to-long v4, v1 │ │ +02bc00: 6e30 a301 4305 |0028: invoke-virtual {v3, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02bc06: 2808 |002b: goto 0033 // +0008 │ │ +02bc08: 5471 6a1d |002c: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.sensorLock:Ljava/lang/Object; // field@1d6a │ │ +02bc0c: 1603 8813 |002e: const-wide/16 v3, #int 5000 // #1388 │ │ +02bc10: 6e30 a301 3104 |0030: invoke-virtual {v1, v3, v4}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02bc16: 1e02 |0033: monitor-exit v2 │ │ +02bc18: 6001 1700 |0034: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bc1c: 1302 1100 |0036: const/16 v2, #int 17 // #11 │ │ +02bc20: 3421 3900 |0038: if-lt v1, v2, 0071 // +0039 │ │ +02bc24: 5471 6b1d |003a: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ +02bc28: 6e10 b000 0100 |003c: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getAllCellInfo:()Ljava/util/List; // method@00b0 │ │ +02bc2e: 0c01 |003f: move-result-object v1 │ │ +02bc30: 7210 e801 0100 |0040: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02bc36: 0c01 |0043: move-result-object v1 │ │ +02bc38: 7210 da01 0100 |0044: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02bc3e: 0a02 |0047: move-result v2 │ │ +02bc40: 3802 2900 |0048: if-eqz v2, 0071 // +0029 │ │ +02bc44: 7210 db01 0100 |004a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02bc4a: 0c02 |004d: move-result-object v2 │ │ +02bc4c: 1f02 4000 |004e: check-cast v2, Landroid/telephony/CellInfo; // type@0040 │ │ +02bc50: 2203 9800 |0050: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bc54: 7010 4701 0300 |0052: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bc5a: 1a04 ef02 |0055: const-string v4, "Cell" // string@02ef │ │ +02bc5e: 6e10 ac00 0200 |0057: invoke-virtual {v2}, Landroid/telephony/CellInfo;.toString:()Ljava/lang/String; // method@00ac │ │ +02bc64: 0c02 |005a: move-result-object v2 │ │ +02bc66: 6e30 4b01 4302 |005b: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bc6c: 6e20 3801 3000 |005e: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02bc72: 28e3 |0061: goto 0044 // -001d │ │ +02bc74: 0d01 |0062: move-exception v1 │ │ +02bc76: 1e02 |0063: monitor-exit v2 │ │ +02bc78: 2701 |0064: throw v1 │ │ +02bc7a: 0d01 |0065: move-exception v1 │ │ +02bc7c: 2802 |0066: goto 0068 // +0002 │ │ +02bc7e: 0d01 |0067: move-exception v1 │ │ +02bc80: 1a02 bc0a |0068: const-string v2, "NetworkConnectivity" // string@0abc │ │ +02bc84: 6e10 8601 0100 |006a: invoke-virtual {v1}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0186 │ │ +02bc8a: 0c01 |006d: move-result-object v1 │ │ +02bc8c: 7120 b400 1200 |006e: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02bc92: 6001 1700 |0071: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bc96: 1302 1c00 |0073: const/16 v2, #int 28 // #1c │ │ +02bc9a: 3421 1300 |0075: if-lt v1, v2, 0088 // +0013 │ │ +02bc9e: 5471 6b1d |0077: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.telephonyManager:Landroid/telephony/TelephonyManager; // field@1d6b │ │ +02bca2: 6e10 b100 0100 |0079: invoke-virtual {v1}, Landroid/telephony/TelephonyManager;.getSignalStrength:()Landroid/telephony/SignalStrength; // method@00b1 │ │ +02bca8: 0c01 |007c: move-result-object v1 │ │ +02bcaa: 3801 0b00 |007d: if-eqz v1, 0088 // +000b │ │ +02bcae: 1a02 5d0c |007f: const-string v2, "Signalstrength" // string@0c5d │ │ +02bcb2: 6e10 af00 0100 |0081: invoke-virtual {v1}, Landroid/telephony/SignalStrength;.toString:()Ljava/lang/String; // method@00af │ │ +02bcb8: 0c01 |0084: move-result-object v1 │ │ +02bcba: 6e30 4b01 2801 |0085: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bcc0: 5471 691d |0088: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ +02bcc4: 6e10 c605 0100 |008a: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02bcca: 0a01 |008d: move-result v1 │ │ +02bccc: 3801 4700 |008e: if-eqz v1, 00d5 // +0047 │ │ +02bcd0: 5471 691d |0090: iget-object v1, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ +02bcd4: 6e10 ba05 0100 |0092: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02bcda: 0c01 |0095: move-result-object v1 │ │ +02bcdc: 3801 3f00 |0096: if-eqz v1, 00d5 // +003f │ │ +02bce0: 2201 9600 |0098: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02bce4: 7010 3701 0100 |009a: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02bcea: 5472 691d |009d: iget-object v2, v7, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d69 │ │ +02bcee: 6e10 ba05 0200 |009f: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02bcf4: 0c02 |00a2: move-result-object v2 │ │ +02bcf6: 7210 e801 0200 |00a3: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02bcfc: 0c02 |00a6: move-result-object v2 │ │ +02bcfe: 7210 da01 0200 |00a7: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02bd04: 0a03 |00aa: move-result v3 │ │ +02bd06: 3803 2500 |00ab: if-eqz v3, 00d0 // +0025 │ │ +02bd0a: 7210 db01 0200 |00ad: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02bd10: 0c03 |00b0: move-result-object v3 │ │ +02bd12: 1f03 c300 |00b1: check-cast v3, Ljava/lang/String; // type@00c3 │ │ +02bd16: 2204 9800 |00b3: new-instance v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bd1a: 7010 4701 0400 |00b5: invoke-direct {v4}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02bd20: 6e20 a103 3700 |00b8: invoke-virtual {v7, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03a1 │ │ +02bd26: 0c03 |00bb: move-result-object v3 │ │ +02bd28: 1a05 e30c |00bc: const-string v5, "SysFs" // string@0ce3 │ │ +02bd2c: 1206 |00be: const/4 v6, #int 0 // #0 │ │ +02bd2e: 4606 0306 |00bf: aget-object v6, v3, v6 │ │ +02bd32: 6e30 4b01 5406 |00c1: invoke-virtual {v4, v5, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bd38: 1a05 ab05 |00c4: const-string v5, "Error" // string@05ab │ │ +02bd3c: 1216 |00c6: const/4 v6, #int 1 // #1 │ │ +02bd3e: 4603 0306 |00c7: aget-object v3, v3, v6 │ │ +02bd42: 6e30 4b01 5403 |00c9: invoke-virtual {v4, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02bd48: 6e20 3801 4100 |00cc: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02bd4e: 28d8 |00cf: goto 00a7 // -0028 │ │ +02bd50: 1a02 6800 |00d0: const-string v2, "AdditionalSources" // string@0068 │ │ +02bd54: 6e30 4801 2801 |00d2: invoke-virtual {v8, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bd5a: 1a01 f002 |00d5: const-string v1, "Cells" // string@02f0 │ │ +02bd5e: 6e30 4801 1800 |00d7: invoke-virtual {v8, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02bd64: 6e10 a603 0700 |00da: invoke-virtual {v7}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.unregister:()V // method@03a6 │ │ +02bd6a: 1e07 |00dd: monitor-exit v7 │ │ +02bd6c: 1108 |00de: return-object v8 │ │ +02bd6e: 0d08 |00df: move-exception v8 │ │ +02bd70: 1e07 |00e0: monitor-exit v7 │ │ +02bd72: 2802 |00e1: goto 00e3 // +0002 │ │ +02bd74: 2708 |00e2: throw v8 │ │ +02bd76: 28ff |00e3: goto 00e2 // -0001 │ │ catches : 7 │ │ 0x0001 - 0x0016 │ │ -> 0x00df │ │ 0x0016 - 0x0023 │ │ Ljava/lang/SecurityException; -> 0x0067 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ -> 0x00df │ │ @@ -73512,45 +73512,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -02bee4: |[02bee4] org.sensorkraken.sensor.sensors.NetworkConnectivity.register:()V │ │ -02bef4: 5430 631d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02bef8: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -02befc: 5430 661d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02bf00: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -02bf04: 5430 671d |0008: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ -02bf08: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ -02bf0c: 6000 1700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bf10: 1301 1500 |000e: const/16 v1, #int 21 // #15 │ │ -02bf14: 3410 1e00 |0010: if-lt v0, v1, 002e // +001e │ │ -02bf18: 5430 631d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02bf1c: 5431 671d |0014: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ -02bf20: 5432 661d |0016: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02bf24: 6e30 8000 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.registerNetworkCallback:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0080 │ │ -02bf2a: 5430 641d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.context:Landroid/content/Context; // field@1d64 │ │ -02bf2e: 1a01 bc12 |001d: const-string v1, "android.permission.CHANGE_NETWORK_STATE" // string@12bc │ │ -02bf32: 7120 f300 1000 |001f: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -02bf38: 0a00 |0022: move-result v0 │ │ -02bf3a: 3900 0b00 |0023: if-nez v0, 002e // +000b │ │ -02bf3e: 5430 631d |0025: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02bf42: 5431 671d |0027: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ -02bf46: 5432 661d |0029: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02bf4a: 6e30 8100 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.requestNetwork:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0081 │ │ -02bf50: 2200 3900 |002e: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -02bf54: 7100 a600 0000 |0030: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02bf5a: 0c01 |0033: move-result-object v1 │ │ -02bf5c: 7020 a400 1000 |0034: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02bf62: 2201 3301 |0037: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // type@0133 │ │ -02bf66: 7020 9a03 3100 |0039: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@039a │ │ -02bf6c: 6e20 a500 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02bf72: 0e00 |003f: return-void │ │ +02bed8: |[02bed8] org.sensorkraken.sensor.sensors.NetworkConnectivity.register:()V │ │ +02bee8: 5430 631d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02beec: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +02bef0: 5430 661d |0004: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02bef4: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +02bef8: 5430 671d |0008: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ +02befc: 3800 2400 |000a: if-eqz v0, 002e // +0024 │ │ +02bf00: 6000 1700 |000c: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bf04: 1301 1500 |000e: const/16 v1, #int 21 // #15 │ │ +02bf08: 3410 1e00 |0010: if-lt v0, v1, 002e // +001e │ │ +02bf0c: 5430 631d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02bf10: 5431 671d |0014: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ +02bf14: 5432 661d |0016: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02bf18: 6e30 8000 1002 |0018: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.registerNetworkCallback:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0080 │ │ +02bf1e: 5430 641d |001b: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.context:Landroid/content/Context; // field@1d64 │ │ +02bf22: 1a01 bc12 |001d: const-string v1, "android.permission.CHANGE_NETWORK_STATE" // string@12bc │ │ +02bf26: 7120 f300 1000 |001f: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +02bf2c: 0a00 |0022: move-result v0 │ │ +02bf2e: 3900 0b00 |0023: if-nez v0, 002e // +000b │ │ +02bf32: 5430 631d |0025: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02bf36: 5431 671d |0027: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkRequest:Landroid/net/NetworkRequest; // field@1d67 │ │ +02bf3a: 5432 661d |0029: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02bf3e: 6e30 8100 1002 |002b: invoke-virtual {v0, v1, v2}, Landroid/net/ConnectivityManager;.requestNetwork:(Landroid/net/NetworkRequest;Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0081 │ │ +02bf44: 2200 3900 |002e: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +02bf48: 7100 a600 0000 |0030: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02bf4e: 0c01 |0033: move-result-object v1 │ │ +02bf50: 7020 a400 1000 |0034: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02bf56: 2201 3301 |0037: new-instance v1, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2; // type@0133 │ │ +02bf5a: 7020 9a03 3100 |0039: invoke-direct {v1, v3}, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity$2;.:(Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;)V // method@039a │ │ +02bf60: 6e20 a500 1000 |003c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02bf66: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0012 line=70 │ │ 0x001b line=71 │ │ 0x0025 line=72 │ │ 0x002e line=75 │ │ @@ -73562,26 +73562,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02bf74: |[02bf74] org.sensorkraken.sensor.sensors.NetworkConnectivity.unregister:()V │ │ -02bf84: 5420 631d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02bf88: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -02bf8c: 5420 661d |0004: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02bf90: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -02bf94: 6000 1700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02bf98: 1301 1600 |000a: const/16 v1, #int 22 // #16 │ │ -02bf9c: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -02bfa0: 5420 631d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ -02bfa4: 5421 661d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ -02bfa8: 6e20 8200 1000 |0012: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0082 │ │ -02bfae: 0e00 |0015: return-void │ │ +02bf68: |[02bf68] org.sensorkraken.sensor.sensors.NetworkConnectivity.unregister:()V │ │ +02bf78: 5420 631d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02bf7c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +02bf80: 5420 661d |0004: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02bf84: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +02bf88: 6000 1700 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02bf8c: 1301 1600 |000a: const/16 v1, #int 22 // #16 │ │ +02bf90: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +02bf94: 5420 631d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.conManager:Landroid/net/ConnectivityManager; // field@1d63 │ │ +02bf98: 5421 661d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/NetworkConnectivity;.networkCallback:Landroid/net/ConnectivityManager$NetworkCallback; // field@1d66 │ │ +02bf9c: 6e20 8200 1000 |0012: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.unregisterNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0082 │ │ +02bfa2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000e line=98 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sensorkraken/sensor/sensors/NetworkConnectivity; │ │ │ │ @@ -73632,80 +73632,80 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -02c640: |[02c640] org.sensorkraken.sensor.sensors.RawGNSS.:(Landroid/content/Context;)V │ │ -02c650: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02c654: 1291 |0002: const/4 v1, #int -7 // #f9 │ │ -02c656: 1a02 950b |0003: const-string v2, "RawGNSS" // string@0b95 │ │ -02c65a: 7040 db02 b021 |0005: invoke-direct {v0, v11, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02c660: 7020 0703 0a00 |0008: invoke-direct {v10, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02c666: 220b 3801 |000b: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$1; // type@0138 │ │ -02c66a: 7020 ad03 ab00 |000d: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03ad │ │ -02c670: 5bab 7a1d |0010: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ -02c674: 54ab 761d |0012: iget-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ -02c678: 1a00 ea18 |0014: const-string v0, "location" // string@18ea │ │ -02c67c: 6e20 1700 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02c682: 0c0b |0019: move-result-object v11 │ │ -02c684: 1f0b 2700 |001a: check-cast v11, Landroid/location/LocationManager; // type@0027 │ │ -02c688: 5bab 791d |001c: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02c68c: 600b 1700 |001e: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c690: 1300 1800 |0020: const/16 v0, #int 24 // #18 │ │ -02c694: 340b 5000 |0022: if-lt v11, v0, 0072 // +0050 │ │ -02c698: 220b d100 |0024: new-instance v11, Ljava/util/LinkedList; // type@00d1 │ │ -02c69c: 1271 |0026: const/4 v1, #int 7 // #7 │ │ -02c69e: 2312 c201 |0027: new-array v2, v1, [Ljava/lang/Integer; // type@01c2 │ │ -02c6a2: 1263 |0029: const/4 v3, #int 6 // #6 │ │ -02c6a4: 7110 9301 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6aa: 0c04 |002d: move-result-object v4 │ │ -02c6ac: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -02c6ae: 4d04 0205 |002f: aput-object v4, v2, v5 │ │ -02c6b2: 1254 |0031: const/4 v4, #int 5 // #5 │ │ -02c6b4: 7110 9301 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6ba: 0c06 |0035: move-result-object v6 │ │ -02c6bc: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -02c6be: 4d06 0207 |0037: aput-object v6, v2, v7 │ │ -02c6c2: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -02c6c4: 7110 9301 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6ca: 0c08 |003d: move-result-object v8 │ │ -02c6cc: 1229 |003e: const/4 v9, #int 2 // #2 │ │ -02c6ce: 4d08 0209 |003f: aput-object v8, v2, v9 │ │ -02c6d2: 7110 9301 0700 |0041: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6d8: 0c07 |0044: move-result-object v7 │ │ -02c6da: 4d07 0206 |0045: aput-object v7, v2, v6 │ │ -02c6de: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -02c6e0: 7110 9301 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6e6: 0c07 |004b: move-result-object v7 │ │ -02c6e8: 4d07 0206 |004c: aput-object v7, v2, v6 │ │ -02c6ec: 7110 9301 0900 |004e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6f2: 0c06 |0051: move-result-object v6 │ │ -02c6f4: 4d06 0204 |0052: aput-object v6, v2, v4 │ │ -02c6f8: 7110 9301 0500 |0054: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c6fe: 0c04 |0057: move-result-object v4 │ │ -02c700: 4d04 0203 |0058: aput-object v4, v2, v3 │ │ -02c704: 7110 d101 0200 |005a: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ -02c70a: 0c02 |005d: move-result-object v2 │ │ -02c70c: 7020 dd01 2b00 |005e: invoke-direct {v11, v2}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ -02c712: 690b 751d |0061: sput-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ -02c716: 600b 1700 |0063: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c71a: 1302 1d00 |0065: const/16 v2, #int 29 // #1d │ │ -02c71e: 342b 0b00 |0067: if-lt v11, v2, 0072 // +000b │ │ -02c722: 620b 751d |0069: sget-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ -02c726: 7110 9301 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c72c: 0c01 |006e: move-result-object v1 │ │ -02c72e: 7220 e101 1b00 |006f: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -02c734: 600b 1700 |0072: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c738: 340b 0900 |0074: if-lt v11, v0, 007d // +0009 │ │ -02c73c: 220b 3901 |0076: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$2; // type@0139 │ │ -02c740: 7020 b003 ab00 |0078: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03b0 │ │ -02c746: 5bab 771d |007b: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ -02c74a: 0e00 |007d: return-void │ │ +02c634: |[02c634] org.sensorkraken.sensor.sensors.RawGNSS.:(Landroid/content/Context;)V │ │ +02c644: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02c648: 1291 |0002: const/4 v1, #int -7 // #f9 │ │ +02c64a: 1a02 950b |0003: const-string v2, "RawGNSS" // string@0b95 │ │ +02c64e: 7040 db02 b021 |0005: invoke-direct {v0, v11, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02c654: 7020 0703 0a00 |0008: invoke-direct {v10, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02c65a: 220b 3801 |000b: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$1; // type@0138 │ │ +02c65e: 7020 ad03 ab00 |000d: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$1;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03ad │ │ +02c664: 5bab 7a1d |0010: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ +02c668: 54ab 761d |0012: iget-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ +02c66c: 1a00 e918 |0014: const-string v0, "location" // string@18e9 │ │ +02c670: 6e20 1700 0b00 |0016: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02c676: 0c0b |0019: move-result-object v11 │ │ +02c678: 1f0b 2700 |001a: check-cast v11, Landroid/location/LocationManager; // type@0027 │ │ +02c67c: 5bab 791d |001c: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02c680: 600b 1700 |001e: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c684: 1300 1800 |0020: const/16 v0, #int 24 // #18 │ │ +02c688: 340b 5000 |0022: if-lt v11, v0, 0072 // +0050 │ │ +02c68c: 220b d100 |0024: new-instance v11, Ljava/util/LinkedList; // type@00d1 │ │ +02c690: 1271 |0026: const/4 v1, #int 7 // #7 │ │ +02c692: 2312 c201 |0027: new-array v2, v1, [Ljava/lang/Integer; // type@01c2 │ │ +02c696: 1263 |0029: const/4 v3, #int 6 // #6 │ │ +02c698: 7110 9301 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c69e: 0c04 |002d: move-result-object v4 │ │ +02c6a0: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +02c6a2: 4d04 0205 |002f: aput-object v4, v2, v5 │ │ +02c6a6: 1254 |0031: const/4 v4, #int 5 // #5 │ │ +02c6a8: 7110 9301 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6ae: 0c06 |0035: move-result-object v6 │ │ +02c6b0: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +02c6b2: 4d06 0207 |0037: aput-object v6, v2, v7 │ │ +02c6b6: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +02c6b8: 7110 9301 0600 |003a: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6be: 0c08 |003d: move-result-object v8 │ │ +02c6c0: 1229 |003e: const/4 v9, #int 2 // #2 │ │ +02c6c2: 4d08 0209 |003f: aput-object v8, v2, v9 │ │ +02c6c6: 7110 9301 0700 |0041: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6cc: 0c07 |0044: move-result-object v7 │ │ +02c6ce: 4d07 0206 |0045: aput-object v7, v2, v6 │ │ +02c6d2: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +02c6d4: 7110 9301 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6da: 0c07 |004b: move-result-object v7 │ │ +02c6dc: 4d07 0206 |004c: aput-object v7, v2, v6 │ │ +02c6e0: 7110 9301 0900 |004e: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6e6: 0c06 |0051: move-result-object v6 │ │ +02c6e8: 4d06 0204 |0052: aput-object v6, v2, v4 │ │ +02c6ec: 7110 9301 0500 |0054: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c6f2: 0c04 |0057: move-result-object v4 │ │ +02c6f4: 4d04 0203 |0058: aput-object v4, v2, v3 │ │ +02c6f8: 7110 d101 0200 |005a: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ +02c6fe: 0c02 |005d: move-result-object v2 │ │ +02c700: 7020 dd01 2b00 |005e: invoke-direct {v11, v2}, Ljava/util/LinkedList;.:(Ljava/util/Collection;)V // method@01dd │ │ +02c706: 690b 751d |0061: sput-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ +02c70a: 600b 1700 |0063: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c70e: 1302 1d00 |0065: const/16 v2, #int 29 // #1d │ │ +02c712: 342b 0b00 |0067: if-lt v11, v2, 0072 // +000b │ │ +02c716: 620b 751d |0069: sget-object v11, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ +02c71a: 7110 9301 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c720: 0c01 |006e: move-result-object v1 │ │ +02c722: 7220 e101 1b00 |006f: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +02c728: 600b 1700 |0072: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c72c: 340b 0900 |0074: if-lt v11, v0, 007d // +0009 │ │ +02c730: 220b 3901 |0076: new-instance v11, Lorg/sensorkraken/sensor/sensors/RawGNSS$2; // type@0139 │ │ +02c734: 7020 b003 ab00 |0078: invoke-direct {v11, v10}, Lorg/sensorkraken/sensor/sensors/RawGNSS$2;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03b0 │ │ +02c73a: 5bab 771d |007b: iput-object v11, v10, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ +02c73e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=39 │ │ 0x0012 line=49 │ │ 0x001e line=50 │ │ 0x0024 line=51 │ │ @@ -73726,17 +73726,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02c610: |[02c610] org.sensorkraken.sensor.sensors.RawGNSS.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02c620: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d78 │ │ -02c624: 1100 |0002: return-object v0 │ │ +02c604: |[02c604] org.sensorkraken.sensor.sensors.RawGNSS.access$000:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02c614: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d78 │ │ +02c618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS;) │ │ @@ -73744,17 +73744,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02c55c: |[02c55c] org.sensorkraken.sensor.sensors.RawGNSS.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ -02c56c: 5400 7c1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c570: 1100 |0002: return-object v0 │ │ +02c550: |[02c550] org.sensorkraken.sensor.sensors.RawGNSS.access$100:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ +02c560: 5400 7c1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS;) │ │ @@ -73762,17 +73762,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02c628: |[02c628] org.sensorkraken.sensor.sensors.RawGNSS.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02c638: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d78 │ │ -02c63c: 1100 |0002: return-object v0 │ │ +02c61c: |[02c61c] org.sensorkraken.sensor.sensors.RawGNSS.access$200:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02c62c: 5400 781d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d78 │ │ +02c630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ #4 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS;) │ │ @@ -73780,17 +73780,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02c574: |[02c574] org.sensorkraken.sensor.sensors.RawGNSS.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ -02c584: 5400 7c1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c588: 1100 |0002: return-object v0 │ │ +02c568: |[02c568] org.sensorkraken.sensor.sensors.RawGNSS.access$300:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)Ljava/lang/Object; │ │ +02c578: 5400 7c1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c57c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/sensors/RawGNSS;) │ │ @@ -73798,41 +73798,41 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 58 16-bit code units │ │ -02c58c: |[02c58c] org.sensorkraken.sensor.sensors.RawGNSS.getSatName:(I)Ljava/lang/String; │ │ -02c59c: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c5a0: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02c5a4: 3410 2300 |0004: if-lt v0, v1, 0027 // +0023 │ │ -02c5a8: 2b02 2400 0000 |0006: packed-switch v2, 0000002a // +00000024 │ │ -02c5ae: 6000 1700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c5b2: 1301 1d00 |000b: const/16 v1, #int 29 // #1d │ │ -02c5b6: 3410 1a00 |000d: if-lt v0, v1, 0027 // +001a │ │ -02c5ba: 1270 |000f: const/4 v0, #int 7 // #7 │ │ -02c5bc: 3302 1700 |0010: if-ne v2, v0, 0027 // +0017 │ │ -02c5c0: 1a02 5606 |0012: const-string v2, "IRNSS" // string@0656 │ │ -02c5c4: 1102 |0014: return-object v2 │ │ -02c5c6: 1a02 1f06 |0015: const-string v2, "GALILEO" // string@061f │ │ -02c5ca: 1102 |0017: return-object v2 │ │ -02c5cc: 1a02 5801 |0018: const-string v2, "BEIDOU" // string@0158 │ │ -02c5d0: 1102 |001a: return-object v2 │ │ -02c5d2: 1a02 880b |001b: const-string v2, "QZSS" // string@0b88 │ │ -02c5d6: 1102 |001d: return-object v2 │ │ -02c5d8: 1a02 2106 |001e: const-string v2, "GLONASS" // string@0621 │ │ -02c5dc: 1102 |0020: return-object v2 │ │ -02c5de: 1a02 c80b |0021: const-string v2, "SBAS" // string@0bc8 │ │ -02c5e2: 1102 |0023: return-object v2 │ │ -02c5e4: 1a02 2406 |0024: const-string v2, "GPS" // string@0624 │ │ -02c5e8: 1102 |0026: return-object v2 │ │ -02c5ea: 1a02 220f |0027: const-string v2, "UNKNOWN" // string@0f22 │ │ -02c5ee: 1102 |0029: return-object v2 │ │ -02c5f0: 0001 0600 0100 0000 1e00 0000 1b00 ... |002a: packed-switch-data (16 units) │ │ +02c580: |[02c580] org.sensorkraken.sensor.sensors.RawGNSS.getSatName:(I)Ljava/lang/String; │ │ +02c590: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c594: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02c598: 3410 2300 |0004: if-lt v0, v1, 0027 // +0023 │ │ +02c59c: 2b02 2400 0000 |0006: packed-switch v2, 0000002a // +00000024 │ │ +02c5a2: 6000 1700 |0009: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c5a6: 1301 1d00 |000b: const/16 v1, #int 29 // #1d │ │ +02c5aa: 3410 1a00 |000d: if-lt v0, v1, 0027 // +001a │ │ +02c5ae: 1270 |000f: const/4 v0, #int 7 // #7 │ │ +02c5b0: 3302 1700 |0010: if-ne v2, v0, 0027 // +0017 │ │ +02c5b4: 1a02 5606 |0012: const-string v2, "IRNSS" // string@0656 │ │ +02c5b8: 1102 |0014: return-object v2 │ │ +02c5ba: 1a02 1f06 |0015: const-string v2, "GALILEO" // string@061f │ │ +02c5be: 1102 |0017: return-object v2 │ │ +02c5c0: 1a02 5801 |0018: const-string v2, "BEIDOU" // string@0158 │ │ +02c5c4: 1102 |001a: return-object v2 │ │ +02c5c6: 1a02 880b |001b: const-string v2, "QZSS" // string@0b88 │ │ +02c5ca: 1102 |001d: return-object v2 │ │ +02c5cc: 1a02 2106 |001e: const-string v2, "GLONASS" // string@0621 │ │ +02c5d0: 1102 |0020: return-object v2 │ │ +02c5d2: 1a02 c80b |0021: const-string v2, "SBAS" // string@0bc8 │ │ +02c5d6: 1102 |0023: return-object v2 │ │ +02c5d8: 1a02 2406 |0024: const-string v2, "GPS" // string@0624 │ │ +02c5dc: 1102 |0026: return-object v2 │ │ +02c5de: 1a02 220f |0027: const-string v2, "UNKNOWN" // string@0f22 │ │ +02c5e2: 1102 |0029: return-object v2 │ │ +02c5e4: 0001 0600 0100 0000 1e00 0000 1b00 ... |002a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0009 line=296 │ │ locals : │ │ 0x0000 - 0x003a reg=2 (null) I │ │ │ │ @@ -73841,118 +73841,118 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 214 16-bit code units │ │ -02c74c: |[02c74c] org.sensorkraken.sensor.sensors.RawGNSS.lambda$contJsonData$2:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02c75c: 54b0 d51c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02c760: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ -02c764: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02c76a: 0a01 |0007: move-result v1 │ │ -02c76c: 7110 9301 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c772: 0c02 |000b: move-result-object v2 │ │ -02c774: 1a03 d30b |000c: const-string v3, "SatCount" // string@0bd3 │ │ -02c778: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c77e: 1a02 a812 |0011: const-string v2, "all" // string@12a8 │ │ -02c782: 6e20 ad01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02c788: 0a09 |0016: move-result v9 │ │ -02c78a: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ -02c78e: 6209 751d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ -02c792: 7210 e801 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02c798: 0c09 |001e: move-result-object v9 │ │ -02c79a: 7210 da01 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02c7a0: 0a02 |0022: move-result v2 │ │ -02c7a2: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ -02c7a6: 7210 db01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02c7ac: 0c02 |0028: move-result-object v2 │ │ -02c7ae: 1f02 b800 |0029: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ -02c7b2: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c7b6: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c7bc: 6e10 9101 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c7c2: 0a04 |0033: move-result v4 │ │ -02c7c4: 7110 b803 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02c7ca: 0c04 |0037: move-result-object v4 │ │ -02c7cc: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c7d0: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c7d6: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c7dc: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -02c7de: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ -02c7e2: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02c7e8: 0a05 |0046: move-result v5 │ │ -02c7ea: 6e10 9101 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c7f0: 0a06 |004a: move-result v6 │ │ -02c7f2: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ -02c7f6: 286f |004d: goto 00bc // +006f │ │ -02c7f8: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c7fc: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c802: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02c808: 0a06 |0056: move-result v6 │ │ -02c80a: 7110 8801 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c810: 0c06 |005a: move-result-object v6 │ │ -02c812: 1a07 5501 |005b: const-string v7, "AzimuthDegrees" // string@0155 │ │ -02c816: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c81c: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c820: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ -02c824: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ -02c828: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02c82e: 0a06 |0069: move-result v6 │ │ -02c830: 7110 8801 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c836: 0c06 |006d: move-result-object v6 │ │ -02c838: 1a07 8202 |006e: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ -02c83c: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c842: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c846: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ -02c84a: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ -02c84e: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02c854: 0a06 |007c: move-result v6 │ │ -02c856: 7110 8801 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c85c: 0c06 |0080: move-result-object v6 │ │ -02c85e: 1a07 ee02 |0081: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ -02c862: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c868: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02c86e: 0a06 |0089: move-result v6 │ │ -02c870: 7110 8801 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c876: 0c06 |008d: move-result-object v6 │ │ -02c878: 1a07 4103 |008e: const-string v7, "Cn0dbHz" // string@0341 │ │ -02c87c: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c882: 6e10 9101 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c888: 0a06 |0096: move-result v6 │ │ -02c88a: 7110 b803 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02c890: 0c06 |009a: move-result-object v6 │ │ -02c892: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c898: 0c06 |009e: move-result-object v6 │ │ -02c89a: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c8a0: 0c06 |00a2: move-result-object v6 │ │ -02c8a2: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c8a8: 0a06 |00a6: move-result v6 │ │ -02c8aa: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ -02c8ae: 6e10 9101 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c8b4: 0a06 |00ac: move-result v6 │ │ -02c8b6: 7110 b803 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02c8bc: 0c06 |00b0: move-result-object v6 │ │ -02c8be: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02c8c4: 0c06 |00b4: move-result-object v6 │ │ -02c8c6: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02c8cc: 0c06 |00b8: move-result-object v6 │ │ -02c8ce: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c8d4: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02c8d8: 2883 |00be: goto 0041 // -007d │ │ -02c8da: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02c8e0: 0a02 |00c2: move-result v2 │ │ -02c8e2: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ -02c8e6: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c8ec: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ -02c8f0: 53b9 d61c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02c8f4: 7120 9701 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02c8fa: 0c09 |00cf: move-result-object v9 │ │ -02c8fc: 1a0a d20e |00d0: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ -02c900: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c906: 0e00 |00d5: return-void │ │ +02c740: |[02c740] org.sensorkraken.sensor.sensors.RawGNSS.lambda$contJsonData$2:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02c750: 54b0 d51c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02c754: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ +02c758: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02c75e: 0a01 |0007: move-result v1 │ │ +02c760: 7110 9301 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c766: 0c02 |000b: move-result-object v2 │ │ +02c768: 1a03 d30b |000c: const-string v3, "SatCount" // string@0bd3 │ │ +02c76c: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c772: 1a02 a812 |0011: const-string v2, "all" // string@12a8 │ │ +02c776: 6e20 ad01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02c77c: 0a09 |0016: move-result v9 │ │ +02c77e: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ +02c782: 6209 751d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ +02c786: 7210 e801 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02c78c: 0c09 |001e: move-result-object v9 │ │ +02c78e: 7210 da01 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02c794: 0a02 |0022: move-result v2 │ │ +02c796: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ +02c79a: 7210 db01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02c7a0: 0c02 |0028: move-result-object v2 │ │ +02c7a2: 1f02 b800 |0029: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ +02c7a6: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c7aa: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c7b0: 6e10 9101 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c7b6: 0a04 |0033: move-result v4 │ │ +02c7b8: 7110 b803 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02c7be: 0c04 |0037: move-result-object v4 │ │ +02c7c0: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c7c4: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c7ca: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c7d0: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +02c7d2: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ +02c7d6: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02c7dc: 0a05 |0046: move-result v5 │ │ +02c7de: 6e10 9101 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c7e4: 0a06 |004a: move-result v6 │ │ +02c7e6: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ +02c7ea: 286f |004d: goto 00bc // +006f │ │ +02c7ec: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c7f0: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c7f6: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02c7fc: 0a06 |0056: move-result v6 │ │ +02c7fe: 7110 8801 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c804: 0c06 |005a: move-result-object v6 │ │ +02c806: 1a07 5501 |005b: const-string v7, "AzimuthDegrees" // string@0155 │ │ +02c80a: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c810: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c814: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ +02c818: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ +02c81c: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02c822: 0a06 |0069: move-result v6 │ │ +02c824: 7110 8801 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c82a: 0c06 |006d: move-result-object v6 │ │ +02c82c: 1a07 8202 |006e: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ +02c830: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c836: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c83a: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ +02c83e: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ +02c842: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02c848: 0a06 |007c: move-result v6 │ │ +02c84a: 7110 8801 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c850: 0c06 |0080: move-result-object v6 │ │ +02c852: 1a07 ee02 |0081: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ +02c856: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c85c: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02c862: 0a06 |0089: move-result v6 │ │ +02c864: 7110 8801 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c86a: 0c06 |008d: move-result-object v6 │ │ +02c86c: 1a07 4103 |008e: const-string v7, "Cn0dbHz" // string@0341 │ │ +02c870: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c876: 6e10 9101 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c87c: 0a06 |0096: move-result v6 │ │ +02c87e: 7110 b803 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02c884: 0c06 |009a: move-result-object v6 │ │ +02c886: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c88c: 0c06 |009e: move-result-object v6 │ │ +02c88e: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c894: 0c06 |00a2: move-result-object v6 │ │ +02c896: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c89c: 0a06 |00a6: move-result v6 │ │ +02c89e: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ +02c8a2: 6e10 9101 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c8a8: 0a06 |00ac: move-result v6 │ │ +02c8aa: 7110 b803 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02c8b0: 0c06 |00b0: move-result-object v6 │ │ +02c8b2: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02c8b8: 0c06 |00b4: move-result-object v6 │ │ +02c8ba: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02c8c0: 0c06 |00b8: move-result-object v6 │ │ +02c8c2: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c8c8: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02c8cc: 2883 |00be: goto 0041 // -007d │ │ +02c8ce: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02c8d4: 0a02 |00c2: move-result v2 │ │ +02c8d6: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ +02c8da: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c8e0: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ +02c8e4: 53b9 d61c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02c8e8: 7120 9701 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02c8ee: 0c09 |00cf: move-result-object v9 │ │ +02c8f0: 1a0a d20e |00d0: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ +02c8f4: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c8fa: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ 0x0008 line=209 │ │ 0x0013 line=210 │ │ 0x0019 line=211 │ │ @@ -73985,118 +73985,118 @@ │ │ type : '(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 214 16-bit code units │ │ -02c908: |[02c908] org.sensorkraken.sensor.sensors.RawGNSS.lambda$oneShotJsonData$1:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02c918: 54b0 d51c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02c91c: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ -02c920: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ -02c926: 0a01 |0007: move-result v1 │ │ -02c928: 7110 9301 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02c92e: 0c02 |000b: move-result-object v2 │ │ -02c930: 1a03 d30b |000c: const-string v3, "SatCount" // string@0bd3 │ │ -02c934: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c93a: 1a02 a812 |0011: const-string v2, "all" // string@12a8 │ │ -02c93e: 6e20 ad01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02c944: 0a09 |0016: move-result v9 │ │ -02c946: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ -02c94a: 6209 751d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ -02c94e: 7210 e801 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02c954: 0c09 |001e: move-result-object v9 │ │ -02c956: 7210 da01 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02c95c: 0a02 |0022: move-result v2 │ │ -02c95e: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ -02c962: 7210 db01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02c968: 0c02 |0028: move-result-object v2 │ │ -02c96a: 1f02 b800 |0029: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ -02c96e: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c972: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c978: 6e10 9101 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c97e: 0a04 |0033: move-result v4 │ │ -02c980: 7110 b803 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02c986: 0c04 |0037: move-result-object v4 │ │ -02c988: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c98c: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c992: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c998: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -02c99a: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ -02c99e: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ -02c9a4: 0a05 |0046: move-result v5 │ │ -02c9a6: 6e10 9101 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c9ac: 0a06 |004a: move-result v6 │ │ -02c9ae: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ -02c9b2: 286f |004d: goto 00bc // +006f │ │ -02c9b4: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c9b8: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c9be: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ -02c9c4: 0a06 |0056: move-result v6 │ │ -02c9c6: 7110 8801 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c9cc: 0c06 |005a: move-result-object v6 │ │ -02c9ce: 1a07 5501 |005b: const-string v7, "AzimuthDegrees" // string@0155 │ │ -02c9d2: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c9d8: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c9dc: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ -02c9e0: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ -02c9e4: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ -02c9ea: 0a06 |0069: move-result v6 │ │ -02c9ec: 7110 8801 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02c9f2: 0c06 |006d: move-result-object v6 │ │ -02c9f4: 1a07 8202 |006e: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ -02c9f8: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02c9fe: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ca02: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ -02ca06: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ -02ca0a: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ -02ca10: 0a06 |007c: move-result v6 │ │ -02ca12: 7110 8801 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02ca18: 0c06 |0080: move-result-object v6 │ │ -02ca1a: 1a07 ee02 |0081: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ -02ca1e: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ca24: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ -02ca2a: 0a06 |0089: move-result v6 │ │ -02ca2c: 7110 8801 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ -02ca32: 0c06 |008d: move-result-object v6 │ │ -02ca34: 1a07 4103 |008e: const-string v7, "Cn0dbHz" // string@0341 │ │ -02ca38: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02ca3e: 6e10 9101 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02ca44: 0a06 |0096: move-result v6 │ │ -02ca46: 7110 b803 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02ca4c: 0c06 |009a: move-result-object v6 │ │ -02ca4e: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02ca54: 0c06 |009e: move-result-object v6 │ │ -02ca56: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02ca5c: 0c06 |00a2: move-result-object v6 │ │ -02ca5e: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02ca64: 0a06 |00a6: move-result v6 │ │ -02ca66: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ -02ca6a: 6e10 9101 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02ca70: 0a06 |00ac: move-result v6 │ │ -02ca72: 7110 b803 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ -02ca78: 0c06 |00b0: move-result-object v6 │ │ -02ca7a: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ -02ca80: 0c06 |00b4: move-result-object v6 │ │ -02ca82: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ -02ca88: 0c06 |00b8: move-result-object v6 │ │ -02ca8a: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02ca90: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02ca94: 2883 |00be: goto 0041 // -007d │ │ -02ca96: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02ca9c: 0a02 |00c2: move-result v2 │ │ -02ca9e: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ -02caa2: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02caa8: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ -02caac: 53b9 d61c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02cab0: 7120 9701 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02cab6: 0c09 |00cf: move-result-object v9 │ │ -02cab8: 1a0a d20e |00d0: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ -02cabc: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cac2: 0e00 |00d5: return-void │ │ +02c8fc: |[02c8fc] org.sensorkraken.sensor.sensors.RawGNSS.lambda$oneShotJsonData$1:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02c90c: 54b0 d51c |0000: iget-object v0, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02c910: 1f00 2400 |0002: check-cast v0, Landroid/location/GnssStatus; // type@0024 │ │ +02c914: 6e10 5900 0000 |0004: invoke-virtual {v0}, Landroid/location/GnssStatus;.getSatelliteCount:()I // method@0059 │ │ +02c91a: 0a01 |0007: move-result v1 │ │ +02c91c: 7110 9301 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02c922: 0c02 |000b: move-result-object v2 │ │ +02c924: 1a03 d30b |000c: const-string v3, "SatCount" // string@0bd3 │ │ +02c928: 6e30 4a01 3802 |000e: invoke-virtual {v8, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c92e: 1a02 a812 |0011: const-string v2, "all" // string@12a8 │ │ +02c932: 6e20 ad01 2900 |0013: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02c938: 0a09 |0016: move-result v9 │ │ +02c93a: 3809 b300 |0017: if-eqz v9, 00ca // +00b3 │ │ +02c93e: 6209 751d |0019: sget-object v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.constellation:Ljava/util/List; // field@1d75 │ │ +02c942: 7210 e801 0900 |001b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02c948: 0c09 |001e: move-result-object v9 │ │ +02c94a: 7210 da01 0900 |001f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02c950: 0a02 |0022: move-result v2 │ │ +02c952: 3802 a700 |0023: if-eqz v2, 00ca // +00a7 │ │ +02c956: 7210 db01 0900 |0025: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02c95c: 0c02 |0028: move-result-object v2 │ │ +02c95e: 1f02 b800 |0029: check-cast v2, Ljava/lang/Integer; // type@00b8 │ │ +02c962: 2203 9800 |002b: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c966: 7010 4701 0300 |002d: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c96c: 6e10 9101 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c972: 0a04 |0033: move-result v4 │ │ +02c974: 7110 b803 0400 |0034: invoke-static {v4}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02c97a: 0c04 |0037: move-result-object v4 │ │ +02c97c: 2205 9600 |0038: new-instance v5, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c980: 7010 3701 0500 |003a: invoke-direct {v5}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c986: 6e30 4801 4305 |003d: invoke-virtual {v3, v4, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c98c: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +02c98e: 3514 7e00 |0041: if-ge v4, v1, 00bf // +007e │ │ +02c992: 6e20 5800 4000 |0043: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getConstellationType:(I)I // method@0058 │ │ +02c998: 0a05 |0046: move-result v5 │ │ +02c99a: 6e10 9101 0200 |0047: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c9a0: 0a06 |004a: move-result v6 │ │ +02c9a2: 3265 0300 |004b: if-eq v5, v6, 004e // +0003 │ │ +02c9a6: 286f |004d: goto 00bc // +006f │ │ +02c9a8: 2205 9800 |004e: new-instance v5, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c9ac: 7010 4701 0500 |0050: invoke-direct {v5}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c9b2: 6e20 5400 4000 |0053: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getAzimuthDegrees:(I)F // method@0054 │ │ +02c9b8: 0a06 |0056: move-result v6 │ │ +02c9ba: 7110 8801 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c9c0: 0c06 |005a: move-result-object v6 │ │ +02c9c2: 1a07 5501 |005b: const-string v7, "AzimuthDegrees" // string@0155 │ │ +02c9c6: 6e30 4a01 7506 |005d: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c9cc: 6006 1700 |0060: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c9d0: 1307 1e00 |0062: const/16 v7, #int 30 // #1e │ │ +02c9d4: 3476 0f00 |0064: if-lt v6, v7, 0073 // +000f │ │ +02c9d8: 6e20 5500 4000 |0066: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getBasebandCn0DbHz:(I)F // method@0055 │ │ +02c9de: 0a06 |0069: move-result v6 │ │ +02c9e0: 7110 8801 0600 |006a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02c9e6: 0c06 |006d: move-result-object v6 │ │ +02c9e8: 1a07 8202 |006e: const-string v7, "BasebandCn0DbHz" // string@0282 │ │ +02c9ec: 6e30 4a01 7506 |0070: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02c9f2: 6006 1700 |0073: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c9f6: 1307 1a00 |0075: const/16 v7, #int 26 // #1a │ │ +02c9fa: 3476 0f00 |0077: if-lt v6, v7, 0086 // +000f │ │ +02c9fe: 6e20 5600 4000 |0079: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCarrierFrequencyHz:(I)F // method@0056 │ │ +02ca04: 0a06 |007c: move-result v6 │ │ +02ca06: 7110 8801 0600 |007d: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02ca0c: 0c06 |0080: move-result-object v6 │ │ +02ca0e: 1a07 ee02 |0081: const-string v7, "CarrierFrequencyHz" // string@02ee │ │ +02ca12: 6e30 4a01 7506 |0083: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ca18: 6e20 5700 4000 |0086: invoke-virtual {v0, v4}, Landroid/location/GnssStatus;.getCn0DbHz:(I)F // method@0057 │ │ +02ca1e: 0a06 |0089: move-result v6 │ │ +02ca20: 7110 8801 0600 |008a: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0188 │ │ +02ca26: 0c06 |008d: move-result-object v6 │ │ +02ca28: 1a07 4103 |008e: const-string v7, "Cn0dbHz" // string@0341 │ │ +02ca2c: 6e30 4a01 7506 |0090: invoke-virtual {v5, v7, v6}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ca32: 6e10 9101 0200 |0093: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02ca38: 0a06 |0096: move-result v6 │ │ +02ca3a: 7110 b803 0600 |0097: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02ca40: 0c06 |009a: move-result-object v6 │ │ +02ca42: 6e20 4c01 6300 |009b: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ca48: 0c06 |009e: move-result-object v6 │ │ +02ca4a: 6e10 4201 0600 |009f: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02ca50: 0c06 |00a2: move-result-object v6 │ │ +02ca52: 6e20 3b01 5600 |00a3: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02ca58: 0a06 |00a6: move-result v6 │ │ +02ca5a: 3906 1500 |00a7: if-nez v6, 00bc // +0015 │ │ +02ca5e: 6e10 9101 0200 |00a9: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02ca64: 0a06 |00ac: move-result v6 │ │ +02ca66: 7110 b803 0600 |00ad: invoke-static {v6}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSatName:(I)Ljava/lang/String; // method@03b8 │ │ +02ca6c: 0c06 |00b0: move-result-object v6 │ │ +02ca6e: 6e20 4c01 6300 |00b1: invoke-virtual {v3, v6}, Lcom/google/gson/JsonObject;.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; // method@014c │ │ +02ca74: 0c06 |00b4: move-result-object v6 │ │ +02ca76: 6e10 4201 0600 |00b5: invoke-virtual {v6}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0142 │ │ +02ca7c: 0c06 |00b8: move-result-object v6 │ │ +02ca7e: 6e20 3801 5600 |00b9: invoke-virtual {v6, v5}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02ca84: d804 0401 |00bc: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02ca88: 2883 |00be: goto 0041 // -007d │ │ +02ca8a: 6e20 3b01 3a00 |00bf: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02ca90: 0a02 |00c2: move-result v2 │ │ +02ca92: 3902 5cff |00c3: if-nez v2, 001f // -00a4 │ │ +02ca96: 6e20 3801 3a00 |00c5: invoke-virtual {v10, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02ca9c: 2900 57ff |00c8: goto/16 001f // -00a9 │ │ +02caa0: 53b9 d61c |00ca: iget-wide v9, v11, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02caa4: 7120 9701 a900 |00cc: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02caaa: 0c09 |00cf: move-result-object v9 │ │ +02caac: 1a0a d20e |00d0: const-string v10, "TimeKrakenEvent" // string@0ed2 │ │ +02cab0: 6e30 4a01 a809 |00d2: invoke-virtual {v8, v10, v9}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cab6: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0008 line=127 │ │ 0x0013 line=128 │ │ 0x0019 line=129 │ │ @@ -74130,116 +74130,116 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -02c154: |[02c154] org.sensorkraken.sensor.sensors.RawGNSS.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02c164: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c168: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c16e: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c172: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c178: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c17c: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c182: 5493 791d |000f: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02c186: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ -02c18a: 5493 761d |0013: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ -02c18e: 1a04 ea18 |0015: const-string v4, "location" // string@18ea │ │ -02c192: 6e20 1700 4300 |0017: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02c198: 0c03 |001a: move-result-object v3 │ │ -02c19a: 1f03 2700 |001b: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02c19e: 5b93 791d |001d: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02c1a2: 6003 1700 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c1a6: 1304 1800 |0021: const/16 v4, #int 24 // #18 │ │ -02c1aa: 3443 a600 |0023: if-lt v3, v4, 00c9 // +00a6 │ │ -02c1ae: 2203 3601 |0025: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1; // type@0136 │ │ -02c1b2: 7040 a903 032a |0027: invoke-direct {v3, v0, v10, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V // method@03a9 │ │ -02c1b8: 6e20 bf03 3900 |002a: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03bf │ │ -02c1be: 549a 7c1d |002d: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c1c2: 1d0a |002f: monitor-enter v10 │ │ -02c1c4: 5493 7b1d |0030: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c1c8: 3803 6200 |0032: if-eqz v3, 0094 // +0062 │ │ -02c1cc: 5493 7b1d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c1d0: 6e10 c505 0300 |0036: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02c1d6: 0c03 |0039: move-result-object v3 │ │ -02c1d8: 6e10 9101 0300 |003a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c1de: 0a03 |003d: move-result v3 │ │ -02c1e0: 3a03 0800 |003e: if-ltz v3, 0046 // +0008 │ │ -02c1e4: 5494 7c1d |0040: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c1e8: 8135 |0042: int-to-long v5, v3 │ │ -02c1ea: 6e30 a301 5406 |0043: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02c1f0: 5493 7b1d |0046: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c1f4: 6e10 c705 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02c1fa: 0a03 |004b: move-result v3 │ │ -02c1fc: 3803 4d00 |004c: if-eqz v3, 0099 // +004d │ │ -02c200: 5493 7b1d |004e: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c204: 6e10 bb05 0300 |0050: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02c20a: 0c03 |0053: move-result-object v3 │ │ -02c20c: 3803 4500 |0054: if-eqz v3, 0099 // +0045 │ │ -02c210: 2203 9600 |0056: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c214: 7010 3701 0300 |0058: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c21a: 5494 7b1d |005b: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c21e: 6e10 bb05 0400 |005d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02c224: 0c04 |0060: move-result-object v4 │ │ -02c226: 7210 e801 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02c22c: 0c04 |0064: move-result-object v4 │ │ -02c22e: 7210 da01 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02c234: 0a05 |0068: move-result v5 │ │ -02c236: 3805 2500 |0069: if-eqz v5, 008e // +0025 │ │ -02c23a: 7210 db01 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02c240: 0c05 |006e: move-result-object v5 │ │ -02c242: 1f05 c300 |006f: check-cast v5, Ljava/lang/String; // type@00c3 │ │ -02c246: 2206 9800 |0071: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c24a: 7010 4701 0600 |0073: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c250: 6e20 b903 5900 |0076: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b9 │ │ -02c256: 0c05 |0079: move-result-object v5 │ │ -02c258: 1a07 e30c |007a: const-string v7, "SysFs" // string@0ce3 │ │ -02c25c: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -02c25e: 4608 0508 |007d: aget-object v8, v5, v8 │ │ -02c262: 6e30 4b01 7608 |007f: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c268: 1a07 ab05 |0082: const-string v7, "Error" // string@05ab │ │ -02c26c: 1218 |0084: const/4 v8, #int 1 // #1 │ │ -02c26e: 4605 0508 |0085: aget-object v5, v5, v8 │ │ -02c272: 6e30 4b01 7605 |0087: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c278: 6e20 3801 6300 |008a: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c27e: 28d8 |008d: goto 0065 // -0028 │ │ -02c280: 1a04 6800 |008e: const-string v4, "AdditionalSources" // string@0068 │ │ -02c284: 6e30 4801 4003 |0090: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c28a: 2806 |0093: goto 0099 // +0006 │ │ -02c28c: 1a03 080c |0094: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ -02c290: 6e20 3a01 3100 |0096: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c296: 1e0a |0099: monitor-exit v10 │ │ -02c298: 2819 |009a: goto 00b3 // +0019 │ │ -02c29a: 0d03 |009b: move-exception v3 │ │ -02c29c: 1e0a |009c: monitor-exit v10 │ │ -02c29e: 2703 |009d: throw v3 │ │ -02c2a0: 0d0a |009e: move-exception v10 │ │ -02c2a2: 281f |009f: goto 00be // +001f │ │ -02c2a4: 0d0a |00a0: move-exception v10 │ │ -02c2a6: 2802 |00a1: goto 00a3 // +0002 │ │ -02c2a8: 0d0a |00a2: move-exception v10 │ │ -02c2aa: 1a03 2206 |00a3: const-string v3, "GNSS" // string@0622 │ │ -02c2ae: 6e10 8701 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02c2b4: 0c04 |00a8: move-result-object v4 │ │ -02c2b6: 7120 b400 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02c2bc: 6e10 8701 0a00 |00ac: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02c2c2: 0c0a |00af: move-result-object v10 │ │ -02c2c4: 6e20 3a01 a100 |00b0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c2ca: 1a0a e70c |00b3: const-string v10, "Systems" // string@0ce7 │ │ -02c2ce: 6e30 4801 a002 |00b5: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c2d4: 1a0a bd05 |00b8: const-string v10, "Errors" // string@05bd │ │ -02c2d8: 6e30 4801 a001 |00ba: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c2de: 280c |00bd: goto 00c9 // +000c │ │ -02c2e0: 1a03 e70c |00be: const-string v3, "Systems" // string@0ce7 │ │ -02c2e4: 6e30 4801 3002 |00c0: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c2ea: 1a02 bd05 |00c3: const-string v2, "Errors" // string@05bd │ │ -02c2ee: 6e30 4801 2001 |00c5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c2f4: 270a |00c8: throw v10 │ │ -02c2f6: 1100 |00c9: return-object v0 │ │ +02c148: |[02c148] org.sensorkraken.sensor.sensors.RawGNSS.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02c158: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c15c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c162: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c166: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c16c: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c170: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c176: 5493 791d |000f: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02c17a: 3903 0e00 |0011: if-nez v3, 001f // +000e │ │ +02c17e: 5493 761d |0013: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ +02c182: 1a04 e918 |0015: const-string v4, "location" // string@18e9 │ │ +02c186: 6e20 1700 4300 |0017: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02c18c: 0c03 |001a: move-result-object v3 │ │ +02c18e: 1f03 2700 |001b: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02c192: 5b93 791d |001d: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02c196: 6003 1700 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c19a: 1304 1800 |0021: const/16 v4, #int 24 // #18 │ │ +02c19e: 3443 a600 |0023: if-lt v3, v4, 00c9 // +00a6 │ │ +02c1a2: 2203 3601 |0025: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1; // type@0136 │ │ +02c1a6: 7040 a903 032a |0027: invoke-direct {v3, v0, v10, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda1;.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V // method@03a9 │ │ +02c1ac: 6e20 bf03 3900 |002a: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03bf │ │ +02c1b2: 549a 7c1d |002d: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c1b6: 1d0a |002f: monitor-enter v10 │ │ +02c1b8: 5493 7b1d |0030: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c1bc: 3803 6200 |0032: if-eqz v3, 0094 // +0062 │ │ +02c1c0: 5493 7b1d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c1c4: 6e10 c405 0300 |0036: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02c1ca: 0c03 |0039: move-result-object v3 │ │ +02c1cc: 6e10 9101 0300 |003a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c1d2: 0a03 |003d: move-result v3 │ │ +02c1d4: 3a03 0800 |003e: if-ltz v3, 0046 // +0008 │ │ +02c1d8: 5494 7c1d |0040: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c1dc: 8135 |0042: int-to-long v5, v3 │ │ +02c1de: 6e30 a301 5406 |0043: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02c1e4: 5493 7b1d |0046: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c1e8: 6e10 c605 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02c1ee: 0a03 |004b: move-result v3 │ │ +02c1f0: 3803 4d00 |004c: if-eqz v3, 0099 // +004d │ │ +02c1f4: 5493 7b1d |004e: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c1f8: 6e10 ba05 0300 |0050: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02c1fe: 0c03 |0053: move-result-object v3 │ │ +02c200: 3803 4500 |0054: if-eqz v3, 0099 // +0045 │ │ +02c204: 2203 9600 |0056: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c208: 7010 3701 0300 |0058: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c20e: 5494 7b1d |005b: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c212: 6e10 ba05 0400 |005d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02c218: 0c04 |0060: move-result-object v4 │ │ +02c21a: 7210 e801 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02c220: 0c04 |0064: move-result-object v4 │ │ +02c222: 7210 da01 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02c228: 0a05 |0068: move-result v5 │ │ +02c22a: 3805 2500 |0069: if-eqz v5, 008e // +0025 │ │ +02c22e: 7210 db01 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02c234: 0c05 |006e: move-result-object v5 │ │ +02c236: 1f05 c300 |006f: check-cast v5, Ljava/lang/String; // type@00c3 │ │ +02c23a: 2206 9800 |0071: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c23e: 7010 4701 0600 |0073: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c244: 6e20 b903 5900 |0076: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b9 │ │ +02c24a: 0c05 |0079: move-result-object v5 │ │ +02c24c: 1a07 e30c |007a: const-string v7, "SysFs" // string@0ce3 │ │ +02c250: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +02c252: 4608 0508 |007d: aget-object v8, v5, v8 │ │ +02c256: 6e30 4b01 7608 |007f: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c25c: 1a07 ab05 |0082: const-string v7, "Error" // string@05ab │ │ +02c260: 1218 |0084: const/4 v8, #int 1 // #1 │ │ +02c262: 4605 0508 |0085: aget-object v5, v5, v8 │ │ +02c266: 6e30 4b01 7605 |0087: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c26c: 6e20 3801 6300 |008a: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c272: 28d8 |008d: goto 0065 // -0028 │ │ +02c274: 1a04 6800 |008e: const-string v4, "AdditionalSources" // string@0068 │ │ +02c278: 6e30 4801 4003 |0090: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c27e: 2806 |0093: goto 0099 // +0006 │ │ +02c280: 1a03 080c |0094: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ +02c284: 6e20 3a01 3100 |0096: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c28a: 1e0a |0099: monitor-exit v10 │ │ +02c28c: 2819 |009a: goto 00b3 // +0019 │ │ +02c28e: 0d03 |009b: move-exception v3 │ │ +02c290: 1e0a |009c: monitor-exit v10 │ │ +02c292: 2703 |009d: throw v3 │ │ +02c294: 0d0a |009e: move-exception v10 │ │ +02c296: 281f |009f: goto 00be // +001f │ │ +02c298: 0d0a |00a0: move-exception v10 │ │ +02c29a: 2802 |00a1: goto 00a3 // +0002 │ │ +02c29c: 0d0a |00a2: move-exception v10 │ │ +02c29e: 1a03 2206 |00a3: const-string v3, "GNSS" // string@0622 │ │ +02c2a2: 6e10 8701 0a00 |00a5: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02c2a8: 0c04 |00a8: move-result-object v4 │ │ +02c2aa: 7120 b400 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02c2b0: 6e10 8701 0a00 |00ac: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02c2b6: 0c0a |00af: move-result-object v10 │ │ +02c2b8: 6e20 3a01 a100 |00b0: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c2be: 1a0a e70c |00b3: const-string v10, "Systems" // string@0ce7 │ │ +02c2c2: 6e30 4801 a002 |00b5: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c2c8: 1a0a bd05 |00b8: const-string v10, "Errors" // string@05bd │ │ +02c2cc: 6e30 4801 a001 |00ba: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c2d2: 280c |00bd: goto 00c9 // +000c │ │ +02c2d4: 1a03 e70c |00be: const-string v3, "Systems" // string@0ce7 │ │ +02c2d8: 6e30 4801 3002 |00c0: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c2de: 1a02 bd05 |00c3: const-string v2, "Errors" // string@05bd │ │ +02c2e2: 6e30 4801 2001 |00c5: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c2e8: 270a |00c8: throw v10 │ │ +02c2ea: 1100 |00c9: return-object v0 │ │ catches : 4 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x00a2 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x00a0 │ │ -> 0x009e │ │ 0x0030 - 0x009d │ │ -> 0x009b │ │ @@ -74288,58 +74288,58 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -02cac4: |[02cac4] org.sensorkraken.sensor.sensors.RawGNSS.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V │ │ -02cad4: 1a00 4217 |0000: const-string v0, "gps" // string@1742 │ │ -02cad8: 6001 1700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cadc: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ -02cae0: 3421 4d00 |0006: if-lt v1, v2, 0053 // +004d │ │ -02cae4: 5481 791d |0008: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02cae8: 6e20 6a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ -02caee: 0a01 |000d: move-result v1 │ │ -02caf0: 3801 3100 |000e: if-eqz v1, 003f // +0031 │ │ -02caf4: 5482 791d |0010: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02caf8: 1a03 4217 |0012: const-string v3, "gps" // string@1742 │ │ -02cafc: 5481 7b1d |0014: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02cb00: 6e10 c405 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c4 │ │ -02cb06: 0c01 |0019: move-result-object v1 │ │ -02cb08: 6e10 9101 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02cb0e: 0a01 |001d: move-result v1 │ │ -02cb10: 8114 |001e: int-to-long v4, v1 │ │ -02cb12: 5481 7b1d |001f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02cb16: 6e10 bf05 0100 |0021: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05bf │ │ -02cb1c: 0c01 |0024: move-result-object v1 │ │ -02cb1e: 6e10 9101 0100 |0025: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02cb24: 0a01 |0028: move-result v1 │ │ -02cb26: 8216 |0029: int-to-float v6, v1 │ │ -02cb28: 5487 7a1d |002a: iget-object v7, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ -02cb2c: 7406 6d00 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@006d │ │ -02cb32: 5481 791d |002f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02cb36: 6e20 6900 0100 |0031: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ -02cb3c: 280b |0034: goto 003f // +000b │ │ -02cb3e: 0d00 |0035: move-exception v0 │ │ -02cb40: 1a01 890b |0036: const-string v1, "RAW_GNSS" // string@0b89 │ │ -02cb44: 6e10 a701 0000 |0038: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ -02cb4a: 0c00 |003b: move-result-object v0 │ │ -02cb4c: 7120 b400 0100 |003c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02cb52: 5480 791d |003f: iget-object v0, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02cb56: 5481 771d |0041: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ -02cb5a: 1f01 2300 |0043: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ -02cb5e: 6e20 6b00 1000 |0045: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@006b │ │ -02cb64: 280b |0048: goto 0053 // +000b │ │ -02cb66: 0d00 |0049: move-exception v0 │ │ -02cb68: 6e10 a801 0000 |004a: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02cb6e: 0c00 |004d: move-result-object v0 │ │ -02cb70: 1a01 2206 |004e: const-string v1, "GNSS" // string@0622 │ │ -02cb74: 7120 b400 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02cb7a: 0e00 |0053: return-void │ │ +02cab8: |[02cab8] org.sensorkraken.sensor.sensors.RawGNSS.lambda$register$0$org-sensorkraken-sensor-sensors-RawGNSS:()V │ │ +02cac8: 1a00 4217 |0000: const-string v0, "gps" // string@1742 │ │ +02cacc: 6001 1700 |0002: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cad0: 1302 1800 |0004: const/16 v2, #int 24 // #18 │ │ +02cad4: 3421 4d00 |0006: if-lt v1, v2, 0053 // +004d │ │ +02cad8: 5481 791d |0008: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02cadc: 6e20 6a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@006a │ │ +02cae2: 0a01 |000d: move-result v1 │ │ +02cae4: 3801 3100 |000e: if-eqz v1, 003f // +0031 │ │ +02cae8: 5482 791d |0010: iget-object v2, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02caec: 1a03 4217 |0012: const-string v3, "gps" // string@1742 │ │ +02caf0: 5481 7b1d |0014: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02caf4: 6e10 c305 0100 |0016: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSamplingPeriod:()Ljava/lang/Integer; // method@05c3 │ │ +02cafa: 0c01 |0019: move-result-object v1 │ │ +02cafc: 6e10 9101 0100 |001a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02cb02: 0a01 |001d: move-result v1 │ │ +02cb04: 8114 |001e: int-to-long v4, v1 │ │ +02cb06: 5481 7b1d |001f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02cb0a: 6e10 be05 0100 |0021: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getMaxRepLat:()Ljava/lang/Integer; // method@05be │ │ +02cb10: 0c01 |0024: move-result-object v1 │ │ +02cb12: 6e10 9101 0100 |0025: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02cb18: 0a01 |0028: move-result v1 │ │ +02cb1a: 8216 |0029: int-to-float v6, v1 │ │ +02cb1c: 5487 7a1d |002a: iget-object v7, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ +02cb20: 7406 6d00 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@006d │ │ +02cb26: 5481 791d |002f: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02cb2a: 6e20 6900 0100 |0031: invoke-virtual {v1, v0}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0069 │ │ +02cb30: 280b |0034: goto 003f // +000b │ │ +02cb32: 0d00 |0035: move-exception v0 │ │ +02cb34: 1a01 890b |0036: const-string v1, "RAW_GNSS" // string@0b89 │ │ +02cb38: 6e10 a701 0000 |0038: invoke-virtual {v0}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ +02cb3e: 0c00 |003b: move-result-object v0 │ │ +02cb40: 7120 b400 0100 |003c: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02cb46: 5480 791d |003f: iget-object v0, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02cb4a: 5481 771d |0041: iget-object v1, v8, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ +02cb4e: 1f01 2300 |0043: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ +02cb52: 6e20 6b00 1000 |0045: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.registerGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)Z // method@006b │ │ +02cb58: 280b |0048: goto 0053 // +000b │ │ +02cb5a: 0d00 |0049: move-exception v0 │ │ +02cb5c: 6e10 a801 0000 |004a: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02cb62: 0c00 |004d: move-result-object v0 │ │ +02cb64: 1a01 2206 |004e: const-string v1, "GNSS" // string@0622 │ │ +02cb68: 7120 b400 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02cb6e: 0e00 |0053: return-void │ │ catches : 3 │ │ 0x0002 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x0049 │ │ 0x0010 - 0x0034 │ │ Ljava/lang/SecurityException; -> 0x0035 │ │ 0x0036 - 0x0048 │ │ Ljava/lang/SecurityException; -> 0x0049 │ │ @@ -74361,130 +74361,130 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 228 16-bit code units │ │ -02c32c: |[02c32c] org.sensorkraken.sensor.sensors.RawGNSS.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02c33c: 1d09 |0000: monitor-enter v9 │ │ -02c33e: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c342: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c348: 2201 9600 |0006: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c34c: 7010 3701 0100 |0008: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c352: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c356: 7010 3701 0200 |000d: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c35c: 5493 791d |0010: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02c360: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -02c364: 5493 761d |0014: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ -02c368: 1a04 ea18 |0016: const-string v4, "location" // string@18ea │ │ -02c36c: 6e20 1700 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02c372: 0c03 |001b: move-result-object v3 │ │ -02c374: 1f03 2700 |001c: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ -02c378: 5b93 791d |001e: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02c37c: 6e10 be03 0900 |0020: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.register:()V // method@03be │ │ -02c382: 6003 1700 |0023: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02c386: 1304 1800 |0025: const/16 v4, #int 24 // #18 │ │ -02c38a: 3443 b600 |0027: if-lt v3, v4, 00dd // +00b6 │ │ -02c38e: 2203 3701 |0029: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2; // type@0137 │ │ -02c392: 7040 ab03 032a |002b: invoke-direct {v3, v0, v10, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V // method@03ab │ │ -02c398: 6e20 bf03 3900 |002e: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03bf │ │ -02c39e: 549a 7c1d |0031: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c3a2: 1d0a |0033: monitor-enter v10 │ │ -02c3a4: 5493 7b1d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c3a8: 3803 6200 |0036: if-eqz v3, 0098 // +0062 │ │ -02c3ac: 5493 7b1d |0038: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c3b0: 6e10 c505 0300 |003a: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02c3b6: 0c03 |003d: move-result-object v3 │ │ -02c3b8: 6e10 9101 0300 |003e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02c3be: 0a03 |0041: move-result v3 │ │ -02c3c0: 3a03 0800 |0042: if-ltz v3, 004a // +0008 │ │ -02c3c4: 5494 7c1d |0044: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ -02c3c8: 8135 |0046: int-to-long v5, v3 │ │ -02c3ca: 6e30 a301 5406 |0047: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02c3d0: 5493 7b1d |004a: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c3d4: 6e10 c705 0300 |004c: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c7 │ │ -02c3da: 0a03 |004f: move-result v3 │ │ -02c3dc: 3803 4d00 |0050: if-eqz v3, 009d // +004d │ │ -02c3e0: 5493 7b1d |0052: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c3e4: 6e10 bb05 0300 |0054: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02c3ea: 0c03 |0057: move-result-object v3 │ │ -02c3ec: 3803 4500 |0058: if-eqz v3, 009d // +0045 │ │ -02c3f0: 2203 9600 |005a: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ -02c3f4: 7010 3701 0300 |005c: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02c3fa: 5494 7b1d |005f: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ -02c3fe: 6e10 bb05 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05bb │ │ -02c404: 0c04 |0064: move-result-object v4 │ │ -02c406: 7210 e801 0400 |0065: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02c40c: 0c04 |0068: move-result-object v4 │ │ -02c40e: 7210 da01 0400 |0069: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02c414: 0a05 |006c: move-result v5 │ │ -02c416: 3805 2500 |006d: if-eqz v5, 0092 // +0025 │ │ -02c41a: 7210 db01 0400 |006f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02c420: 0c05 |0072: move-result-object v5 │ │ -02c422: 1f05 c300 |0073: check-cast v5, Ljava/lang/String; // type@00c3 │ │ -02c426: 2206 9800 |0075: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ -02c42a: 7010 4701 0600 |0077: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02c430: 6e20 b903 5900 |007a: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b9 │ │ -02c436: 0c05 |007d: move-result-object v5 │ │ -02c438: 1a07 e30c |007e: const-string v7, "SysFs" // string@0ce3 │ │ -02c43c: 1208 |0080: const/4 v8, #int 0 // #0 │ │ -02c43e: 4608 0508 |0081: aget-object v8, v5, v8 │ │ -02c442: 6e30 4b01 7608 |0083: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c448: 1a07 ab05 |0086: const-string v7, "Error" // string@05ab │ │ -02c44c: 1218 |0088: const/4 v8, #int 1 // #1 │ │ -02c44e: 4605 0508 |0089: aget-object v5, v5, v8 │ │ -02c452: 6e30 4b01 7605 |008b: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02c458: 6e20 3801 6300 |008e: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02c45e: 28d8 |0091: goto 0069 // -0028 │ │ -02c460: 1a04 6800 |0092: const-string v4, "AdditionalSources" // string@0068 │ │ -02c464: 6e30 4801 4003 |0094: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c46a: 2806 |0097: goto 009d // +0006 │ │ -02c46c: 1a03 080c |0098: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ -02c470: 6e20 3a01 3100 |009a: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c476: 1e0a |009d: monitor-exit v10 │ │ -02c478: 1a0a e70c |009e: const-string v10, "Systems" // string@0ce7 │ │ -02c47c: 6e30 4801 a002 |00a0: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c482: 1a0a bd05 |00a3: const-string v10, "Errors" // string@05bd │ │ -02c486: 6e30 4801 a001 |00a5: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c48c: 6e10 c003 0900 |00a8: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03c0 │ │ -02c492: 2832 |00ab: goto 00dd // +0032 │ │ -02c494: 0d03 |00ac: move-exception v3 │ │ -02c496: 1e0a |00ad: monitor-exit v10 │ │ -02c498: 2703 |00ae: throw v3 │ │ -02c49a: 0d0a |00af: move-exception v10 │ │ -02c49c: 281f |00b0: goto 00cf // +001f │ │ -02c49e: 0d0a |00b1: move-exception v10 │ │ -02c4a0: 2802 |00b2: goto 00b4 // +0002 │ │ -02c4a2: 0d0a |00b3: move-exception v10 │ │ -02c4a4: 1a03 2206 |00b4: const-string v3, "GNSS" // string@0622 │ │ -02c4a8: 6e10 8701 0a00 |00b6: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02c4ae: 0c04 |00b9: move-result-object v4 │ │ -02c4b0: 7120 b400 4300 |00ba: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02c4b6: 6e10 8701 0a00 |00bd: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02c4bc: 0c0a |00c0: move-result-object v10 │ │ -02c4be: 6e20 3a01 a100 |00c1: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02c4c4: 1a0a e70c |00c4: const-string v10, "Systems" // string@0ce7 │ │ -02c4c8: 6e30 4801 a002 |00c6: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c4ce: 1a0a bd05 |00c9: const-string v10, "Errors" // string@05bd │ │ -02c4d2: 6e30 4801 a001 |00cb: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c4d8: 28da |00ce: goto 00a8 // -0026 │ │ -02c4da: 1a03 e70c |00cf: const-string v3, "Systems" // string@0ce7 │ │ -02c4de: 6e30 4801 3002 |00d1: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c4e4: 1a02 bd05 |00d4: const-string v2, "Errors" // string@05bd │ │ -02c4e8: 6e30 4801 2001 |00d6: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02c4ee: 6e10 c003 0900 |00d9: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03c0 │ │ -02c4f4: 270a |00dc: throw v10 │ │ -02c4f6: 1e09 |00dd: monitor-exit v9 │ │ -02c4f8: 1100 |00de: return-object v0 │ │ -02c4fa: 0d0a |00df: move-exception v10 │ │ -02c4fc: 1e09 |00e0: monitor-exit v9 │ │ -02c4fe: 2802 |00e1: goto 00e3 // +0002 │ │ -02c500: 270a |00e2: throw v10 │ │ -02c502: 28ff |00e3: goto 00e2 // -0001 │ │ +02c320: |[02c320] org.sensorkraken.sensor.sensors.RawGNSS.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02c330: 1d09 |0000: monitor-enter v9 │ │ +02c332: 2200 9800 |0001: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c336: 7010 4701 0000 |0003: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c33c: 2201 9600 |0006: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c340: 7010 3701 0100 |0008: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c346: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c34a: 7010 3701 0200 |000d: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c350: 5493 791d |0010: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02c354: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +02c358: 5493 761d |0014: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ +02c35c: 1a04 e918 |0016: const-string v4, "location" // string@18e9 │ │ +02c360: 6e20 1700 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02c366: 0c03 |001b: move-result-object v3 │ │ +02c368: 1f03 2700 |001c: check-cast v3, Landroid/location/LocationManager; // type@0027 │ │ +02c36c: 5b93 791d |001e: iput-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02c370: 6e10 be03 0900 |0020: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.register:()V // method@03be │ │ +02c376: 6003 1700 |0023: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02c37a: 1304 1800 |0025: const/16 v4, #int 24 // #18 │ │ +02c37e: 3443 b600 |0027: if-lt v3, v4, 00dd // +00b6 │ │ +02c382: 2203 3701 |0029: new-instance v3, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2; // type@0137 │ │ +02c386: 7040 ab03 032a |002b: invoke-direct {v3, v0, v10, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda2;.:(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)V // method@03ab │ │ +02c38c: 6e20 bf03 3900 |002e: invoke-virtual {v9, v3}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.setKrakenListener:(Ljava/lang/Object;)V // method@03bf │ │ +02c392: 549a 7c1d |0031: iget-object v10, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c396: 1d0a |0033: monitor-enter v10 │ │ +02c398: 5493 7b1d |0034: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c39c: 3803 6200 |0036: if-eqz v3, 0098 // +0062 │ │ +02c3a0: 5493 7b1d |0038: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c3a4: 6e10 c405 0300 |003a: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02c3aa: 0c03 |003d: move-result-object v3 │ │ +02c3ac: 6e10 9101 0300 |003e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02c3b2: 0a03 |0041: move-result v3 │ │ +02c3b4: 3a03 0800 |0042: if-ltz v3, 004a // +0008 │ │ +02c3b8: 5494 7c1d |0044: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.sensorLock:Ljava/lang/Object; // field@1d7c │ │ +02c3bc: 8135 |0046: int-to-long v5, v3 │ │ +02c3be: 6e30 a301 5406 |0047: invoke-virtual {v4, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02c3c4: 5493 7b1d |004a: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c3c8: 6e10 c605 0300 |004c: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getUseAdditional:()Z // method@05c6 │ │ +02c3ce: 0a03 |004f: move-result v3 │ │ +02c3d0: 3803 4d00 |0050: if-eqz v3, 009d // +004d │ │ +02c3d4: 5493 7b1d |0052: iget-object v3, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c3d8: 6e10 ba05 0300 |0054: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02c3de: 0c03 |0057: move-result-object v3 │ │ +02c3e0: 3803 4500 |0058: if-eqz v3, 009d // +0045 │ │ +02c3e4: 2203 9600 |005a: new-instance v3, Lcom/google/gson/JsonArray; // type@0096 │ │ +02c3e8: 7010 3701 0300 |005c: invoke-direct {v3}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02c3ee: 5494 7b1d |005f: iget-object v4, v9, Lorg/sensorkraken/sensor/sensors/RawGNSS;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d7b │ │ +02c3f2: 6e10 ba05 0400 |0061: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getAdditionalSources:()Ljava/util/List; // method@05ba │ │ +02c3f8: 0c04 |0064: move-result-object v4 │ │ +02c3fa: 7210 e801 0400 |0065: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02c400: 0c04 |0068: move-result-object v4 │ │ +02c402: 7210 da01 0400 |0069: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02c408: 0a05 |006c: move-result v5 │ │ +02c40a: 3805 2500 |006d: if-eqz v5, 0092 // +0025 │ │ +02c40e: 7210 db01 0400 |006f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02c414: 0c05 |0072: move-result-object v5 │ │ +02c416: 1f05 c300 |0073: check-cast v5, Ljava/lang/String; // type@00c3 │ │ +02c41a: 2206 9800 |0075: new-instance v6, Lcom/google/gson/JsonObject; // type@0098 │ │ +02c41e: 7010 4701 0600 |0077: invoke-direct {v6}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02c424: 6e20 b903 5900 |007a: invoke-virtual {v9, v5}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03b9 │ │ +02c42a: 0c05 |007d: move-result-object v5 │ │ +02c42c: 1a07 e30c |007e: const-string v7, "SysFs" // string@0ce3 │ │ +02c430: 1208 |0080: const/4 v8, #int 0 // #0 │ │ +02c432: 4608 0508 |0081: aget-object v8, v5, v8 │ │ +02c436: 6e30 4b01 7608 |0083: invoke-virtual {v6, v7, v8}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c43c: 1a07 ab05 |0086: const-string v7, "Error" // string@05ab │ │ +02c440: 1218 |0088: const/4 v8, #int 1 // #1 │ │ +02c442: 4605 0508 |0089: aget-object v5, v5, v8 │ │ +02c446: 6e30 4b01 7605 |008b: invoke-virtual {v6, v7, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02c44c: 6e20 3801 6300 |008e: invoke-virtual {v3, v6}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02c452: 28d8 |0091: goto 0069 // -0028 │ │ +02c454: 1a04 6800 |0092: const-string v4, "AdditionalSources" // string@0068 │ │ +02c458: 6e30 4801 4003 |0094: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c45e: 2806 |0097: goto 009d // +0006 │ │ +02c460: 1a03 080c |0098: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ +02c464: 6e20 3a01 3100 |009a: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c46a: 1e0a |009d: monitor-exit v10 │ │ +02c46c: 1a0a e70c |009e: const-string v10, "Systems" // string@0ce7 │ │ +02c470: 6e30 4801 a002 |00a0: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c476: 1a0a bd05 |00a3: const-string v10, "Errors" // string@05bd │ │ +02c47a: 6e30 4801 a001 |00a5: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c480: 6e10 c003 0900 |00a8: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03c0 │ │ +02c486: 2832 |00ab: goto 00dd // +0032 │ │ +02c488: 0d03 |00ac: move-exception v3 │ │ +02c48a: 1e0a |00ad: monitor-exit v10 │ │ +02c48c: 2703 |00ae: throw v3 │ │ +02c48e: 0d0a |00af: move-exception v10 │ │ +02c490: 281f |00b0: goto 00cf // +001f │ │ +02c492: 0d0a |00b1: move-exception v10 │ │ +02c494: 2802 |00b2: goto 00b4 // +0002 │ │ +02c496: 0d0a |00b3: move-exception v10 │ │ +02c498: 1a03 2206 |00b4: const-string v3, "GNSS" // string@0622 │ │ +02c49c: 6e10 8701 0a00 |00b6: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02c4a2: 0c04 |00b9: move-result-object v4 │ │ +02c4a4: 7120 b400 4300 |00ba: invoke-static {v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02c4aa: 6e10 8701 0a00 |00bd: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02c4b0: 0c0a |00c0: move-result-object v10 │ │ +02c4b2: 6e20 3a01 a100 |00c1: invoke-virtual {v1, v10}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02c4b8: 1a0a e70c |00c4: const-string v10, "Systems" // string@0ce7 │ │ +02c4bc: 6e30 4801 a002 |00c6: invoke-virtual {v0, v10, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c4c2: 1a0a bd05 |00c9: const-string v10, "Errors" // string@05bd │ │ +02c4c6: 6e30 4801 a001 |00cb: invoke-virtual {v0, v10, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c4cc: 28da |00ce: goto 00a8 // -0026 │ │ +02c4ce: 1a03 e70c |00cf: const-string v3, "Systems" // string@0ce7 │ │ +02c4d2: 6e30 4801 3002 |00d1: invoke-virtual {v0, v3, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c4d8: 1a02 bd05 |00d4: const-string v2, "Errors" // string@05bd │ │ +02c4dc: 6e30 4801 2001 |00d6: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02c4e2: 6e10 c003 0900 |00d9: invoke-virtual {v9}, Lorg/sensorkraken/sensor/sensors/RawGNSS;.unregister:()V // method@03c0 │ │ +02c4e8: 270a |00dc: throw v10 │ │ +02c4ea: 1e09 |00dd: monitor-exit v9 │ │ +02c4ec: 1100 |00de: return-object v0 │ │ +02c4ee: 0d0a |00df: move-exception v10 │ │ +02c4f0: 1e09 |00e0: monitor-exit v9 │ │ +02c4f2: 2802 |00e1: goto 00e3 // +0002 │ │ +02c4f4: 270a |00e2: throw v10 │ │ +02c4f6: 28ff |00e3: goto 00e2 // -0001 │ │ catches : 8 │ │ 0x0001 - 0x0031 │ │ -> 0x00df │ │ 0x0031 - 0x0034 │ │ Ljava/lang/InterruptedException; -> 0x00b3 │ │ Ljava/lang/IllegalMonitorStateException; -> 0x00b1 │ │ -> 0x00af │ │ @@ -74548,29 +74548,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02cba0: |[02cba0] org.sensorkraken.sensor.sensors.RawGNSS.register:()V │ │ -02cbb0: 5420 761d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ -02cbb4: 1a01 ba12 |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@12ba │ │ -02cbb8: 7120 f300 1000 |0004: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -02cbbe: 0a00 |0007: move-result v0 │ │ -02cbc0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -02cbc4: 0e00 |000a: return-void │ │ -02cbc6: 2200 3900 |000b: new-instance v0, Landroid/os/Handler; // type@0039 │ │ -02cbca: 7100 a600 0000 |000d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ -02cbd0: 0c01 |0010: move-result-object v1 │ │ -02cbd2: 7020 a400 1000 |0011: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ -02cbd8: 2201 3501 |0014: new-instance v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0; // type@0135 │ │ -02cbdc: 7020 a703 2100 |0016: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a7 │ │ -02cbe2: 6e20 a500 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ -02cbe8: 0e00 |001c: return-void │ │ +02cb94: |[02cb94] org.sensorkraken.sensor.sensors.RawGNSS.register:()V │ │ +02cba4: 5420 761d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.context:Landroid/content/Context; // field@1d76 │ │ +02cba8: 1a01 ba12 |0002: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@12ba │ │ +02cbac: 7120 f300 1000 |0004: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +02cbb2: 0a00 |0007: move-result v0 │ │ +02cbb4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +02cbb8: 0e00 |000a: return-void │ │ +02cbba: 2200 3900 |000b: new-instance v0, Landroid/os/Handler; // type@0039 │ │ +02cbbe: 7100 a600 0000 |000d: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@00a6 │ │ +02cbc4: 0c01 |0010: move-result-object v1 │ │ +02cbc6: 7020 a400 1000 |0011: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@00a4 │ │ +02cbcc: 2201 3501 |0014: new-instance v1, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0; // type@0135 │ │ +02cbd0: 7020 a703 2100 |0016: invoke-direct {v1, v2}, Lorg/sensorkraken/sensor/sensors/RawGNSS$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/sensor/sensors/RawGNSS;)V // method@03a7 │ │ +02cbd6: 6e20 a500 1000 |0019: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@00a5 │ │ +02cbdc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000b line=81 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ │ │ @@ -74579,26 +74579,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -02cbec: |[02cbec] org.sensorkraken.sensor.sensors.RawGNSS.unregister:()V │ │ -02cbfc: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cc00: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ -02cc04: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ -02cc08: 5420 791d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02cc0c: 5421 771d |0008: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ -02cc10: 1f01 2300 |000a: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ -02cc14: 6e20 6e00 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@006e │ │ -02cc1a: 5420 791d |000f: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ -02cc1e: 5421 7a1d |0011: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ -02cc22: 6e20 6c00 1000 |0013: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ -02cc28: 0e00 |0016: return-void │ │ +02cbe0: |[02cbe0] org.sensorkraken.sensor.sensors.RawGNSS.unregister:()V │ │ +02cbf0: 6000 1700 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cbf4: 1301 1800 |0002: const/16 v1, #int 24 // #18 │ │ +02cbf8: 3410 1200 |0004: if-lt v0, v1, 0016 // +0012 │ │ +02cbfc: 5420 791d |0006: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02cc00: 5421 771d |0008: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.gnssCallback:Ljava/lang/Object; // field@1d77 │ │ +02cc04: 1f01 2300 |000a: check-cast v1, Landroid/location/GnssStatus$Callback; // type@0023 │ │ +02cc08: 6e20 6e00 1000 |000c: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.unregisterGnssStatusCallback:(Landroid/location/GnssStatus$Callback;)V // method@006e │ │ +02cc0e: 5420 791d |000f: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.lManager:Landroid/location/LocationManager; // field@1d79 │ │ +02cc12: 5421 7a1d |0011: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/RawGNSS;.locationListener:Landroid/location/LocationListener; // field@1d7a │ │ +02cc16: 6e20 6c00 1000 |0013: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@006c │ │ +02cc1c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000f line=106 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/sensorkraken/sensor/sensors/RawGNSS; │ │ @@ -74628,21 +74628,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -02cd10: |[02cd10] org.sensorkraken.sensor.sensors.SysFs.:(Landroid/content/Context;)V │ │ -02cd20: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02cd24: 1301 f5ff |0002: const/16 v1, #int -11 // #fff5 │ │ -02cd28: 1a02 e30c |0004: const-string v2, "SysFs" // string@0ce3 │ │ -02cd2c: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02cd32: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02cd38: 0e00 |000c: return-void │ │ +02cd04: |[02cd04] org.sensorkraken.sensor.sensors.SysFs.:(Landroid/content/Context;)V │ │ +02cd14: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02cd18: 1301 f5ff |0002: const/16 v1, #int -11 // #fff5 │ │ +02cd1c: 1a02 e30c |0004: const-string v2, "SysFs" // string@0ce3 │ │ +02cd20: 7040 db02 4021 |0006: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02cd26: 7020 0703 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02cd2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/sensorkraken/sensor/sensors/SysFs; │ │ 0x0000 - 0x000d reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -74652,18 +74652,18 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02cc2c: |[02cc2c] org.sensorkraken.sensor.sensors.SysFs.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02cc3c: 6e20 c403 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/SysFs;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03c4 │ │ -02cc42: 0c01 |0003: move-result-object v1 │ │ -02cc44: 1101 |0004: return-object v1 │ │ +02cc20: |[02cc20] org.sensorkraken.sensor.sensors.SysFs.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02cc30: 6e20 c403 1000 |0000: invoke-virtual {v0, v1}, Lorg/sensorkraken/sensor/sensors/SysFs;.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03c4 │ │ +02cc36: 0c01 |0003: move-result-object v1 │ │ +02cc38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/sensorkraken/sensor/sensors/SysFs; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -74672,59 +74672,59 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -02cc48: |[02cc48] org.sensorkraken.sensor.sensors.SysFs.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02cc58: 2207 9800 |0000: new-instance v7, Lcom/google/gson/JsonObject; // type@0098 │ │ -02cc5c: 7010 4701 0700 |0002: invoke-direct {v7}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02cc62: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ -02cc66: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02cc6c: 5461 7d1d |000a: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/SysFs;.extraSysSources:Ljava/util/List; // field@1d7d │ │ -02cc70: 7210 e801 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02cc76: 0c01 |000f: move-result-object v1 │ │ -02cc78: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02cc7e: 0a02 |0013: move-result v2 │ │ -02cc80: 3802 2a00 |0014: if-eqz v2, 003e // +002a │ │ -02cc84: 7210 db01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02cc8a: 0c02 |0019: move-result-object v2 │ │ -02cc8c: 1f02 c300 |001a: check-cast v2, Ljava/lang/String; // type@00c3 │ │ -02cc90: 2203 9800 |001c: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02cc94: 7010 4701 0300 |001e: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02cc9a: 1a04 840c |0021: const-string v4, "Source" // string@0c84 │ │ -02cc9e: 6e30 4b01 4302 |0023: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cca4: 6e20 c303 2600 |0026: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/SysFs;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03c3 │ │ -02ccaa: 0c02 |0029: move-result-object v2 │ │ -02ccac: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -02ccae: 4604 0204 |002b: aget-object v4, v2, v4 │ │ -02ccb2: 1a05 4c05 |002d: const-string v5, "Content" // string@054c │ │ -02ccb6: 6e30 4b01 5304 |002f: invoke-virtual {v3, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02ccbc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -02ccbe: 4602 0204 |0033: aget-object v2, v2, v4 │ │ -02ccc2: 1a04 ab05 |0035: const-string v4, "Error" // string@05ab │ │ -02ccc6: 6e30 4b01 4302 |0037: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cccc: 6e20 3801 3000 |003a: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02ccd2: 28d3 |003d: goto 0010 // -002d │ │ -02ccd4: 6001 1700 |003e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ccd8: 1302 1100 |0040: const/16 v2, #int 17 // #11 │ │ -02ccdc: 3421 0700 |0042: if-lt v1, v2, 0049 // +0007 │ │ -02cce0: 7100 ab00 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02cce6: 0b01 |0047: move-result-wide v1 │ │ -02cce8: 2805 |0048: goto 004d // +0005 │ │ -02ccea: 7100 aa00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02ccf0: 0b01 |004c: move-result-wide v1 │ │ -02ccf2: 7120 9701 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02ccf8: 0c01 |0050: move-result-object v1 │ │ -02ccfa: 1a02 d30e |0051: const-string v2, "TimeStamp" // string@0ed3 │ │ -02ccfe: 6e30 4a01 2701 |0053: invoke-virtual {v7, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cd04: 1a01 970b |0056: const-string v1, "ReadOut" // string@0b97 │ │ -02cd08: 6e30 4801 1700 |0058: invoke-virtual {v7, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02cd0e: 1107 |005b: return-object v7 │ │ +02cc3c: |[02cc3c] org.sensorkraken.sensor.sensors.SysFs.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02cc4c: 2207 9800 |0000: new-instance v7, Lcom/google/gson/JsonObject; // type@0098 │ │ +02cc50: 7010 4701 0700 |0002: invoke-direct {v7}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02cc56: 2200 9600 |0005: new-instance v0, Lcom/google/gson/JsonArray; // type@0096 │ │ +02cc5a: 7010 3701 0000 |0007: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02cc60: 5461 7d1d |000a: iget-object v1, v6, Lorg/sensorkraken/sensor/sensors/SysFs;.extraSysSources:Ljava/util/List; // field@1d7d │ │ +02cc64: 7210 e801 0100 |000c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02cc6a: 0c01 |000f: move-result-object v1 │ │ +02cc6c: 7210 da01 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02cc72: 0a02 |0013: move-result v2 │ │ +02cc74: 3802 2a00 |0014: if-eqz v2, 003e // +002a │ │ +02cc78: 7210 db01 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02cc7e: 0c02 |0019: move-result-object v2 │ │ +02cc80: 1f02 c300 |001a: check-cast v2, Ljava/lang/String; // type@00c3 │ │ +02cc84: 2203 9800 |001c: new-instance v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02cc88: 7010 4701 0300 |001e: invoke-direct {v3}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02cc8e: 1a04 840c |0021: const-string v4, "Source" // string@0c84 │ │ +02cc92: 6e30 4b01 4302 |0023: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cc98: 6e20 c303 2600 |0026: invoke-virtual {v6, v2}, Lorg/sensorkraken/sensor/sensors/SysFs;.getSysFsInfo:(Ljava/lang/String;)[Ljava/lang/String; // method@03c3 │ │ +02cc9e: 0c02 |0029: move-result-object v2 │ │ +02cca0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +02cca2: 4604 0204 |002b: aget-object v4, v2, v4 │ │ +02cca6: 1a05 4c05 |002d: const-string v5, "Content" // string@054c │ │ +02ccaa: 6e30 4b01 5304 |002f: invoke-virtual {v3, v5, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02ccb0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +02ccb2: 4602 0204 |0033: aget-object v2, v2, v4 │ │ +02ccb6: 1a04 ab05 |0035: const-string v4, "Error" // string@05ab │ │ +02ccba: 6e30 4b01 4302 |0037: invoke-virtual {v3, v4, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02ccc0: 6e20 3801 3000 |003a: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02ccc6: 28d3 |003d: goto 0010 // -002d │ │ +02ccc8: 6001 1700 |003e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cccc: 1302 1100 |0040: const/16 v2, #int 17 // #11 │ │ +02ccd0: 3421 0700 |0042: if-lt v1, v2, 0049 // +0007 │ │ +02ccd4: 7100 ab00 0000 |0044: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02ccda: 0b01 |0047: move-result-wide v1 │ │ +02ccdc: 2805 |0048: goto 004d // +0005 │ │ +02ccde: 7100 aa00 0000 |0049: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02cce4: 0b01 |004c: move-result-wide v1 │ │ +02cce6: 7120 9701 2100 |004d: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02ccec: 0c01 |0050: move-result-object v1 │ │ +02ccee: 1a02 d30e |0051: const-string v2, "TimeStamp" // string@0ed3 │ │ +02ccf2: 6e30 4a01 2701 |0053: invoke-virtual {v7, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02ccf8: 1a01 970b |0056: const-string v1, "ReadOut" // string@0b97 │ │ +02ccfc: 6e30 4801 1700 |0058: invoke-virtual {v7, v1, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02cd02: 1107 |005b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0023 line=28 │ │ @@ -74793,35 +74793,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -02d704: |[02d704] org.sensorkraken.sensor.sensors.WiFi.:(Landroid/content/Context;)V │ │ -02d714: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ -02d718: 12d1 |0002: const/4 v1, #int -3 // #fd │ │ -02d71a: 1a02 7f0f |0003: const-string v2, "WiFi" // string@0f7f │ │ -02d71e: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ -02d724: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ -02d72a: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ -02d72e: 1a01 b912 |000d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@12b9 │ │ -02d732: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ -02d738: 5b30 8c1d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d8c │ │ -02d73c: 2200 3e01 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/WiFi$1; // type@013e │ │ -02d740: 7020 c903 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/WiFi$1;.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V // method@03c9 │ │ -02d746: 5b30 8e1d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ -02d74a: 6e10 1000 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0010 │ │ -02d750: 0c04 |001e: move-result-object v4 │ │ -02d752: 1a00 3a23 |001f: const-string v0, "wifi" // string@233a │ │ -02d756: 6e20 1700 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ -02d75c: 0c04 |0024: move-result-object v4 │ │ -02d75e: 1f04 3200 |0025: check-cast v4, Landroid/net/wifi/WifiManager; // type@0032 │ │ -02d762: 5b34 8d1d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d766: 0e00 |0029: return-void │ │ +02d6f8: |[02d6f8] org.sensorkraken.sensor.sensors.WiFi.:(Landroid/content/Context;)V │ │ +02d708: 2200 1501 |0000: new-instance v0, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder; // type@0115 │ │ +02d70c: 12d1 |0002: const/4 v1, #int -3 // #fd │ │ +02d70e: 1a02 7f0f |0003: const-string v2, "WiFi" // string@0f7f │ │ +02d712: 7040 db02 4021 |0005: invoke-direct {v0, v4, v1, v2}, Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;.:(Landroid/content/Context;ILjava/lang/String;)V // method@02db │ │ +02d718: 7020 0703 0300 |0008: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenSensor;.:(Lorg/sensorkraken/sensor/KrakenSensor$SensorKrakenBuilder;)V // method@0307 │ │ +02d71e: 2200 1500 |000b: new-instance v0, Landroid/content/IntentFilter; // type@0015 │ │ +02d722: 1a01 b912 |000d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@12b9 │ │ +02d726: 7020 2b00 1000 |000f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@002b │ │ +02d72c: 5b30 8c1d |0012: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d8c │ │ +02d730: 2200 3e01 |0014: new-instance v0, Lorg/sensorkraken/sensor/sensors/WiFi$1; // type@013e │ │ +02d734: 7020 c903 3000 |0016: invoke-direct {v0, v3}, Lorg/sensorkraken/sensor/sensors/WiFi$1;.:(Lorg/sensorkraken/sensor/sensors/WiFi;)V // method@03c9 │ │ +02d73a: 5b30 8e1d |0019: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ +02d73e: 6e10 1000 0400 |001b: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0010 │ │ +02d744: 0c04 |001e: move-result-object v4 │ │ +02d746: 1a00 3923 |001f: const-string v0, "wifi" // string@2339 │ │ +02d74a: 6e20 1700 0400 |0021: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0017 │ │ +02d750: 0c04 |0024: move-result-object v4 │ │ +02d752: 1f04 3200 |0025: check-cast v4, Landroid/net/wifi/WifiManager; // type@0032 │ │ +02d756: 5b34 8d1d |0027: iput-object v4, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d75a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000b line=32 │ │ 0x0014 line=34 │ │ 0x001b line=58 │ │ locals : │ │ @@ -74833,17 +74833,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d6a4: |[02d6a4] org.sensorkraken.sensor.sensors.WiFi.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d6b4: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ -02d6b8: 1100 |0002: return-object v0 │ │ +02d698: |[02d698] org.sensorkraken.sensor.sensors.WiFi.access$000:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d6a8: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ +02d6ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #2 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74851,17 +74851,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5cc: |[02d5cc] org.sensorkraken.sensor.sensors.WiFi.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ -02d5dc: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d5e0: 1100 |0002: return-object v0 │ │ +02d5c0: |[02d5c0] org.sensorkraken.sensor.sensors.WiFi.access$100:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ +02d5d0: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d5d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #3 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74869,17 +74869,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02cee0: |[02cee0] org.sensorkraken.sensor.sensors.WiFi.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; │ │ -02cef0: 5400 8d1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02cef4: 1100 |0002: return-object v0 │ │ +02ced4: |[02ced4] org.sensorkraken.sensor.sensors.WiFi.access$200:(Lorg/sensorkraken/sensor/sensors/WiFi;)Landroid/net/wifi/WifiManager; │ │ +02cee4: 5400 8d1d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02cee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #4 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74887,17 +74887,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d6bc: |[02d6bc] org.sensorkraken.sensor.sensors.WiFi.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d6cc: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ -02d6d0: 1100 |0002: return-object v0 │ │ +02d6b0: |[02d6b0] org.sensorkraken.sensor.sensors.WiFi.access$300:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d6c0: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ +02d6c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #5 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74905,17 +74905,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d6d4: |[02d6d4] org.sensorkraken.sensor.sensors.WiFi.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d6e4: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ -02d6e8: 1100 |0002: return-object v0 │ │ +02d6c8: |[02d6c8] org.sensorkraken.sensor.sensors.WiFi.access$400:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d6d8: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ +02d6dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #6 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74923,17 +74923,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d5e4: |[02d5e4] org.sensorkraken.sensor.sensors.WiFi.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ -02d5f4: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d5f8: 1100 |0002: return-object v0 │ │ +02d5d8: |[02d5d8] org.sensorkraken.sensor.sensors.WiFi.access$500:(Lorg/sensorkraken/sensor/sensors/WiFi;)Ljava/lang/Object; │ │ +02d5e8: 5400 891d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d5ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #7 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74941,17 +74941,17 @@ │ │ type : '(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02d6ec: |[02d6ec] org.sensorkraken.sensor.sensors.WiFi.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ -02d6fc: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ -02d700: 1100 |0002: return-object v0 │ │ +02d6e0: |[02d6e0] org.sensorkraken.sensor.sensors.WiFi.access$600:(Lorg/sensorkraken/sensor/sensors/WiFi;)Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; │ │ +02d6f0: 5400 871d |0000: iget-object v0, v0, Lorg/sensorkraken/sensor/sensors/WiFi;.krakenListener:Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener; // field@1d87 │ │ +02d6f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/sensor/sensors/WiFi; │ │ │ │ #8 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ @@ -74959,81 +74959,81 @@ │ │ type : '(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -02cef8: |[02cef8] org.sensorkraken.sensor.sensors.WiFi.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02cf08: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02cf0c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02cf12: 3803 8900 |0005: if-eqz v3, 008e // +0089 │ │ -02cf16: 5431 0b00 |0007: iget-object v1, v3, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@000b │ │ -02cf1a: 1a02 5e01 |0009: const-string v2, "BSSID" // string@015e │ │ -02cf1e: 6e30 4b01 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cf24: 5431 0c00 |000e: iget-object v1, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000c │ │ -02cf28: 1a02 d00b |0010: const-string v2, "SSID" // string@0bd0 │ │ -02cf2c: 6e30 4b01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cf32: 5431 0d00 |0015: iget-object v1, v3, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000d │ │ -02cf36: 1a02 cf02 |0017: const-string v2, "Capabilities" // string@02cf │ │ -02cf3a: 6e30 4b01 2001 |0019: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cf40: 6001 1700 |001c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cf44: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ -02cf48: 3421 0d00 |0020: if-lt v1, v2, 002d // +000d │ │ -02cf4c: 5331 1400 |0022: iget-wide v1, v3, Landroid/net/wifi/ScanResult;.timestamp:J // field@0014 │ │ -02cf50: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02cf56: 0c01 |0027: move-result-object v1 │ │ -02cf58: 1a02 da0e |0028: const-string v2, "Timestamp" // string@0eda │ │ -02cf5c: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cf62: 1a01 a812 |002d: const-string v1, "all" // string@12a8 │ │ -02cf66: 6e20 ad01 1400 |002f: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02cf6c: 0a04 |0032: move-result v4 │ │ -02cf6e: 3804 5b00 |0033: if-eqz v4, 008e // +005b │ │ -02cf72: 6004 1700 |0035: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cf76: 1301 1700 |0037: const/16 v1, #int 23 // #17 │ │ -02cf7a: 3414 3f00 |0039: if-lt v4, v1, 0078 // +003f │ │ -02cf7e: 5234 0e00 |003b: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000e │ │ -02cf82: 7110 9301 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02cf88: 0c04 |0040: move-result-object v4 │ │ -02cf8a: 1a01 f102 |0041: const-string v1, "CenterFreq0" // string@02f1 │ │ -02cf8e: 6e30 4a01 1004 |0043: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cf94: 5234 0f00 |0046: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000f │ │ -02cf98: 7110 9301 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02cf9e: 0c04 |004b: move-result-object v4 │ │ -02cfa0: 1a01 f202 |004c: const-string v1, "CenterFreq1" // string@02f2 │ │ -02cfa4: 6e30 4a01 1004 |004e: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cfaa: 5234 1000 |0051: iget v4, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@0010 │ │ -02cfae: 7110 9301 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02cfb4: 0c04 |0056: move-result-object v4 │ │ -02cfb6: 1a01 f302 |0057: const-string v1, "ChannelWidth" // string@02f3 │ │ -02cfba: 6e30 4a01 1004 |0059: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02cfc0: 6004 1700 |005c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02cfc4: 1301 1f00 |005e: const/16 v1, #int 31 // #1f │ │ -02cfc8: 3514 1800 |0060: if-ge v4, v1, 0078 // +0018 │ │ -02cfcc: 5434 1300 |0062: iget-object v4, v3, Landroid/net/wifi/ScanResult;.operatorFriendlyName:Ljava/lang/CharSequence; // field@0013 │ │ -02cfd0: 7210 8301 0400 |0064: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ -02cfd6: 0c04 |0067: move-result-object v4 │ │ -02cfd8: 1a01 ea0a |0068: const-string v1, "OperatorFriendlyName" // string@0aea │ │ -02cfdc: 6e30 4b01 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cfe2: 5434 1500 |006d: iget-object v4, v3, Landroid/net/wifi/ScanResult;.venueName:Ljava/lang/CharSequence; // field@0015 │ │ -02cfe6: 7210 8301 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ -02cfec: 0c04 |0072: move-result-object v4 │ │ -02cfee: 1a01 4e0f |0073: const-string v1, "VenueName" // string@0f4e │ │ -02cff2: 6e30 4b01 1004 |0075: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02cff8: 5234 1100 |0078: iget v4, v3, Landroid/net/wifi/ScanResult;.frequency:I // field@0011 │ │ -02cffc: 7110 9301 0400 |007a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d002: 0c04 |007d: move-result-object v4 │ │ -02d004: 1a01 1e06 |007e: const-string v1, "Frequency" // string@061e │ │ -02d008: 6e30 4a01 1004 |0080: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d00e: 5233 1200 |0083: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@0012 │ │ -02d012: 7110 9301 0300 |0085: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d018: 0c03 |0088: move-result-object v3 │ │ -02d01a: 1a04 eb07 |0089: const-string v4, "Level" // string@07eb │ │ -02d01e: 6e30 4a01 4003 |008b: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d024: 1100 |008e: return-object v0 │ │ +02ceec: |[02ceec] org.sensorkraken.sensor.sensors.WiFi.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02cefc: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02cf00: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02cf06: 3803 8900 |0005: if-eqz v3, 008e // +0089 │ │ +02cf0a: 5431 0b00 |0007: iget-object v1, v3, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@000b │ │ +02cf0e: 1a02 5e01 |0009: const-string v2, "BSSID" // string@015e │ │ +02cf12: 6e30 4b01 2001 |000b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cf18: 5431 0c00 |000e: iget-object v1, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000c │ │ +02cf1c: 1a02 d00b |0010: const-string v2, "SSID" // string@0bd0 │ │ +02cf20: 6e30 4b01 2001 |0012: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cf26: 5431 0d00 |0015: iget-object v1, v3, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000d │ │ +02cf2a: 1a02 cf02 |0017: const-string v2, "Capabilities" // string@02cf │ │ +02cf2e: 6e30 4b01 2001 |0019: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cf34: 6001 1700 |001c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cf38: 1302 1100 |001e: const/16 v2, #int 17 // #11 │ │ +02cf3c: 3421 0d00 |0020: if-lt v1, v2, 002d // +000d │ │ +02cf40: 5331 1400 |0022: iget-wide v1, v3, Landroid/net/wifi/ScanResult;.timestamp:J // field@0014 │ │ +02cf44: 7120 9701 2100 |0024: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02cf4a: 0c01 |0027: move-result-object v1 │ │ +02cf4c: 1a02 da0e |0028: const-string v2, "Timestamp" // string@0eda │ │ +02cf50: 6e30 4a01 2001 |002a: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cf56: 1a01 a812 |002d: const-string v1, "all" // string@12a8 │ │ +02cf5a: 6e20 ad01 1400 |002f: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02cf60: 0a04 |0032: move-result v4 │ │ +02cf62: 3804 5b00 |0033: if-eqz v4, 008e // +005b │ │ +02cf66: 6004 1700 |0035: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cf6a: 1301 1700 |0037: const/16 v1, #int 23 // #17 │ │ +02cf6e: 3414 3f00 |0039: if-lt v4, v1, 0078 // +003f │ │ +02cf72: 5234 0e00 |003b: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000e │ │ +02cf76: 7110 9301 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02cf7c: 0c04 |0040: move-result-object v4 │ │ +02cf7e: 1a01 f102 |0041: const-string v1, "CenterFreq0" // string@02f1 │ │ +02cf82: 6e30 4a01 1004 |0043: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cf88: 5234 0f00 |0046: iget v4, v3, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000f │ │ +02cf8c: 7110 9301 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02cf92: 0c04 |004b: move-result-object v4 │ │ +02cf94: 1a01 f202 |004c: const-string v1, "CenterFreq1" // string@02f2 │ │ +02cf98: 6e30 4a01 1004 |004e: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cf9e: 5234 1000 |0051: iget v4, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@0010 │ │ +02cfa2: 7110 9301 0400 |0053: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02cfa8: 0c04 |0056: move-result-object v4 │ │ +02cfaa: 1a01 f302 |0057: const-string v1, "ChannelWidth" // string@02f3 │ │ +02cfae: 6e30 4a01 1004 |0059: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02cfb4: 6004 1700 |005c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02cfb8: 1301 1f00 |005e: const/16 v1, #int 31 // #1f │ │ +02cfbc: 3514 1800 |0060: if-ge v4, v1, 0078 // +0018 │ │ +02cfc0: 5434 1300 |0062: iget-object v4, v3, Landroid/net/wifi/ScanResult;.operatorFriendlyName:Ljava/lang/CharSequence; // field@0013 │ │ +02cfc4: 7210 8301 0400 |0064: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ +02cfca: 0c04 |0067: move-result-object v4 │ │ +02cfcc: 1a01 ea0a |0068: const-string v1, "OperatorFriendlyName" // string@0aea │ │ +02cfd0: 6e30 4b01 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cfd6: 5434 1500 |006d: iget-object v4, v3, Landroid/net/wifi/ScanResult;.venueName:Ljava/lang/CharSequence; // field@0015 │ │ +02cfda: 7210 8301 0400 |006f: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0183 │ │ +02cfe0: 0c04 |0072: move-result-object v4 │ │ +02cfe2: 1a01 4e0f |0073: const-string v1, "VenueName" // string@0f4e │ │ +02cfe6: 6e30 4b01 1004 |0075: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02cfec: 5234 1100 |0078: iget v4, v3, Landroid/net/wifi/ScanResult;.frequency:I // field@0011 │ │ +02cff0: 7110 9301 0400 |007a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02cff6: 0c04 |007d: move-result-object v4 │ │ +02cff8: 1a01 1e06 |007e: const-string v1, "Frequency" // string@061e │ │ +02cffc: 6e30 4a01 1004 |0080: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d002: 5233 1200 |0083: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@0012 │ │ +02d006: 7110 9301 0300 |0085: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d00c: 0c03 |0088: move-result-object v3 │ │ +02d00e: 1a04 eb07 |0089: const-string v4, "Level" // string@07eb │ │ +02d012: 6e30 4a01 4003 |008b: invoke-virtual {v0, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d018: 1100 |008e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=198 │ │ 0x000e line=200 │ │ 0x0015 line=201 │ │ 0x001c line=202 │ │ @@ -75057,173 +75057,173 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 76 16-bit code units │ │ -02d5fc: |[02d5fc] org.sensorkraken.sensor.sensors.WiFi.castSecInfo:(I)Ljava/lang/String; │ │ -02d60c: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ -02d612: 1a01 260f |0003: const-string v1, "Unknown" // string@0f26 │ │ -02d616: 1101 |0005: return-object v1 │ │ -02d618: 1a01 ed0a |0006: const-string v1, "PASSPOINT_R3" // string@0aed │ │ -02d61c: 1101 |0008: return-object v1 │ │ -02d61e: 1a01 ec0a |0009: const-string v1, "PASSPOINT_R1_R2" // string@0aec │ │ -02d622: 1101 |000b: return-object v1 │ │ -02d624: 1a01 c90a |000c: const-string v1, "OSEN" // string@0ac9 │ │ -02d628: 1101 |000e: return-object v1 │ │ -02d62a: 1a01 a605 |000f: const-string v1, "EAP_WPA3_ENTERPRISE" // string@05a6 │ │ -02d62e: 1101 |0011: return-object v1 │ │ -02d630: 1a01 740f |0012: const-string v1, "WAPI_CERT" // string@0f74 │ │ -02d634: 1101 |0014: return-object v1 │ │ -02d636: 1a01 750f |0015: const-string v1, "WAPI_PSK" // string@0f75 │ │ -02d63a: 1101 |0017: return-object v1 │ │ -02d63c: 1a01 cc0a |0018: const-string v1, "OWE" // string@0acc │ │ -02d640: 1101 |001a: return-object v1 │ │ -02d642: 1a01 a705 |001b: const-string v1, "EAP_WPA3_ENTERPRISE_192_BIT" // string@05a7 │ │ -02d646: 1101 |001d: return-object v1 │ │ -02d648: 1a01 c50b |001e: const-string v1, "SAE" // string@0bc5 │ │ -02d64c: 1101 |0020: return-object v1 │ │ -02d64e: 1a01 a505 |0021: const-string v1, "EAP" // string@05a5 │ │ -02d652: 1101 |0023: return-object v1 │ │ -02d654: 1a01 f00a |0024: const-string v1, "PSK" // string@0af0 │ │ -02d658: 1101 |0026: return-object v1 │ │ -02d65a: 1a01 760f |0027: const-string v1, "WEP" // string@0f76 │ │ -02d65e: 1101 |0029: return-object v1 │ │ -02d660: 1a01 e70a |002a: const-string v1, "Open" // string@0ae7 │ │ -02d664: 1101 |002c: return-object v1 │ │ -02d666: 0000 |002d: nop // spacer │ │ -02d668: 0001 0d00 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (30 units) │ │ +02d5f0: |[02d5f0] org.sensorkraken.sensor.sensors.WiFi.castSecInfo:(I)Ljava/lang/String; │ │ +02d600: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ +02d606: 1a01 260f |0003: const-string v1, "Unknown" // string@0f26 │ │ +02d60a: 1101 |0005: return-object v1 │ │ +02d60c: 1a01 ed0a |0006: const-string v1, "PASSPOINT_R3" // string@0aed │ │ +02d610: 1101 |0008: return-object v1 │ │ +02d612: 1a01 ec0a |0009: const-string v1, "PASSPOINT_R1_R2" // string@0aec │ │ +02d616: 1101 |000b: return-object v1 │ │ +02d618: 1a01 c90a |000c: const-string v1, "OSEN" // string@0ac9 │ │ +02d61c: 1101 |000e: return-object v1 │ │ +02d61e: 1a01 a605 |000f: const-string v1, "EAP_WPA3_ENTERPRISE" // string@05a6 │ │ +02d622: 1101 |0011: return-object v1 │ │ +02d624: 1a01 740f |0012: const-string v1, "WAPI_CERT" // string@0f74 │ │ +02d628: 1101 |0014: return-object v1 │ │ +02d62a: 1a01 750f |0015: const-string v1, "WAPI_PSK" // string@0f75 │ │ +02d62e: 1101 |0017: return-object v1 │ │ +02d630: 1a01 cc0a |0018: const-string v1, "OWE" // string@0acc │ │ +02d634: 1101 |001a: return-object v1 │ │ +02d636: 1a01 a705 |001b: const-string v1, "EAP_WPA3_ENTERPRISE_192_BIT" // string@05a7 │ │ +02d63a: 1101 |001d: return-object v1 │ │ +02d63c: 1a01 c50b |001e: const-string v1, "SAE" // string@0bc5 │ │ +02d640: 1101 |0020: return-object v1 │ │ +02d642: 1a01 a505 |0021: const-string v1, "EAP" // string@05a5 │ │ +02d646: 1101 |0023: return-object v1 │ │ +02d648: 1a01 f00a |0024: const-string v1, "PSK" // string@0af0 │ │ +02d64c: 1101 |0026: return-object v1 │ │ +02d64e: 1a01 760f |0027: const-string v1, "WEP" // string@0f76 │ │ +02d652: 1101 |0029: return-object v1 │ │ +02d654: 1a01 e70a |002a: const-string v1, "Open" // string@0ae7 │ │ +02d658: 1101 |002c: return-object v1 │ │ +02d65a: 0000 |002d: nop // spacer │ │ +02d65c: 0001 0d00 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/sensorkraken/sensor/sensors/WiFi;) │ │ name : 'castWifiInfo' │ │ type : '(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -02d028: |[02d028] org.sensorkraken.sensor.sensors.WiFi.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; │ │ -02d038: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d03c: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d042: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -02d046: 1100 |0007: return-object v0 │ │ -02d048: 6e10 8800 0400 |0008: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getBSSID:()Ljava/lang/String; // method@0088 │ │ -02d04e: 0c01 |000b: move-result-object v1 │ │ -02d050: 1a02 5e01 |000c: const-string v2, "BSSID" // string@015e │ │ -02d054: 6e30 4b01 2001 |000e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d05a: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getHiddenSSID:()Z // method@008b │ │ -02d060: 0a01 |0014: move-result v1 │ │ -02d062: 7110 8101 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02d068: 0c01 |0018: move-result-object v1 │ │ -02d06a: 1a02 7b06 |0019: const-string v2, "IsHidden" // string@067b │ │ -02d06e: 6e30 4901 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ -02d074: 6e10 8c00 0400 |001e: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getIpAddress:()I // method@008c │ │ -02d07a: 0a01 |0021: move-result v1 │ │ -02d07c: 7110 9301 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d082: 0c01 |0025: move-result-object v1 │ │ -02d084: 1a02 5506 |0026: const-string v2, "IP" // string@0655 │ │ -02d088: 6e30 4a01 2001 |0028: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d08e: 6e10 8d00 0400 |002b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getLinkSpeed:()I // method@008d │ │ -02d094: 0a01 |002e: move-result v1 │ │ -02d096: 7110 9301 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d09c: 0c01 |0032: move-result-object v1 │ │ -02d09e: 1a02 fe07 |0033: const-string v2, "LinkSpeed" // string@07fe │ │ -02d0a2: 6e30 4a01 2001 |0035: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d0a8: 6e10 9000 0400 |0038: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@0090 │ │ -02d0ae: 0a01 |003b: move-result v1 │ │ -02d0b0: 7110 9301 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d0b6: 0c01 |003f: move-result-object v1 │ │ -02d0b8: 1a02 be0a |0040: const-string v2, "NetworkID" // string@0abe │ │ -02d0bc: 6e30 4a01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d0c2: 6e10 9300 0400 |0045: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRssi:()I // method@0093 │ │ -02d0c8: 0a01 |0048: move-result v1 │ │ -02d0ca: 7110 9301 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d0d0: 0c01 |004c: move-result-object v1 │ │ -02d0d2: 1a02 8d0b |004d: const-string v2, "RSSI" // string@0b8d │ │ -02d0d6: 6e30 4a01 2001 |004f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d0dc: 6e10 9600 0400 |0052: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSupplicantState:()Landroid/net/wifi/SupplicantState; // method@0096 │ │ -02d0e2: 0c01 |0055: move-result-object v1 │ │ -02d0e4: 6e10 8700 0100 |0056: invoke-virtual {v1}, Landroid/net/wifi/SupplicantState;.toString:()Ljava/lang/String; // method@0087 │ │ -02d0ea: 0c01 |0059: move-result-object v1 │ │ -02d0ec: 1a02 ba0c |005a: const-string v2, "SupplicantState" // string@0cba │ │ -02d0f0: 6e30 4b01 2001 |005c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d0f6: 6001 1700 |005f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d0fa: 1302 1500 |0061: const/16 v2, #int 21 // #15 │ │ -02d0fe: 3421 8e00 |0063: if-lt v1, v2, 00f1 // +008e │ │ -02d102: 6e10 8a00 0400 |0065: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getFrequency:()I // method@008a │ │ -02d108: 0a01 |0068: move-result v1 │ │ -02d10a: 7110 9301 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d110: 0c01 |006c: move-result-object v1 │ │ -02d112: 1a02 1e06 |006d: const-string v2, "Frequency" // string@061e │ │ -02d116: 6e30 4a01 2001 |006f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d11c: 6001 1700 |0072: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d120: 1302 1d00 |0074: const/16 v2, #int 29 // #1d │ │ -02d124: 3421 7b00 |0076: if-lt v1, v2, 00f1 // +007b │ │ -02d128: 6e10 9400 0400 |0078: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRxLinkSpeedMbps:()I // method@0094 │ │ -02d12e: 0a01 |007b: move-result v1 │ │ -02d130: 7110 9301 0100 |007c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d136: 0c01 |007f: move-result-object v1 │ │ -02d138: 1a02 8e0b |0080: const-string v2, "RXLinkSpeedMbps" // string@0b8e │ │ -02d13c: 6e30 4a01 2001 |0082: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d142: 6e10 9700 0400 |0085: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getTxLinkSpeedMbps:()I // method@0097 │ │ -02d148: 0a01 |0088: move-result v1 │ │ -02d14a: 7110 9301 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d150: 0c01 |008c: move-result-object v1 │ │ -02d152: 1a02 ed0c |008d: const-string v2, "TXLinkSpeedMbps" // string@0ced │ │ -02d156: 6e30 4a01 2001 |008f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d15c: 6e10 9100 0400 |0092: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointFqdn:()Ljava/lang/String; // method@0091 │ │ -02d162: 0c01 |0095: move-result-object v1 │ │ -02d164: 1a02 f20a |0096: const-string v2, "PasspointFqdn" // string@0af2 │ │ -02d168: 6e30 4b01 2001 |0098: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d16e: 6e10 9200 0400 |009b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointProviderFriendlyName:()Ljava/lang/String; // method@0092 │ │ -02d174: 0c01 |009e: move-result-object v1 │ │ -02d176: 1a02 f30a |009f: const-string v2, "PasspointProviderFriendlyName" // string@0af3 │ │ -02d17a: 6e30 4b01 2001 |00a1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d180: 6001 1700 |00a4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d184: 1302 1e00 |00a6: const/16 v2, #int 30 // #1e │ │ -02d188: 3421 4900 |00a8: if-lt v1, v2, 00f1 // +0049 │ │ -02d18c: 6e10 9800 0400 |00aa: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getWifiStandard:()I // method@0098 │ │ -02d192: 0a01 |00ad: move-result v1 │ │ -02d194: 7110 9301 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d19a: 0c01 |00b1: move-result-object v1 │ │ -02d19c: 1a02 810f |00b2: const-string v2, "WiFiStandard" // string@0f81 │ │ -02d1a0: 6e30 4a01 2001 |00b4: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d1a6: 6e10 8e00 0400 |00b7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedRxLinkSpeedMbps:()I // method@008e │ │ -02d1ac: 0a01 |00ba: move-result v1 │ │ -02d1ae: 7110 9301 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d1b4: 0c01 |00be: move-result-object v1 │ │ -02d1b6: 1a02 d209 |00bf: const-string v2, "MaxSuppRXLinkSpeedMbps" // string@09d2 │ │ -02d1ba: 6e30 4a01 2001 |00c1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d1c0: 6e10 8f00 0400 |00c4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedTxLinkSpeedMbps:()I // method@008f │ │ -02d1c6: 0a01 |00c7: move-result v1 │ │ -02d1c8: 7110 9301 0100 |00c8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d1ce: 0c01 |00cb: move-result-object v1 │ │ -02d1d0: 1a02 d309 |00cc: const-string v2, "MaxSuppTXLinkSpeedMbps" // string@09d3 │ │ -02d1d4: 6e30 4a01 2001 |00ce: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d1da: 6001 1700 |00d1: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d1de: 1302 1f00 |00d3: const/16 v2, #int 31 // #1f │ │ -02d1e2: 3421 1c00 |00d5: if-lt v1, v2, 00f1 // +001c │ │ -02d1e6: 6e10 9500 0400 |00d7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSubscriptionId:()I // method@0095 │ │ -02d1ec: 0a01 |00da: move-result v1 │ │ -02d1ee: 7110 9301 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -02d1f4: 0c01 |00de: move-result-object v1 │ │ -02d1f6: 1a02 b30c |00df: const-string v2, "SubscriptionID" // string@0cb3 │ │ -02d1fa: 6e30 4a01 2001 |00e1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d200: 6e10 8900 0400 |00e4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getCurrentSecurityType:()I // method@0089 │ │ -02d206: 0a04 |00e7: move-result v4 │ │ -02d208: 7020 d403 4300 |00e8: invoke-direct {v3, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.castSecInfo:(I)Ljava/lang/String; // method@03d4 │ │ -02d20e: 0c04 |00eb: move-result-object v4 │ │ -02d210: 1a01 6405 |00ec: const-string v1, "CurrentSecurityType" // string@0564 │ │ -02d214: 6e30 4b01 1004 |00ee: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d21a: 1100 |00f1: return-object v0 │ │ +02d01c: |[02d01c] org.sensorkraken.sensor.sensors.WiFi.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; │ │ +02d02c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d030: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d036: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +02d03a: 1100 |0007: return-object v0 │ │ +02d03c: 6e10 8800 0400 |0008: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getBSSID:()Ljava/lang/String; // method@0088 │ │ +02d042: 0c01 |000b: move-result-object v1 │ │ +02d044: 1a02 5e01 |000c: const-string v2, "BSSID" // string@015e │ │ +02d048: 6e30 4b01 2001 |000e: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d04e: 6e10 8b00 0400 |0011: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getHiddenSSID:()Z // method@008b │ │ +02d054: 0a01 |0014: move-result v1 │ │ +02d056: 7110 8101 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02d05c: 0c01 |0018: move-result-object v1 │ │ +02d05e: 1a02 7b06 |0019: const-string v2, "IsHidden" // string@067b │ │ +02d062: 6e30 4901 2001 |001b: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@0149 │ │ +02d068: 6e10 8c00 0400 |001e: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getIpAddress:()I // method@008c │ │ +02d06e: 0a01 |0021: move-result v1 │ │ +02d070: 7110 9301 0100 |0022: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d076: 0c01 |0025: move-result-object v1 │ │ +02d078: 1a02 5506 |0026: const-string v2, "IP" // string@0655 │ │ +02d07c: 6e30 4a01 2001 |0028: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d082: 6e10 8d00 0400 |002b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getLinkSpeed:()I // method@008d │ │ +02d088: 0a01 |002e: move-result v1 │ │ +02d08a: 7110 9301 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d090: 0c01 |0032: move-result-object v1 │ │ +02d092: 1a02 fe07 |0033: const-string v2, "LinkSpeed" // string@07fe │ │ +02d096: 6e30 4a01 2001 |0035: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d09c: 6e10 9000 0400 |0038: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@0090 │ │ +02d0a2: 0a01 |003b: move-result v1 │ │ +02d0a4: 7110 9301 0100 |003c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d0aa: 0c01 |003f: move-result-object v1 │ │ +02d0ac: 1a02 be0a |0040: const-string v2, "NetworkID" // string@0abe │ │ +02d0b0: 6e30 4a01 2001 |0042: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d0b6: 6e10 9300 0400 |0045: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRssi:()I // method@0093 │ │ +02d0bc: 0a01 |0048: move-result v1 │ │ +02d0be: 7110 9301 0100 |0049: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d0c4: 0c01 |004c: move-result-object v1 │ │ +02d0c6: 1a02 8d0b |004d: const-string v2, "RSSI" // string@0b8d │ │ +02d0ca: 6e30 4a01 2001 |004f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d0d0: 6e10 9600 0400 |0052: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSupplicantState:()Landroid/net/wifi/SupplicantState; // method@0096 │ │ +02d0d6: 0c01 |0055: move-result-object v1 │ │ +02d0d8: 6e10 8700 0100 |0056: invoke-virtual {v1}, Landroid/net/wifi/SupplicantState;.toString:()Ljava/lang/String; // method@0087 │ │ +02d0de: 0c01 |0059: move-result-object v1 │ │ +02d0e0: 1a02 ba0c |005a: const-string v2, "SupplicantState" // string@0cba │ │ +02d0e4: 6e30 4b01 2001 |005c: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d0ea: 6001 1700 |005f: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d0ee: 1302 1500 |0061: const/16 v2, #int 21 // #15 │ │ +02d0f2: 3421 8e00 |0063: if-lt v1, v2, 00f1 // +008e │ │ +02d0f6: 6e10 8a00 0400 |0065: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getFrequency:()I // method@008a │ │ +02d0fc: 0a01 |0068: move-result v1 │ │ +02d0fe: 7110 9301 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d104: 0c01 |006c: move-result-object v1 │ │ +02d106: 1a02 1e06 |006d: const-string v2, "Frequency" // string@061e │ │ +02d10a: 6e30 4a01 2001 |006f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d110: 6001 1700 |0072: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d114: 1302 1d00 |0074: const/16 v2, #int 29 // #1d │ │ +02d118: 3421 7b00 |0076: if-lt v1, v2, 00f1 // +007b │ │ +02d11c: 6e10 9400 0400 |0078: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getRxLinkSpeedMbps:()I // method@0094 │ │ +02d122: 0a01 |007b: move-result v1 │ │ +02d124: 7110 9301 0100 |007c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d12a: 0c01 |007f: move-result-object v1 │ │ +02d12c: 1a02 8e0b |0080: const-string v2, "RXLinkSpeedMbps" // string@0b8e │ │ +02d130: 6e30 4a01 2001 |0082: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d136: 6e10 9700 0400 |0085: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getTxLinkSpeedMbps:()I // method@0097 │ │ +02d13c: 0a01 |0088: move-result v1 │ │ +02d13e: 7110 9301 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d144: 0c01 |008c: move-result-object v1 │ │ +02d146: 1a02 ed0c |008d: const-string v2, "TXLinkSpeedMbps" // string@0ced │ │ +02d14a: 6e30 4a01 2001 |008f: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d150: 6e10 9100 0400 |0092: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointFqdn:()Ljava/lang/String; // method@0091 │ │ +02d156: 0c01 |0095: move-result-object v1 │ │ +02d158: 1a02 f20a |0096: const-string v2, "PasspointFqdn" // string@0af2 │ │ +02d15c: 6e30 4b01 2001 |0098: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d162: 6e10 9200 0400 |009b: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getPasspointProviderFriendlyName:()Ljava/lang/String; // method@0092 │ │ +02d168: 0c01 |009e: move-result-object v1 │ │ +02d16a: 1a02 f30a |009f: const-string v2, "PasspointProviderFriendlyName" // string@0af3 │ │ +02d16e: 6e30 4b01 2001 |00a1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d174: 6001 1700 |00a4: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d178: 1302 1e00 |00a6: const/16 v2, #int 30 // #1e │ │ +02d17c: 3421 4900 |00a8: if-lt v1, v2, 00f1 // +0049 │ │ +02d180: 6e10 9800 0400 |00aa: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getWifiStandard:()I // method@0098 │ │ +02d186: 0a01 |00ad: move-result v1 │ │ +02d188: 7110 9301 0100 |00ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d18e: 0c01 |00b1: move-result-object v1 │ │ +02d190: 1a02 810f |00b2: const-string v2, "WiFiStandard" // string@0f81 │ │ +02d194: 6e30 4a01 2001 |00b4: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d19a: 6e10 8e00 0400 |00b7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedRxLinkSpeedMbps:()I // method@008e │ │ +02d1a0: 0a01 |00ba: move-result v1 │ │ +02d1a2: 7110 9301 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d1a8: 0c01 |00be: move-result-object v1 │ │ +02d1aa: 1a02 d209 |00bf: const-string v2, "MaxSuppRXLinkSpeedMbps" // string@09d2 │ │ +02d1ae: 6e30 4a01 2001 |00c1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d1b4: 6e10 8f00 0400 |00c4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getMaxSupportedTxLinkSpeedMbps:()I // method@008f │ │ +02d1ba: 0a01 |00c7: move-result v1 │ │ +02d1bc: 7110 9301 0100 |00c8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d1c2: 0c01 |00cb: move-result-object v1 │ │ +02d1c4: 1a02 d309 |00cc: const-string v2, "MaxSuppTXLinkSpeedMbps" // string@09d3 │ │ +02d1c8: 6e30 4a01 2001 |00ce: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d1ce: 6001 1700 |00d1: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d1d2: 1302 1f00 |00d3: const/16 v2, #int 31 // #1f │ │ +02d1d6: 3421 1c00 |00d5: if-lt v1, v2, 00f1 // +001c │ │ +02d1da: 6e10 9500 0400 |00d7: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getSubscriptionId:()I // method@0095 │ │ +02d1e0: 0a01 |00da: move-result v1 │ │ +02d1e2: 7110 9301 0100 |00db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +02d1e8: 0c01 |00de: move-result-object v1 │ │ +02d1ea: 1a02 b30c |00df: const-string v2, "SubscriptionID" // string@0cb3 │ │ +02d1ee: 6e30 4a01 2001 |00e1: invoke-virtual {v0, v2, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d1f4: 6e10 8900 0400 |00e4: invoke-virtual {v4}, Landroid/net/wifi/WifiInfo;.getCurrentSecurityType:()I // method@0089 │ │ +02d1fa: 0a04 |00e7: move-result v4 │ │ +02d1fc: 7020 d403 4300 |00e8: invoke-direct {v3, v4}, Lorg/sensorkraken/sensor/sensors/WiFi;.castSecInfo:(I)Ljava/lang/String; // method@03d4 │ │ +02d202: 0c04 |00eb: move-result-object v4 │ │ +02d204: 1a01 6405 |00ec: const-string v1, "CurrentSecurityType" // string@0564 │ │ +02d208: 6e30 4b01 1004 |00ee: invoke-virtual {v0, v1, v4}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d20e: 1100 |00f1: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0008 line=232 │ │ 0x0011 line=233 │ │ 0x001e line=234 │ │ 0x002b line=235 │ │ @@ -75253,35 +75253,35 @@ │ │ type : '(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -02d768: |[02d768] org.sensorkraken.sensor.sensors.WiFi.lambda$contJsonData$1:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02d778: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02d77c: 1f00 d200 |0002: check-cast v0, Ljava/util/List; // type@00d2 │ │ -02d780: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02d786: 0c00 |0007: move-result-object v0 │ │ -02d788: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02d78e: 0a01 |000b: move-result v1 │ │ -02d790: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -02d794: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02d79a: 0c01 |0011: move-result-object v1 │ │ -02d79c: 1f01 2f00 |0012: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d7a0: 7120 d303 3100 |0014: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ -02d7a6: 0c01 |0017: move-result-object v1 │ │ -02d7a8: 6e20 3801 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d7ae: 28ed |001b: goto 0008 // -0013 │ │ -02d7b0: 5352 d61c |001c: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02d7b4: 7120 9701 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02d7ba: 0c02 |0021: move-result-object v2 │ │ -02d7bc: 1a03 d60e |0022: const-string v3, "TimeStampScanResult" // string@0ed6 │ │ -02d7c0: 6e30 4a01 3402 |0024: invoke-virtual {v4, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d7c6: 0e00 |0027: return-void │ │ +02d75c: |[02d75c] org.sensorkraken.sensor.sensors.WiFi.lambda$contJsonData$1:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02d76c: 5450 d51c |0000: iget-object v0, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02d770: 1f00 d200 |0002: check-cast v0, Ljava/util/List; // type@00d2 │ │ +02d774: 7210 e801 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02d77a: 0c00 |0007: move-result-object v0 │ │ +02d77c: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02d782: 0a01 |000b: move-result v1 │ │ +02d784: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +02d788: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02d78e: 0c01 |0011: move-result-object v1 │ │ +02d790: 1f01 2f00 |0012: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d794: 7120 d303 3100 |0014: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ +02d79a: 0c01 |0017: move-result-object v1 │ │ +02d79c: 6e20 3801 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d7a2: 28ed |001b: goto 0008 // -0013 │ │ +02d7a4: 5352 d61c |001c: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02d7a8: 7120 9701 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02d7ae: 0c02 |0021: move-result-object v2 │ │ +02d7b0: 1a03 d60e |0022: const-string v3, "TimeStampScanResult" // string@0ed6 │ │ +02d7b4: 6e30 4a01 3402 |0024: invoke-virtual {v4, v3, v2}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d7ba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x0014 line=151 │ │ 0x001c line=153 │ │ locals : │ │ @@ -75295,48 +75295,48 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -02d7c8: |[02d7c8] org.sensorkraken.sensor.sensors.WiFi.lambda$oneShotJsonData$0:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ -02d7d8: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02d7dc: 1f00 d200 |0002: check-cast v0, Ljava/util/List; // type@00d2 │ │ -02d7e0: 2201 c400 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ -02d7e4: 7010 bc01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02d7ea: 1a02 0b06 |0009: const-string v2, "Found devices │ │ +02d7bc: |[02d7bc] org.sensorkraken.sensor.sensors.WiFi.lambda$oneShotJsonData$0:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;)V │ │ +02d7cc: 5460 d51c |0000: iget-object v0, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02d7d0: 1f00 d200 |0002: check-cast v0, Ljava/util/List; // type@00d2 │ │ +02d7d4: 2201 c400 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@00c4 │ │ +02d7d8: 7010 bc01 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02d7de: 1a02 0b06 |0009: const-string v2, "Found devices │ │ " // string@060b │ │ -02d7ee: 6e20 c001 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02d7f4: 6e20 bf01 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ -02d7fa: 6e10 c101 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02d800: 0c01 |0014: move-result-object v1 │ │ -02d802: 1a02 770f |0015: const-string v2, "WIFI" // string@0f77 │ │ -02d806: 7120 b300 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ -02d80c: 7210 e801 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02d812: 0c00 |001d: move-result-object v0 │ │ -02d814: 7210 da01 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02d81a: 0a01 |0021: move-result v1 │ │ -02d81c: 3801 1600 |0022: if-eqz v1, 0038 // +0016 │ │ -02d820: 7210 db01 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02d826: 0c01 |0027: move-result-object v1 │ │ -02d828: 1f01 2f00 |0028: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d82c: 7120 d303 3100 |002a: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ -02d832: 0c01 |002d: move-result-object v1 │ │ -02d834: 6e20 3b01 1400 |002e: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -02d83a: 0a02 |0031: move-result v2 │ │ -02d83c: 3902 ecff |0032: if-nez v2, 001e // -0014 │ │ -02d840: 6e20 3801 1400 |0034: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d846: 28e7 |0037: goto 001e // -0019 │ │ -02d848: 5363 d61c |0038: iget-wide v3, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02d84c: 7120 9701 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02d852: 0c03 |003d: move-result-object v3 │ │ -02d854: 1a04 d20e |003e: const-string v4, "TimeKrakenEvent" // string@0ed2 │ │ -02d858: 6e30 4a01 4503 |0040: invoke-virtual {v5, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d85e: 0e00 |0043: return-void │ │ +02d7e2: 6e20 c001 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02d7e8: 6e20 bf01 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@01bf │ │ +02d7ee: 6e10 c101 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02d7f4: 0c01 |0014: move-result-object v1 │ │ +02d7f6: 1a02 770f |0015: const-string v2, "WIFI" // string@0f77 │ │ +02d7fa: 7120 b300 1200 |0017: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@00b3 │ │ +02d800: 7210 e801 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02d806: 0c00 |001d: move-result-object v0 │ │ +02d808: 7210 da01 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02d80e: 0a01 |0021: move-result v1 │ │ +02d810: 3801 1600 |0022: if-eqz v1, 0038 // +0016 │ │ +02d814: 7210 db01 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02d81a: 0c01 |0027: move-result-object v1 │ │ +02d81c: 1f01 2f00 |0028: check-cast v1, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d820: 7120 d303 3100 |002a: invoke-static {v1, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ +02d826: 0c01 |002d: move-result-object v1 │ │ +02d828: 6e20 3b01 1400 |002e: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +02d82e: 0a02 |0031: move-result v2 │ │ +02d830: 3902 ecff |0032: if-nez v2, 001e // -0014 │ │ +02d834: 6e20 3801 1400 |0034: invoke-virtual {v4, v1}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d83a: 28e7 |0037: goto 001e // -0019 │ │ +02d83c: 5363 d61c |0038: iget-wide v3, v6, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02d840: 7120 9701 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02d846: 0c03 |003d: move-result-object v3 │ │ +02d848: 1a04 d20e |003e: const-string v4, "TimeKrakenEvent" // string@0ed2 │ │ +02d84c: 6e30 4a01 4503 |0040: invoke-virtual {v5, v4, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d852: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x001a line=93 │ │ 0x002a line=94 │ │ 0x002e line=95 │ │ @@ -75354,95 +75354,95 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -02d21c: |[02d21c] org.sensorkraken.sensor.sensors.WiFi.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02d22c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d230: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d236: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d23a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d240: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d244: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d24a: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d24e: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ -02d252: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ -02d256: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02d25c: 0b03 |0018: move-result-wide v3 │ │ -02d25e: 2805 |0019: goto 001e // +0005 │ │ -02d260: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02d266: 0b03 |001d: move-result-wide v3 │ │ -02d268: 1a05 d70e |001e: const-string v5, "TimeStampSearch" // string@0ed7 │ │ -02d26c: 5386 8a1d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d8a │ │ -02d270: bb36 |0022: add-long/2addr v6, v3 │ │ -02d272: 7120 9701 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02d278: 0c03 |0026: move-result-object v3 │ │ -02d27a: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d280: 5483 8d1d |002a: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d284: 6e10 9b00 0300 |002c: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ -02d28a: 0a03 |002f: move-result v3 │ │ -02d28c: 3903 0a00 |0030: if-nez v3, 003a // +000a │ │ -02d290: 1a09 a805 |0032: const-string v9, "ERROR" // string@05a8 │ │ -02d294: 1a01 780f |0034: const-string v1, "WIFI NOT ENABLED" // string@0f78 │ │ -02d298: 6e30 4b01 9001 |0036: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ -02d29e: 1100 |0039: return-object v0 │ │ -02d2a0: 2203 3c01 |003a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0; // type@013c │ │ -02d2a4: 7040 c503 1309 |003c: invoke-direct {v3, v1, v9, v0}, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@03c5 │ │ -02d2aa: 6e20 dc03 3800 |003f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ -02d2b0: 6e10 dd03 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03dd │ │ -02d2b6: 5483 881d |0045: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ -02d2ba: 3803 1c00 |0047: if-eqz v3, 0063 // +001c │ │ -02d2be: 5483 881d |0049: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ -02d2c2: 6e10 c505 0300 |004b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02d2c8: 0c03 |004e: move-result-object v3 │ │ -02d2ca: 6e10 9101 0300 |004f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02d2d0: 0a03 |0052: move-result v3 │ │ -02d2d2: 3a03 2900 |0053: if-ltz v3, 007c // +0029 │ │ -02d2d6: 5484 891d |0055: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d2da: 1d04 |0057: monitor-enter v4 │ │ -02d2dc: 5485 891d |0058: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d2e0: 8136 |005a: int-to-long v6, v3 │ │ -02d2e2: 6e30 a301 6507 |005b: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02d2e8: 1e04 |005e: monitor-exit v4 │ │ -02d2ea: 281d |005f: goto 007c // +001d │ │ -02d2ec: 0d03 |0060: move-exception v3 │ │ -02d2ee: 1e04 |0061: monitor-exit v4 │ │ -02d2f0: 2703 |0062: throw v3 │ │ -02d2f2: 1a03 080c |0063: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ -02d2f6: 6e20 3a01 3200 |0065: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d2fc: 2814 |0068: goto 007c // +0014 │ │ -02d2fe: 0d03 |0069: move-exception v3 │ │ -02d300: 2802 |006a: goto 006c // +0002 │ │ -02d302: 0d03 |006b: move-exception v3 │ │ -02d304: 1a04 790f |006c: const-string v4, "WIFI SENSOR" // string@0f79 │ │ -02d308: 6e10 8701 0300 |006e: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02d30e: 0c05 |0071: move-result-object v5 │ │ -02d310: 7120 b400 5400 |0072: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02d316: 6e10 8701 0300 |0075: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02d31c: 0c03 |0078: move-result-object v3 │ │ -02d31e: 6e20 3a01 3200 |0079: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d324: 1a03 4720 |007c: const-string v3, "scans" // string@2047 │ │ -02d328: 6e30 4801 3001 |007e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d32e: 1a01 a812 |0081: const-string v1, "all" // string@12a8 │ │ -02d332: 6e20 ad01 1900 |0083: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02d338: 0a09 |0086: move-result v9 │ │ -02d33a: 3809 1300 |0087: if-eqz v9, 009a // +0013 │ │ -02d33e: 5489 8d1d |0089: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d342: 3809 0f00 |008b: if-eqz v9, 009a // +000f │ │ -02d346: 1a01 6a03 |008d: const-string v1, "ConnectionInfo" // string@036a │ │ -02d34a: 6e10 9900 0900 |008f: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02d350: 0c09 |0092: move-result-object v9 │ │ -02d352: 7020 d503 9800 |0093: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ -02d358: 0c09 |0096: move-result-object v9 │ │ -02d35a: 6e30 4801 1009 |0097: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d360: 1a09 bd05 |009a: const-string v9, "Errors" // string@05bd │ │ -02d364: 6e30 4801 9002 |009c: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d36a: 1100 |009f: return-object v0 │ │ +02d210: |[02d210] org.sensorkraken.sensor.sensors.WiFi.contJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02d220: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d224: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d22a: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d22e: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d234: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d238: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d23e: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d242: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ +02d246: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ +02d24a: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02d250: 0b03 |0018: move-result-wide v3 │ │ +02d252: 2805 |0019: goto 001e // +0005 │ │ +02d254: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02d25a: 0b03 |001d: move-result-wide v3 │ │ +02d25c: 1a05 d70e |001e: const-string v5, "TimeStampSearch" // string@0ed7 │ │ +02d260: 5386 8a1d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d8a │ │ +02d264: bb36 |0022: add-long/2addr v6, v3 │ │ +02d266: 7120 9701 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02d26c: 0c03 |0026: move-result-object v3 │ │ +02d26e: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d274: 5483 8d1d |002a: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d278: 6e10 9b00 0300 |002c: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ +02d27e: 0a03 |002f: move-result v3 │ │ +02d280: 3903 0a00 |0030: if-nez v3, 003a // +000a │ │ +02d284: 1a09 a805 |0032: const-string v9, "ERROR" // string@05a8 │ │ +02d288: 1a01 780f |0034: const-string v1, "WIFI NOT ENABLED" // string@0f78 │ │ +02d28c: 6e30 4b01 9001 |0036: invoke-virtual {v0, v9, v1}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@014b │ │ +02d292: 1100 |0039: return-object v0 │ │ +02d294: 2203 3c01 |003a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0; // type@013c │ │ +02d298: 7040 c503 1309 |003c: invoke-direct {v3, v1, v9, v0}, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda0;.:(Lcom/google/gson/JsonArray;Ljava/lang/String;Lcom/google/gson/JsonObject;)V // method@03c5 │ │ +02d29e: 6e20 dc03 3800 |003f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ +02d2a4: 6e10 dd03 0800 |0042: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.startWifiScan:()V // method@03dd │ │ +02d2aa: 5483 881d |0045: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ +02d2ae: 3803 1c00 |0047: if-eqz v3, 0063 // +001c │ │ +02d2b2: 5483 881d |0049: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ +02d2b6: 6e10 c405 0300 |004b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02d2bc: 0c03 |004e: move-result-object v3 │ │ +02d2be: 6e10 9101 0300 |004f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02d2c4: 0a03 |0052: move-result v3 │ │ +02d2c6: 3a03 2900 |0053: if-ltz v3, 007c // +0029 │ │ +02d2ca: 5484 891d |0055: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d2ce: 1d04 |0057: monitor-enter v4 │ │ +02d2d0: 5485 891d |0058: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d2d4: 8136 |005a: int-to-long v6, v3 │ │ +02d2d6: 6e30 a301 6507 |005b: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02d2dc: 1e04 |005e: monitor-exit v4 │ │ +02d2de: 281d |005f: goto 007c // +001d │ │ +02d2e0: 0d03 |0060: move-exception v3 │ │ +02d2e2: 1e04 |0061: monitor-exit v4 │ │ +02d2e4: 2703 |0062: throw v3 │ │ +02d2e6: 1a03 080c |0063: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ +02d2ea: 6e20 3a01 3200 |0065: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d2f0: 2814 |0068: goto 007c // +0014 │ │ +02d2f2: 0d03 |0069: move-exception v3 │ │ +02d2f4: 2802 |006a: goto 006c // +0002 │ │ +02d2f6: 0d03 |006b: move-exception v3 │ │ +02d2f8: 1a04 790f |006c: const-string v4, "WIFI SENSOR" // string@0f79 │ │ +02d2fc: 6e10 8701 0300 |006e: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02d302: 0c05 |0071: move-result-object v5 │ │ +02d304: 7120 b400 5400 |0072: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02d30a: 6e10 8701 0300 |0075: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02d310: 0c03 |0078: move-result-object v3 │ │ +02d312: 6e20 3a01 3200 |0079: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d318: 1a03 4620 |007c: const-string v3, "scans" // string@2046 │ │ +02d31c: 6e30 4801 3001 |007e: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d322: 1a01 a812 |0081: const-string v1, "all" // string@12a8 │ │ +02d326: 6e20 ad01 1900 |0083: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02d32c: 0a09 |0086: move-result v9 │ │ +02d32e: 3809 1300 |0087: if-eqz v9, 009a // +0013 │ │ +02d332: 5489 8d1d |0089: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d336: 3809 0f00 |008b: if-eqz v9, 009a // +000f │ │ +02d33a: 1a01 6a03 |008d: const-string v1, "ConnectionInfo" // string@036a │ │ +02d33e: 6e10 9900 0900 |008f: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02d344: 0c09 |0092: move-result-object v9 │ │ +02d346: 7020 d503 9800 |0093: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ +02d34c: 0c09 |0096: move-result-object v9 │ │ +02d34e: 6e30 4801 1009 |0097: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d354: 1a09 bd05 |009a: const-string v9, "Errors" // string@05bd │ │ +02d358: 6e30 4801 9002 |009c: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d35e: 1100 |009f: return-object v0 │ │ catches : 3 │ │ 0x0045 - 0x0058 │ │ Ljava/lang/InterruptedException; -> 0x006b │ │ Ljava/lang/IllegalMonitorStateException; -> 0x0069 │ │ 0x0058 - 0x0062 │ │ -> 0x0060 │ │ 0x0062 - 0x0068 │ │ @@ -75482,98 +75482,98 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -02d390: |[02d390] org.sensorkraken.sensor.sensors.WiFi.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02d3a0: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d3a4: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d3aa: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d3ae: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d3b4: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d3b8: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d3be: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02d3c2: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ -02d3c6: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ -02d3ca: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ -02d3d0: 0b03 |0018: move-result-wide v3 │ │ -02d3d2: 2805 |0019: goto 001e // +0005 │ │ -02d3d4: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ -02d3da: 0b03 |001d: move-result-wide v3 │ │ -02d3dc: 1a05 d70e |001e: const-string v5, "TimeStampSearch" // string@0ed7 │ │ -02d3e0: 5386 8a1d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d8a │ │ -02d3e4: bb36 |0022: add-long/2addr v6, v3 │ │ -02d3e6: 7120 9701 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02d3ec: 0c03 |0026: move-result-object v3 │ │ -02d3ee: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d3f4: 2203 3d01 |002a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1; // type@013d │ │ -02d3f8: 7040 c703 9301 |002c: invoke-direct {v3, v9, v1, v0}, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V // method@03c7 │ │ -02d3fe: 6e20 dc03 3800 |002f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ -02d404: 6e10 db03 0800 |0032: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.register:()V // method@03db │ │ -02d40a: 5483 8d1d |0035: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d40e: 6e10 9d00 0300 |0037: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ -02d414: 0a03 |003a: move-result v3 │ │ -02d416: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ -02d41a: 1a03 a20c |003d: const-string v3, "StartScan returned false" // string@0ca2 │ │ -02d41e: 6e20 3a01 3200 |003f: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d424: 5483 881d |0042: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ -02d428: 3803 1c00 |0044: if-eqz v3, 0060 // +001c │ │ -02d42c: 5483 881d |0046: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ -02d430: 6e10 c505 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c5 │ │ -02d436: 0c03 |004b: move-result-object v3 │ │ -02d438: 6e10 9101 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ -02d43e: 0a03 |004f: move-result v3 │ │ -02d440: 3a03 2b00 |0050: if-ltz v3, 007b // +002b │ │ -02d444: 5484 891d |0052: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d448: 1d04 |0054: monitor-enter v4 │ │ -02d44a: 5485 891d |0055: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ -02d44e: 8136 |0057: int-to-long v6, v3 │ │ -02d450: 6e30 a301 6507 |0058: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ -02d456: 1e04 |005b: monitor-exit v4 │ │ -02d458: 281f |005c: goto 007b // +001f │ │ -02d45a: 0d03 |005d: move-exception v3 │ │ -02d45c: 1e04 |005e: monitor-exit v4 │ │ -02d45e: 2703 |005f: throw v3 │ │ -02d460: 1a03 080c |0060: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ -02d464: 6e20 3a01 3200 |0062: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d46a: 2816 |0065: goto 007b // +0016 │ │ -02d46c: 0d09 |0066: move-exception v9 │ │ -02d46e: 283b |0067: goto 00a2 // +003b │ │ -02d470: 0d03 |0068: move-exception v3 │ │ -02d472: 2802 |0069: goto 006b // +0002 │ │ -02d474: 0d03 |006a: move-exception v3 │ │ -02d476: 6e10 8701 0300 |006b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02d47c: 0c04 |006e: move-result-object v4 │ │ -02d47e: 6e20 3a01 4200 |006f: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ -02d484: 1a04 790f |0072: const-string v4, "WIFI SENSOR" // string@0f79 │ │ -02d488: 6e10 8701 0300 |0074: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ -02d48e: 0c03 |0077: move-result-object v3 │ │ -02d490: 7120 b400 3400 |0078: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02d496: 6e10 de03 0800 |007b: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03de │ │ -02d49c: 1a03 dc0b |007e: const-string v3, "Scan" // string@0bdc │ │ -02d4a0: 6e30 4801 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d4a6: 1a01 a812 |0083: const-string v1, "all" // string@12a8 │ │ -02d4aa: 6e20 ad01 1900 |0085: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02d4b0: 0a09 |0088: move-result v9 │ │ -02d4b2: 3809 1300 |0089: if-eqz v9, 009c // +0013 │ │ -02d4b6: 5489 8d1d |008b: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d4ba: 3809 0f00 |008d: if-eqz v9, 009c // +000f │ │ -02d4be: 1a01 6a03 |008f: const-string v1, "ConnectionInfo" // string@036a │ │ -02d4c2: 6e10 9900 0900 |0091: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02d4c8: 0c09 |0094: move-result-object v9 │ │ -02d4ca: 7020 d503 9800 |0095: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ -02d4d0: 0c09 |0098: move-result-object v9 │ │ -02d4d2: 6e30 4801 1009 |0099: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d4d8: 1a09 bd05 |009c: const-string v9, "Errors" // string@05bd │ │ -02d4dc: 6e30 4801 9002 |009e: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d4e2: 1100 |00a1: return-object v0 │ │ -02d4e4: 6e10 de03 0800 |00a2: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03de │ │ -02d4ea: 2709 |00a5: throw v9 │ │ +02d384: |[02d384] org.sensorkraken.sensor.sensors.WiFi.oneShotJsonData:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02d394: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d398: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d39e: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d3a2: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d3a8: 2202 9600 |000a: new-instance v2, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d3ac: 7010 3701 0200 |000c: invoke-direct {v2}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d3b2: 6003 1700 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02d3b6: 1304 1100 |0011: const/16 v4, #int 17 // #11 │ │ +02d3ba: 3443 0700 |0013: if-lt v3, v4, 001a // +0007 │ │ +02d3be: 7100 ab00 0000 |0015: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtimeNanos:()J // method@00ab │ │ +02d3c4: 0b03 |0018: move-result-wide v3 │ │ +02d3c6: 2805 |0019: goto 001e // +0005 │ │ +02d3c8: 7100 aa00 0000 |001a: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@00aa │ │ +02d3ce: 0b03 |001d: move-result-wide v3 │ │ +02d3d0: 1a05 d70e |001e: const-string v5, "TimeStampSearch" // string@0ed7 │ │ +02d3d4: 5386 8a1d |0020: iget-wide v6, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.timeStampBoot:J // field@1d8a │ │ +02d3d8: bb36 |0022: add-long/2addr v6, v3 │ │ +02d3da: 7120 9701 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02d3e0: 0c03 |0026: move-result-object v3 │ │ +02d3e2: 6e30 4a01 5003 |0027: invoke-virtual {v0, v5, v3}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d3e8: 2203 3d01 |002a: new-instance v3, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1; // type@013d │ │ +02d3ec: 7040 c703 9301 |002c: invoke-direct {v3, v9, v1, v0}, Lorg/sensorkraken/sensor/sensors/WiFi$$ExternalSyntheticLambda1;.:(Ljava/lang/String;Lcom/google/gson/JsonArray;Lcom/google/gson/JsonObject;)V // method@03c7 │ │ +02d3f2: 6e20 dc03 3800 |002f: invoke-virtual {v8, v3}, Lorg/sensorkraken/sensor/sensors/WiFi;.setKrakenListener:(Ljava/lang/Object;)V // method@03dc │ │ +02d3f8: 6e10 db03 0800 |0032: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.register:()V // method@03db │ │ +02d3fe: 5483 8d1d |0035: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d402: 6e10 9d00 0300 |0037: invoke-virtual {v3}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ +02d408: 0a03 |003a: move-result v3 │ │ +02d40a: 3903 0700 |003b: if-nez v3, 0042 // +0007 │ │ +02d40e: 1a03 a20c |003d: const-string v3, "StartScan returned false" // string@0ca2 │ │ +02d412: 6e20 3a01 3200 |003f: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d418: 5483 881d |0042: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ +02d41c: 3803 1c00 |0044: if-eqz v3, 0060 // +001c │ │ +02d420: 5483 881d |0046: iget-object v3, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.preferenceItem:Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // field@1d88 │ │ +02d424: 6e10 c405 0300 |0048: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.getSearchDuration:()Ljava/lang/Integer; // method@05c4 │ │ +02d42a: 0c03 |004b: move-result-object v3 │ │ +02d42c: 6e10 9101 0300 |004c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0191 │ │ +02d432: 0a03 |004f: move-result v3 │ │ +02d434: 3a03 2b00 |0050: if-ltz v3, 007b // +002b │ │ +02d438: 5484 891d |0052: iget-object v4, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d43c: 1d04 |0054: monitor-enter v4 │ │ +02d43e: 5485 891d |0055: iget-object v5, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.sensorLock:Ljava/lang/Object; // field@1d89 │ │ +02d442: 8136 |0057: int-to-long v6, v3 │ │ +02d444: 6e30 a301 6507 |0058: invoke-virtual {v5, v6, v7}, Ljava/lang/Object;.wait:(J)V // method@01a3 │ │ +02d44a: 1e04 |005b: monitor-exit v4 │ │ +02d44c: 281f |005c: goto 007b // +001f │ │ +02d44e: 0d03 |005d: move-exception v3 │ │ +02d450: 1e04 |005e: monitor-exit v4 │ │ +02d452: 2703 |005f: throw v3 │ │ +02d454: 1a03 080c |0060: const-string v3, "SensorPreferenceItem was null" // string@0c08 │ │ +02d458: 6e20 3a01 3200 |0062: invoke-virtual {v2, v3}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d45e: 2816 |0065: goto 007b // +0016 │ │ +02d460: 0d09 |0066: move-exception v9 │ │ +02d462: 283b |0067: goto 00a2 // +003b │ │ +02d464: 0d03 |0068: move-exception v3 │ │ +02d466: 2802 |0069: goto 006b // +0002 │ │ +02d468: 0d03 |006a: move-exception v3 │ │ +02d46a: 6e10 8701 0300 |006b: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02d470: 0c04 |006e: move-result-object v4 │ │ +02d472: 6e20 3a01 4200 |006f: invoke-virtual {v2, v4}, Lcom/google/gson/JsonArray;.add:(Ljava/lang/String;)V // method@013a │ │ +02d478: 1a04 790f |0072: const-string v4, "WIFI SENSOR" // string@0f79 │ │ +02d47c: 6e10 8701 0300 |0074: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0187 │ │ +02d482: 0c03 |0077: move-result-object v3 │ │ +02d484: 7120 b400 3400 |0078: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02d48a: 6e10 de03 0800 |007b: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03de │ │ +02d490: 1a03 dc0b |007e: const-string v3, "Scan" // string@0bdc │ │ +02d494: 6e30 4801 3001 |0080: invoke-virtual {v0, v3, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d49a: 1a01 a812 |0083: const-string v1, "all" // string@12a8 │ │ +02d49e: 6e20 ad01 1900 |0085: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02d4a4: 0a09 |0088: move-result v9 │ │ +02d4a6: 3809 1300 |0089: if-eqz v9, 009c // +0013 │ │ +02d4aa: 5489 8d1d |008b: iget-object v9, v8, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d4ae: 3809 0f00 |008d: if-eqz v9, 009c // +000f │ │ +02d4b2: 1a01 6a03 |008f: const-string v1, "ConnectionInfo" // string@036a │ │ +02d4b6: 6e10 9900 0900 |0091: invoke-virtual {v9}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02d4bc: 0c09 |0094: move-result-object v9 │ │ +02d4be: 7020 d503 9800 |0095: invoke-direct {v8, v9}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ +02d4c4: 0c09 |0098: move-result-object v9 │ │ +02d4c6: 6e30 4801 1009 |0099: invoke-virtual {v0, v1, v9}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d4cc: 1a09 bd05 |009c: const-string v9, "Errors" // string@05bd │ │ +02d4d0: 6e30 4801 9002 |009e: invoke-virtual {v0, v9, v2}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d4d6: 1100 |00a1: return-object v0 │ │ +02d4d8: 6e10 de03 0800 |00a2: invoke-virtual {v8}, Lorg/sensorkraken/sensor/sensors/WiFi;.unregister:()V // method@03de │ │ +02d4de: 2709 |00a5: throw v9 │ │ catches : 4 │ │ 0x0032 - 0x0055 │ │ Ljava/lang/InterruptedException; -> 0x006a │ │ Ljava/lang/SecurityException; -> 0x0068 │ │ -> 0x0066 │ │ 0x0055 - 0x005f │ │ -> 0x005d │ │ @@ -75620,53 +75620,53 @@ │ │ type : '(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -02d51c: |[02d51c] org.sensorkraken.sensor.sensors.WiFi.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02d52c: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02d530: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ -02d536: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -02d53a: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -02d540: 5452 d51c |000a: iget-object v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ -02d544: 1f02 d200 |000c: check-cast v2, Ljava/util/List; // type@00d2 │ │ -02d548: 7210 e801 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -02d54e: 0c02 |0011: move-result-object v2 │ │ -02d550: 7210 da01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02d556: 0a03 |0015: move-result v3 │ │ -02d558: 3803 1000 |0016: if-eqz v3, 0026 // +0010 │ │ -02d55c: 7210 db01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02d562: 0c03 |001b: move-result-object v3 │ │ -02d564: 1f03 2f00 |001c: check-cast v3, Landroid/net/wifi/ScanResult; // type@002f │ │ -02d568: 7120 d303 6300 |001e: invoke-static {v3, v6}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ -02d56e: 0c03 |0021: move-result-object v3 │ │ -02d570: 6e20 3801 3100 |0022: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -02d576: 28ed |0025: goto 0012 // -0013 │ │ -02d578: 5352 d61c |0026: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ -02d57c: 7120 9701 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ -02d582: 0c05 |002b: move-result-object v5 │ │ -02d584: 1a02 d60e |002c: const-string v2, "TimeStampScanResult" // string@0ed6 │ │ -02d588: 6e30 4a01 2005 |002e: invoke-virtual {v0, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ -02d58e: 1a05 dd0b |0031: const-string v5, "Scans" // string@0bdd │ │ -02d592: 6e30 4801 5001 |0033: invoke-virtual {v0, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d598: 1a05 a812 |0036: const-string v5, "all" // string@12a8 │ │ -02d59c: 6e20 ad01 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -02d5a2: 0a05 |003b: move-result v5 │ │ -02d5a4: 3805 1300 |003c: if-eqz v5, 004f // +0013 │ │ -02d5a8: 5445 8d1d |003e: iget-object v5, v4, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d5ac: 3805 0f00 |0040: if-eqz v5, 004f // +000f │ │ -02d5b0: 6e10 9900 0500 |0042: invoke-virtual {v5}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ -02d5b6: 0c05 |0045: move-result-object v5 │ │ -02d5b8: 7020 d503 5400 |0046: invoke-direct {v4, v5}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ -02d5be: 0c05 |0049: move-result-object v5 │ │ -02d5c0: 1a06 6a03 |004a: const-string v6, "ConnectionInfo" // string@036a │ │ -02d5c4: 6e30 4801 6005 |004c: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ -02d5ca: 1100 |004f: return-object v0 │ │ +02d510: |[02d510] org.sensorkraken.sensor.sensors.WiFi.parseEvent:(Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +02d520: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02d524: 7010 4701 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@0147 │ │ +02d52a: 2201 9600 |0005: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +02d52e: 7010 3701 0100 |0007: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +02d534: 5452 d51c |000a: iget-object v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.event:Ljava/lang/Object; // field@1cd5 │ │ +02d538: 1f02 d200 |000c: check-cast v2, Ljava/util/List; // type@00d2 │ │ +02d53c: 7210 e801 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +02d542: 0c02 |0011: move-result-object v2 │ │ +02d544: 7210 da01 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02d54a: 0a03 |0015: move-result v3 │ │ +02d54c: 3803 1000 |0016: if-eqz v3, 0026 // +0010 │ │ +02d550: 7210 db01 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02d556: 0c03 |001b: move-result-object v3 │ │ +02d558: 1f03 2f00 |001c: check-cast v3, Landroid/net/wifi/ScanResult; // type@002f │ │ +02d55c: 7120 d303 6300 |001e: invoke-static {v3, v6}, Lorg/sensorkraken/sensor/sensors/WiFi;.castScanToJson:(Landroid/net/wifi/ScanResult;Ljava/lang/String;)Lcom/google/gson/JsonObject; // method@03d3 │ │ +02d562: 0c03 |0021: move-result-object v3 │ │ +02d564: 6e20 3801 3100 |0022: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +02d56a: 28ed |0025: goto 0012 // -0013 │ │ +02d56c: 5352 d61c |0026: iget-wide v2, v5, Lorg/sensorkraken/sensor/KrakenSensor$KrakenListener$KrakenEvent;.time:J // field@1cd6 │ │ +02d570: 7120 9701 3200 |0028: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0197 │ │ +02d576: 0c05 |002b: move-result-object v5 │ │ +02d578: 1a02 d60e |002c: const-string v2, "TimeStampScanResult" // string@0ed6 │ │ +02d57c: 6e30 4a01 2005 |002e: invoke-virtual {v0, v2, v5}, Lcom/google/gson/JsonObject;.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V // method@014a │ │ +02d582: 1a05 dd0b |0031: const-string v5, "Scans" // string@0bdd │ │ +02d586: 6e30 4801 5001 |0033: invoke-virtual {v0, v5, v1}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d58c: 1a05 a812 |0036: const-string v5, "all" // string@12a8 │ │ +02d590: 6e20 ad01 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +02d596: 0a05 |003b: move-result v5 │ │ +02d598: 3805 1300 |003c: if-eqz v5, 004f // +0013 │ │ +02d59c: 5445 8d1d |003e: iget-object v5, v4, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d5a0: 3805 0f00 |0040: if-eqz v5, 004f // +000f │ │ +02d5a4: 6e10 9900 0500 |0042: invoke-virtual {v5}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0099 │ │ +02d5aa: 0c05 |0045: move-result-object v5 │ │ +02d5ac: 7020 d503 5400 |0046: invoke-direct {v4, v5}, Lorg/sensorkraken/sensor/sensors/WiFi;.castWifiInfo:(Landroid/net/wifi/WifiInfo;)Lcom/google/gson/JsonObject; // method@03d5 │ │ +02d5b2: 0c05 |0049: move-result-object v5 │ │ +02d5b4: 1a06 6a03 |004a: const-string v6, "ConnectionInfo" // string@036a │ │ +02d5b8: 6e30 4801 6005 |004c: invoke-virtual {v0, v6, v5}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@0148 │ │ +02d5be: 1100 |004f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x000a line=305 │ │ 0x000e line=306 │ │ 0x001e line=307 │ │ @@ -75685,32 +75685,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -02d860: |[02d860] org.sensorkraken.sensor.sensors.WiFi.register:()V │ │ -02d870: 5430 8d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d874: 6e10 9b00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ -02d87a: 0a00 |0005: move-result v0 │ │ -02d87c: 7110 8101 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02d882: 0c00 |0009: move-result-object v0 │ │ -02d884: 5b30 8b1d |000a: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d8b │ │ -02d888: 6e10 7e01 0000 |000c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02d88e: 0a00 |000f: move-result v0 │ │ -02d890: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ -02d894: 5430 8d1d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d898: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -02d89a: 6e20 9c00 1000 |0015: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ -02d8a0: 5430 861d |0018: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d86 │ │ -02d8a4: 5431 8e1d |001a: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ -02d8a8: 5432 8c1d |001c: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d8c │ │ -02d8ac: 6e30 1800 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ -02d8b2: 0e00 |0021: return-void │ │ +02d854: |[02d854] org.sensorkraken.sensor.sensors.WiFi.register:()V │ │ +02d864: 5430 8d1d |0000: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d868: 6e10 9b00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@009b │ │ +02d86e: 0a00 |0005: move-result v0 │ │ +02d870: 7110 8101 0000 |0006: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02d876: 0c00 |0009: move-result-object v0 │ │ +02d878: 5b30 8b1d |000a: iput-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d8b │ │ +02d87c: 6e10 7e01 0000 |000c: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02d882: 0a00 |000f: move-result v0 │ │ +02d884: 3900 0800 |0010: if-nez v0, 0018 // +0008 │ │ +02d888: 5430 8d1d |0012: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d88c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +02d88e: 6e20 9c00 1000 |0015: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ +02d894: 5430 861d |0018: iget-object v0, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d86 │ │ +02d898: 5431 8e1d |001a: iget-object v1, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ +02d89c: 5432 8c1d |001c: iget-object v2, v3, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiFilter:Landroid/content/IntentFilter; // field@1d8c │ │ +02d8a0: 6e30 1800 1002 |001e: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0018 │ │ +02d8a6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000c line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=67 │ │ locals : │ │ @@ -75721,24 +75721,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02d8b4: |[02d8b4] org.sensorkraken.sensor.sensors.WiFi.startWifiScan:()V │ │ -02d8c4: 5420 8d1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d8c8: 6e10 9d00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ -02d8ce: 280b |0005: goto 0010 // +000b │ │ -02d8d0: 0d00 |0006: move-exception v0 │ │ -02d8d2: 6e10 a801 0000 |0007: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ -02d8d8: 0c00 |000a: move-result-object v0 │ │ -02d8da: 1a01 790f |000b: const-string v1, "WIFI SENSOR" // string@0f79 │ │ -02d8de: 7120 b400 0100 |000d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02d8e4: 0e00 |0010: return-void │ │ +02d8a8: |[02d8a8] org.sensorkraken.sensor.sensors.WiFi.startWifiScan:()V │ │ +02d8b8: 5420 8d1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d8bc: 6e10 9d00 0000 |0002: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@009d │ │ +02d8c2: 280b |0005: goto 0010 // +000b │ │ +02d8c4: 0d00 |0006: move-exception v0 │ │ +02d8c6: 6e10 a801 0000 |0007: invoke-virtual {v0}, Ljava/lang/SecurityException;.getMessage:()Ljava/lang/String; // method@01a8 │ │ +02d8cc: 0c00 |000a: move-result-object v0 │ │ +02d8ce: 1a01 790f |000b: const-string v1, "WIFI SENSOR" // string@0f79 │ │ +02d8d2: 7120 b400 0100 |000d: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02d8d8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/SecurityException; -> 0x0006 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0007 line=185 │ │ locals : │ │ @@ -75749,26 +75749,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02d8f8: |[02d8f8] org.sensorkraken.sensor.sensors.WiFi.unregister:()V │ │ -02d908: 5420 8b1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d8b │ │ -02d90c: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02d912: 0a00 |0005: move-result v0 │ │ -02d914: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -02d918: 5420 8d1d |0008: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ -02d91c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -02d91e: 6e20 9c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ -02d924: 5420 861d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d86 │ │ -02d928: 5421 8e1d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ -02d92c: 6e20 1d00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ -02d932: 0e00 |0015: return-void │ │ +02d8ec: |[02d8ec] org.sensorkraken.sensor.sensors.WiFi.unregister:()V │ │ +02d8fc: 5420 8b1d |0000: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wasWifiEnabled:Ljava/lang/Boolean; // field@1d8b │ │ +02d900: 6e10 7e01 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02d906: 0a00 |0005: move-result v0 │ │ +02d908: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +02d90c: 5420 8d1d |0008: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiManager:Landroid/net/wifi/WifiManager; // field@1d8d │ │ +02d910: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +02d912: 6e20 9c00 1000 |000b: invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;.setWifiEnabled:(Z)Z // method@009c │ │ +02d918: 5420 861d |000e: iget-object v0, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.context:Landroid/content/Context; // field@1d86 │ │ +02d91c: 5421 8e1d |0010: iget-object v1, v2, Lorg/sensorkraken/sensor/sensors/WiFi;.wifiScanner:Landroid/content/BroadcastReceiver; // field@1d8e │ │ +02d920: 6e20 1d00 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@001d │ │ +02d926: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x000e line=75 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/sensorkraken/sensor/sensors/WiFi; │ │ @@ -75807,18 +75807,18 @@ │ │ type : '(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02efc8: |[02efc8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V │ │ -02efd8: 5b01 d01d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02efdc: 7030 2601 2003 |0002: invoke-direct {v0, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback;.:(II)V // method@0126 │ │ -02efe2: 0e00 |0005: return-void │ │ +02efbc: |[02efbc] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;II)V │ │ +02efcc: 5b01 d01d |0000: iput-object v1, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02efd0: 7030 2601 2003 |0002: invoke-direct {v0, v2, v3}, Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback;.:(II)V // method@0126 │ │ +02efd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -75830,59 +75830,59 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -02ef04: |[02ef04] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -02ef14: 6e10 2c01 0600 |0000: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ef1a: 0a00 |0003: move-result v0 │ │ -02ef1c: 6e10 2c01 0700 |0004: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ef22: 0a01 |0007: move-result v1 │ │ -02ef24: 5442 d01d |0008: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef28: 7110 6c04 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ -02ef2e: 0c02 |000d: move-result-object v2 │ │ -02ef30: 5443 d01d |000e: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef34: 7110 6b04 0300 |0010: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02ef3a: 0c03 |0013: move-result-object v3 │ │ -02ef3c: 6e10 2c01 0600 |0014: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ef42: 0a06 |0017: move-result v6 │ │ -02ef44: 7220 e501 6300 |0018: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -02ef4a: 0c06 |001b: move-result-object v6 │ │ -02ef4c: 7220 e601 6200 |001c: invoke-interface {v2, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -02ef52: 0a06 |001f: move-result v6 │ │ -02ef54: 5442 d01d |0020: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef58: 7110 6c04 0200 |0022: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ -02ef5e: 0c02 |0025: move-result-object v2 │ │ -02ef60: 5443 d01d |0026: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef64: 7110 6b04 0300 |0028: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02ef6a: 0c03 |002b: move-result-object v3 │ │ -02ef6c: 6e10 2c01 0700 |002c: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ -02ef72: 0a07 |002f: move-result v7 │ │ -02ef74: 7220 e501 7300 |0030: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ -02ef7a: 0c07 |0033: move-result-object v7 │ │ -02ef7c: 7220 e601 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ -02ef82: 0a07 |0037: move-result v7 │ │ -02ef84: 5442 d01d |0038: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef88: 7110 6b04 0200 |003a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ -02ef8e: 0c02 |003d: move-result-object v2 │ │ -02ef90: 7130 d701 0201 |003e: invoke-static {v2, v0, v1}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d7 │ │ -02ef96: 5442 d01d |0041: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ -02ef9a: 7110 6c04 0200 |0043: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ -02efa0: 0c02 |0046: move-result-object v2 │ │ -02efa2: 7130 d701 6207 |0047: invoke-static {v2, v6, v7}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d7 │ │ -02efa8: 6e10 2e01 0500 |004a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ -02efae: 0c06 |004d: move-result-object v6 │ │ -02efb0: 3806 0900 |004e: if-eqz v6, 0057 // +0009 │ │ -02efb4: 6e10 2e01 0500 |0050: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ -02efba: 0c05 |0053: move-result-object v5 │ │ -02efbc: 6e30 2a01 0501 |0054: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyItemMoved:(II)V // method@012a │ │ -02efc2: 1215 |0057: const/4 v5, #int 1 // #1 │ │ -02efc4: 0f05 |0058: return v5 │ │ +02eef8: |[02eef8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +02ef08: 6e10 2c01 0600 |0000: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ef0e: 0a00 |0003: move-result v0 │ │ +02ef10: 6e10 2c01 0700 |0004: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ef16: 0a01 |0007: move-result v1 │ │ +02ef18: 5442 d01d |0008: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef1c: 7110 6c04 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ +02ef22: 0c02 |000d: move-result-object v2 │ │ +02ef24: 5443 d01d |000e: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef28: 7110 6b04 0300 |0010: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02ef2e: 0c03 |0013: move-result-object v3 │ │ +02ef30: 6e10 2c01 0600 |0014: invoke-virtual {v6}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ef36: 0a06 |0017: move-result v6 │ │ +02ef38: 7220 e501 6300 |0018: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +02ef3e: 0c06 |001b: move-result-object v6 │ │ +02ef40: 7220 e601 6200 |001c: invoke-interface {v2, v6}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +02ef46: 0a06 |001f: move-result v6 │ │ +02ef48: 5442 d01d |0020: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef4c: 7110 6c04 0200 |0022: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ +02ef52: 0c02 |0025: move-result-object v2 │ │ +02ef54: 5443 d01d |0026: iget-object v3, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef58: 7110 6b04 0300 |0028: invoke-static {v3}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02ef5e: 0c03 |002b: move-result-object v3 │ │ +02ef60: 6e10 2c01 0700 |002c: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@012c │ │ +02ef66: 0a07 |002f: move-result v7 │ │ +02ef68: 7220 e501 7300 |0030: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@01e5 │ │ +02ef6e: 0c07 |0033: move-result-object v7 │ │ +02ef70: 7220 e601 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@01e6 │ │ +02ef76: 0a07 |0037: move-result v7 │ │ +02ef78: 5442 d01d |0038: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef7c: 7110 6b04 0200 |003a: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$000:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046b │ │ +02ef82: 0c02 |003d: move-result-object v2 │ │ +02ef84: 7130 d701 0201 |003e: invoke-static {v2, v0, v1}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d7 │ │ +02ef8a: 5442 d01d |0041: iget-object v2, v4, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter$1;.this$0:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1dd0 │ │ +02ef8e: 7110 6c04 0200 |0043: invoke-static {v2}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.access$100:(Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;)Ljava/util/List; // method@046c │ │ +02ef94: 0c02 |0046: move-result-object v2 │ │ +02ef96: 7130 d701 6207 |0047: invoke-static {v2, v6, v7}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@01d7 │ │ +02ef9c: 6e10 2e01 0500 |004a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ +02efa2: 0c06 |004d: move-result-object v6 │ │ +02efa4: 3806 0900 |004e: if-eqz v6, 0057 // +0009 │ │ +02efa8: 6e10 2e01 0500 |0050: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@012e │ │ +02efae: 0c05 |0053: move-result-object v5 │ │ +02efb0: 6e30 2a01 0501 |0054: invoke-virtual {v5, v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyItemMoved:(II)V // method@012a │ │ +02efb6: 1215 |0057: const/4 v5, #int 1 // #1 │ │ +02efb8: 0f05 |0058: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0008 line=86 │ │ 0x0020 line=87 │ │ 0x0038 line=89 │ │ @@ -75900,16 +75900,16 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02efe4: |[02efe4] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -02eff4: 0e00 |0000: return-void │ │ +02efd8: |[02efd8] org.sensorkraken.ui.recyclerAdapters.LiveDataRecyclerAdapter$1.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +02efe8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2056 (LiveDataRecyclerAdapter.java) │ │ │ │ Class #208 header: │ │ @@ -75939,17 +75939,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e6cc: |[02e6cc] org.sensorkraken.ui.home.HomeFragment.:()V │ │ -02e6dc: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -02e6e2: 0e00 |0003: return-void │ │ +02e6c0: |[02e6c0] org.sensorkraken.ui.home.HomeFragment.:()V │ │ +02e6d0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +02e6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/home/HomeFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/home/HomeFragment;) │ │ @@ -75957,42 +75957,42 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -02e6e4: |[02e6e4] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$0:(Ljava/util/Map;)V │ │ -02e6f4: 7210 f001 0400 |0000: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01f0 │ │ -02e6fa: 0c00 |0003: move-result-object v0 │ │ -02e6fc: 7210 f601 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ -02e702: 0c00 |0007: move-result-object v0 │ │ -02e704: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -02e70a: 0a01 |000b: move-result v1 │ │ -02e70c: 3801 2b00 |000c: if-eqz v1, 0037 // +002b │ │ -02e710: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -02e716: 0c01 |0011: move-result-object v1 │ │ -02e718: 1f01 c300 |0012: check-cast v1, Ljava/lang/String; // type@00c3 │ │ -02e71c: 6202 3400 |0014: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0034 │ │ -02e720: 7220 ee01 1400 |0016: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ee │ │ -02e726: 0c03 |0019: move-result-object v3 │ │ -02e728: 6e20 7f01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@017f │ │ -02e72e: 0a02 |001d: move-result v2 │ │ -02e730: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -02e734: 2202 c400 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e738: 7010 bc01 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e73e: 1a03 c60a |0025: const-string v3, "Not granted: " // string@0ac6 │ │ -02e742: 6e20 c001 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e748: 6e20 c001 1200 |002a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e74e: 6e10 c101 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e754: 0c01 |0030: move-result-object v1 │ │ -02e756: 1a02 760b |0031: const-string v2, "Probing" // string@0b76 │ │ -02e75a: 7120 b400 1200 |0033: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e760: 28d2 |0036: goto 0008 // -002e │ │ -02e762: 0e00 |0037: return-void │ │ +02e6d8: |[02e6d8] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$0:(Ljava/util/Map;)V │ │ +02e6e8: 7210 f001 0400 |0000: invoke-interface {v4}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@01f0 │ │ +02e6ee: 0c00 |0003: move-result-object v0 │ │ +02e6f0: 7210 f601 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@01f6 │ │ +02e6f6: 0c00 |0007: move-result-object v0 │ │ +02e6f8: 7210 da01 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +02e6fe: 0a01 |000b: move-result v1 │ │ +02e700: 3801 2b00 |000c: if-eqz v1, 0037 // +002b │ │ +02e704: 7210 db01 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +02e70a: 0c01 |0011: move-result-object v1 │ │ +02e70c: 1f01 c300 |0012: check-cast v1, Ljava/lang/String; // type@00c3 │ │ +02e710: 6202 3400 |0014: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0034 │ │ +02e714: 7220 ee01 1400 |0016: invoke-interface {v4, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@01ee │ │ +02e71a: 0c03 |0019: move-result-object v3 │ │ +02e71c: 6e20 7f01 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@017f │ │ +02e722: 0a02 |001d: move-result v2 │ │ +02e724: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +02e728: 2202 c400 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e72c: 7010 bc01 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e732: 1a03 c60a |0025: const-string v3, "Not granted: " // string@0ac6 │ │ +02e736: 6e20 c001 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e73c: 6e20 c001 1200 |002a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e742: 6e10 c101 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e748: 0c01 |0030: move-result-object v1 │ │ +02e74a: 1a02 760b |0031: const-string v2, "Probing" // string@0b76 │ │ +02e74e: 7120 b400 1200 |0033: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e754: 28d2 |0036: goto 0008 // -002e │ │ +02e756: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ locals : │ │ 0x0000 - 0x0038 reg=4 (null) Ljava/util/Map; │ │ @@ -76002,20 +76002,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e764: |[02e764] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ -02e774: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -02e77a: 0c01 |0003: move-result-object v1 │ │ -02e77c: 1400 4500 097f |0004: const v0, #float 1.82106e+38 // #7f090045 │ │ -02e782: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -02e788: 0e00 |000a: return-void │ │ +02e758: |[02e758] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ +02e768: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +02e76e: 0c01 |0003: move-result-object v1 │ │ +02e770: 1400 4500 097f |0004: const v0, #float 1.82106e+38 // #7f090045 │ │ +02e776: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +02e77c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -76025,24 +76025,24 @@ │ │ type : '(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02e78c: |[02e78c] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ -02e79c: 6e10 7e01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02e7a2: 0a02 |0003: move-result v2 │ │ -02e7a4: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ -02e7a8: 6e10 3b04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@043b │ │ -02e7ae: 0c02 |0009: move-result-object v2 │ │ -02e7b0: 7110 0f02 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ -02e7b6: 0c02 |000d: move-result-object v2 │ │ -02e7b8: 6e20 e100 2100 |000e: invoke-virtual {v1, v2}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ -02e7be: 0e00 |0011: return-void │ │ +02e780: |[02e780] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$2$org-sensorkraken-ui-home-HomeFragment:(Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ +02e790: 6e10 7e01 0200 |0000: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02e796: 0a02 |0003: move-result v2 │ │ +02e798: 3802 0d00 |0004: if-eqz v2, 0011 // +000d │ │ +02e79c: 6e10 3b04 0000 |0006: invoke-virtual {v0}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@043b │ │ +02e7a2: 0c02 |0009: move-result-object v2 │ │ +02e7a4: 7110 0f02 0200 |000a: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ +02e7aa: 0c02 |000d: move-result-object v2 │ │ +02e7ac: 6e20 e100 2100 |000e: invoke-virtual {v1, v2}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ +02e7b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/sensorkraken/ui/home/HomeFragment; │ │ 0x0000 - 0x0012 reg=1 (null) Landroidx/activity/result/ActivityResultLauncher; │ │ @@ -76053,33 +76053,33 @@ │ │ type : '(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -02e7c0: |[02e7c0] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ -02e7d0: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02e7d6: 0a04 |0003: move-result v4 │ │ -02e7d8: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ -02e7dc: 6e10 cb01 0200 |0006: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -02e7e2: 281a |0009: goto 0023 // +001a │ │ -02e7e4: 2202 4e01 |000a: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -02e7e8: 1a04 c502 |000c: const-string v4, "Canceled probing" // string@02c5 │ │ -02e7ec: 1a00 f010 |000e: const-string v0, "You canceled the sensor probing. If you wish to grant eventually missing permissions, you can do this now and will be prompted with the permission dialog. │ │ +02e7b4: |[02e7b4] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$3$org-sensorkraken-ui-home-HomeFragment:(Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;Ljava/lang/Boolean;)V │ │ +02e7c4: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02e7ca: 0a04 |0003: move-result v4 │ │ +02e7cc: 3804 0600 |0004: if-eqz v4, 000a // +0006 │ │ +02e7d0: 6e10 cb01 0200 |0006: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +02e7d6: 281a |0009: goto 0023 // +001a │ │ +02e7d8: 2202 4e01 |000a: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +02e7dc: 1a04 c502 |000c: const-string v4, "Canceled probing" // string@02c5 │ │ +02e7e0: 1a00 f010 |000e: const-string v0, "You canceled the sensor probing. If you wish to grant eventually missing permissions, you can do this now and will be prompted with the permission dialog. │ │ Do you wish to grant permissions?" // string@10f0 │ │ -02e7f0: 7030 1a04 4200 |0010: invoke-direct {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -02e7f6: 6e10 3204 0100 |0013: invoke-virtual {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0432 │ │ -02e7fc: 0c04 |0016: move-result-object v4 │ │ -02e7fe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -02e800: 6e30 2204 4200 |0018: invoke-virtual {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -02e806: 2204 5401 |001b: new-instance v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5; // type@0154 │ │ -02e80a: 7030 2f04 1403 |001d: invoke-direct {v4, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V // method@042f │ │ -02e810: 6e20 2104 4200 |0020: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -02e816: 0e00 |0023: return-void │ │ +02e7e4: 7030 1a04 4200 |0010: invoke-direct {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +02e7ea: 6e10 3204 0100 |0013: invoke-virtual {v1}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0432 │ │ +02e7f0: 0c04 |0016: move-result-object v4 │ │ +02e7f2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +02e7f4: 6e30 2204 4200 |0018: invoke-virtual {v2, v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +02e7fa: 2204 5401 |001b: new-instance v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5; // type@0154 │ │ +02e7fe: 7030 2f04 1403 |001d: invoke-direct {v4, v1, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda5;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroidx/activity/result/ActivityResultLauncher;)V // method@042f │ │ +02e804: 6e20 2104 4200 |0020: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +02e80a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=73 │ │ 0x000a line=76 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ @@ -76094,83 +76094,83 @@ │ │ type : '(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -02e818: |[02e818] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V │ │ -02e828: 2207 1801 |0000: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -02e82c: 6e10 be00 0500 |0002: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e832: 0c00 |0005: move-result-object v0 │ │ -02e834: 7020 fa02 0700 |0006: invoke-direct {v7, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ -02e83a: 2200 c600 |0009: new-instance v0, Ljava/lang/Thread; // type@00c6 │ │ -02e83e: 2201 5201 |000b: new-instance v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3; // type@0152 │ │ -02e842: 7020 2b04 7100 |000d: invoke-direct {v1, v7}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@042b │ │ -02e848: 7020 c501 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ -02e84e: 6e10 be00 0500 |0013: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02e854: 0c05 |0016: move-result-object v5 │ │ -02e856: 7110 0902 0500 |0017: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0209 │ │ -02e85c: 0a05 |001a: move-result v5 │ │ -02e85e: 3905 6500 |001b: if-nez v5, 0080 // +0065 │ │ -02e862: 2205 4401 |001d: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -02e866: 7010 f103 0500 |001f: invoke-direct {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -02e86c: 1a07 a00c |0022: const-string v7, "Start Probing?" // string@0ca0 │ │ -02e870: 6e20 f703 7500 |0024: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -02e876: 0c05 |0027: move-result-object v5 │ │ -02e878: 2207 c400 |0028: new-instance v7, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e87c: 7010 bc01 0700 |002a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e882: 1a01 ef10 |002d: const-string v1, "You are about to start a sensor probing. │ │ +02e80c: |[02e80c] org.sensorkraken.ui.home.HomeFragment.lambda$onCreateView$4$org-sensorkraken-ui-home-HomeFragment:(Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;Landroid/view/View;)V │ │ +02e81c: 2207 1801 |0000: new-instance v7, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +02e820: 6e10 be00 0500 |0002: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e826: 0c00 |0005: move-result-object v0 │ │ +02e828: 7020 fa02 0700 |0006: invoke-direct {v7, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ +02e82e: 2200 c600 |0009: new-instance v0, Ljava/lang/Thread; // type@00c6 │ │ +02e832: 2201 5201 |000b: new-instance v1, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3; // type@0152 │ │ +02e836: 7020 2b04 7100 |000d: invoke-direct {v1, v7}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@042b │ │ +02e83c: 7020 c501 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@01c5 │ │ +02e842: 6e10 be00 0500 |0013: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02e848: 0c05 |0016: move-result-object v5 │ │ +02e84a: 7110 0902 0500 |0017: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0209 │ │ +02e850: 0a05 |001a: move-result v5 │ │ +02e852: 3905 6500 |001b: if-nez v5, 0080 // +0065 │ │ +02e856: 2205 4401 |001d: new-instance v5, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +02e85a: 7010 f103 0500 |001f: invoke-direct {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +02e860: 1a07 a00c |0022: const-string v7, "Start Probing?" // string@0ca0 │ │ +02e864: 6e20 f703 7500 |0024: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +02e86a: 0c05 |0027: move-result-object v5 │ │ +02e86c: 2207 c400 |0028: new-instance v7, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e870: 7010 bc01 0700 |002a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e876: 1a01 ef10 |002d: const-string v1, "You are about to start a sensor probing. │ │ Depending on your SDK version, some permissions might appear not being granted, even though you do not need them. You can safely ignore this message and continue recording. If no data appears in your probing, please check the list of permissions below and verify the necessity manually. │ │ │ │ Do you want to continue? │ │ │ │ " // string@10ef │ │ -02e886: 6e20 c001 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e88c: 6e10 3b04 0400 |0032: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@043b │ │ -02e892: 0c01 |0035: move-result-object v1 │ │ -02e894: 7110 0f02 0100 |0036: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ -02e89a: 0c01 |0039: move-result-object v1 │ │ -02e89c: 7110 d301 0100 |003a: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d3 │ │ -02e8a2: 0c01 |003d: move-result-object v1 │ │ -02e8a4: 1a02 1600 |003e: const-string v2, "," // string@0016 │ │ -02e8a8: 1a03 0100 |0040: const-string v3, " │ │ +02e87a: 6e20 c001 1700 |002f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e880: 6e10 3b04 0400 |0032: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.requireContext:()Landroid/content/Context; // method@043b │ │ +02e886: 0c01 |0035: move-result-object v1 │ │ +02e888: 7110 0f02 0100 |0036: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ +02e88e: 0c01 |0039: move-result-object v1 │ │ +02e890: 7110 d301 0100 |003a: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d3 │ │ +02e896: 0c01 |003d: move-result-object v1 │ │ +02e898: 1a02 1600 |003e: const-string v2, "," // string@0016 │ │ +02e89c: 1a03 0100 |0040: const-string v3, " │ │ " // string@0001 │ │ -02e8ac: 6e30 b301 2103 |0042: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02e8b2: 0c01 |0045: move-result-object v1 │ │ -02e8b4: 1a02 fd10 |0046: const-string v2, "[" // string@10fd │ │ -02e8b8: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ -02e8bc: 6e30 b301 2103 |004a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02e8c2: 0c01 |004d: move-result-object v1 │ │ -02e8c4: 1a02 0911 |004e: const-string v2, "]" // string@1109 │ │ -02e8c8: 6e30 b301 2103 |0050: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02e8ce: 0c01 |0053: move-result-object v1 │ │ -02e8d0: 6e20 c001 1700 |0054: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e8d6: 6e10 c101 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e8dc: 0c07 |005a: move-result-object v7 │ │ -02e8de: 6e20 f303 7500 |005b: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -02e8e4: 0c05 |005e: move-result-object v5 │ │ -02e8e6: 1a07 c402 |005f: const-string v7, "Cancel" // string@02c4 │ │ -02e8ea: 6e20 f503 7500 |0061: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f5 │ │ -02e8f0: 0c05 |0064: move-result-object v5 │ │ -02e8f2: 1a07 e910 |0065: const-string v7, "Yes" // string@10e9 │ │ -02e8f6: 6e20 f603 7500 |0067: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f6 │ │ -02e8fc: 0c05 |006a: move-result-object v5 │ │ -02e8fe: 6e10 f203 0500 |006b: invoke-virtual {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -02e904: 0c05 |006e: move-result-object v5 │ │ -02e906: 6e10 3204 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0432 │ │ -02e90c: 0c07 |0072: move-result-object v7 │ │ -02e90e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -02e910: 6e30 0404 7501 |0074: invoke-virtual {v5, v7, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -02e916: 2207 5301 |0077: new-instance v7, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4; // type@0153 │ │ -02e91a: 7040 2d04 4760 |0079: invoke-direct {v7, v4, v0, v6}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V // method@042d │ │ -02e920: 6e20 0304 7500 |007c: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ -02e926: 2804 |007f: goto 0083 // +0004 │ │ -02e928: 6e10 cb01 0000 |0080: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01cb │ │ -02e92e: 0e00 |0083: return-void │ │ +02e8a0: 6e30 b301 2103 |0042: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02e8a6: 0c01 |0045: move-result-object v1 │ │ +02e8a8: 1a02 fd10 |0046: const-string v2, "[" // string@10fd │ │ +02e8ac: 1a03 0000 |0048: const-string v3, "" // string@0000 │ │ +02e8b0: 6e30 b301 2103 |004a: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02e8b6: 0c01 |004d: move-result-object v1 │ │ +02e8b8: 1a02 0911 |004e: const-string v2, "]" // string@1109 │ │ +02e8bc: 6e30 b301 2103 |0050: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02e8c2: 0c01 |0053: move-result-object v1 │ │ +02e8c4: 6e20 c001 1700 |0054: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e8ca: 6e10 c101 0700 |0057: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e8d0: 0c07 |005a: move-result-object v7 │ │ +02e8d2: 6e20 f303 7500 |005b: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +02e8d8: 0c05 |005e: move-result-object v5 │ │ +02e8da: 1a07 c402 |005f: const-string v7, "Cancel" // string@02c4 │ │ +02e8de: 6e20 f503 7500 |0061: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f5 │ │ +02e8e4: 0c05 |0064: move-result-object v5 │ │ +02e8e6: 1a07 e910 |0065: const-string v7, "Yes" // string@10e9 │ │ +02e8ea: 6e20 f603 7500 |0067: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f6 │ │ +02e8f0: 0c05 |006a: move-result-object v5 │ │ +02e8f2: 6e10 f203 0500 |006b: invoke-virtual {v5}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +02e8f8: 0c05 |006e: move-result-object v5 │ │ +02e8fa: 6e10 3204 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/home/HomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0432 │ │ +02e900: 0c07 |0072: move-result-object v7 │ │ +02e902: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +02e904: 6e30 0404 7501 |0074: invoke-virtual {v5, v7, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +02e90a: 2207 5301 |0077: new-instance v7, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4; // type@0153 │ │ +02e90e: 7040 2d04 4760 |0079: invoke-direct {v7, v4, v0, v6}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/home/HomeFragment;Ljava/lang/Thread;Landroidx/activity/result/ActivityResultLauncher;)V // method@042d │ │ +02e914: 6e20 0304 7500 |007c: invoke-virtual {v5, v7}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ +02e91a: 2804 |007f: goto 0083 // +0004 │ │ +02e91c: 6e10 cb01 0000 |0080: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@01cb │ │ +02e922: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x0013 line=55 │ │ 0x001d line=56 │ │ 0x0024 line=57 │ │ @@ -76196,38 +76196,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -02e658: |[02e658] org.sensorkraken.ui.home.HomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02e668: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02e66a: 7130 4102 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0241 │ │ -02e670: 0c02 |0004: move-result-object v2 │ │ -02e672: 5b12 bb1d |0005: iput-object v2, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1dbb │ │ -02e676: 6e10 3f02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023f │ │ -02e67c: 0c02 |000a: move-result-object v2 │ │ -02e67e: 2203 6900 |000b: new-instance v3, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; // type@0069 │ │ -02e682: 7010 e300 0300 |000d: invoke-direct {v3}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;.:()V // method@00e3 │ │ -02e688: 6204 b41d |0010: sget-object v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db4 │ │ -02e68c: 6e30 3a04 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@043a │ │ -02e692: 0c03 |0015: move-result-object v3 │ │ -02e694: 1404 8c01 097f |0016: const v4, #float 1.82112e+38 // #7f09018c │ │ -02e69a: 6e20 bd00 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e6a0: 0c04 |001c: move-result-object v4 │ │ -02e6a2: 6200 b31d |001d: sget-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1db3 │ │ -02e6a6: 6e20 c100 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e6ac: 1404 8701 097f |0022: const v4, #float 1.82112e+38 // #7f090187 │ │ -02e6b2: 6e20 bd00 4200 |0025: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e6b8: 0c04 |0028: move-result-object v4 │ │ -02e6ba: 2200 4f01 |0029: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0; // type@014f │ │ -02e6be: 7040 2304 1032 |002b: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V // method@0423 │ │ -02e6c4: 6e20 c100 0400 |002e: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02e6ca: 1102 |0031: return-object v2 │ │ +02e64c: |[02e64c] org.sensorkraken.ui.home.HomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +02e65c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +02e65e: 7130 4102 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentHomeBinding; // method@0241 │ │ +02e664: 0c02 |0004: move-result-object v2 │ │ +02e666: 5b12 bb1d |0005: iput-object v2, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1dbb │ │ +02e66a: 6e10 3f02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@023f │ │ +02e670: 0c02 |000a: move-result-object v2 │ │ +02e672: 2203 6900 |000b: new-instance v3, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions; // type@0069 │ │ +02e676: 7010 e300 0300 |000d: invoke-direct {v3}, Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;.:()V // method@00e3 │ │ +02e67c: 6204 b41d |0010: sget-object v4, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda2; // field@1db4 │ │ +02e680: 6e30 3a04 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/sensorkraken/ui/home/HomeFragment;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@043a │ │ +02e686: 0c03 |0015: move-result-object v3 │ │ +02e688: 1404 8c01 097f |0016: const v4, #float 1.82112e+38 // #7f09018c │ │ +02e68e: 6e20 bd00 4200 |0019: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e694: 0c04 |001c: move-result-object v4 │ │ +02e696: 6200 b31d |001d: sget-object v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda1; // field@1db3 │ │ +02e69a: 6e20 c100 0400 |001f: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e6a0: 1404 8701 097f |0022: const v4, #float 1.82112e+38 // #7f090187 │ │ +02e6a6: 6e20 bd00 4200 |0025: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e6ac: 0c04 |0028: move-result-object v4 │ │ +02e6ae: 2200 4f01 |0029: new-instance v0, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0; // type@014f │ │ +02e6b2: 7040 2304 1032 |002b: invoke-direct {v0, v1, v2, v3}, Lorg/sensorkraken/ui/home/HomeFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/home/HomeFragment;Landroid/view/View;Landroidx/activity/result/ActivityResultLauncher;)V // method@0423 │ │ +02e6b8: 6e20 c100 0400 |002e: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02e6be: 1102 |0031: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ 0x0019 line=49 │ │ 0x0025 line=52 │ │ @@ -76242,19 +76242,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02e930: |[02e930] org.sensorkraken.ui.home.HomeFragment.onDestroyView:()V │ │ -02e940: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -02e946: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02e948: 5b10 bb1d |0004: iput-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1dbb │ │ -02e94c: 0e00 |0006: return-void │ │ +02e924: |[02e924] org.sensorkraken.ui.home.HomeFragment.onDestroyView:()V │ │ +02e934: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +02e93a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02e93c: 5b10 bb1d |0004: iput-object v0, v1, Lorg/sensorkraken/ui/home/HomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentHomeBinding; // field@1dbb │ │ +02e940: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/home/HomeFragment; │ │ │ │ @@ -76287,17 +76287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ead0: |[02ead0] org.sensorkraken.ui.record.RecordDataFragment.:()V │ │ -02eae0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -02eae6: 0e00 |0003: return-void │ │ +02eac4: |[02eac4] org.sensorkraken.ui.record.RecordDataFragment.:()V │ │ +02ead4: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +02eada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/record/RecordDataFragment;) │ │ @@ -76305,18 +76305,18 @@ │ │ type : '()Lorg/sensorkraken/ui/record/RecordDataFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02eab4: |[02eab4] org.sensorkraken.ui.record.RecordDataFragment.newInstance:()Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ -02eac4: 2200 5a01 |0000: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment; // type@015a │ │ -02eac8: 7010 4404 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/record/RecordDataFragment;.:()V // method@0444 │ │ -02eace: 1100 |0005: return-object v0 │ │ +02eaa8: |[02eaa8] org.sensorkraken.ui.record.RecordDataFragment.newInstance:()Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ +02eab8: 2200 5a01 |0000: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment; // type@015a │ │ +02eabc: 7010 4404 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/record/RecordDataFragment;.:()V // method@0444 │ │ +02eac2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/record/RecordDataFragment;) │ │ @@ -76324,27 +76324,27 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -02eae8: |[02eae8] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -02eaf8: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02eafe: 0a03 |0003: move-result v3 │ │ -02eb00: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ -02eb04: 6e10 4e04 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@044e │ │ -02eb0a: 0c03 |0009: move-result-object v3 │ │ -02eb0c: 6e10 be00 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02eb12: 0c02 |000d: move-result-object v2 │ │ -02eb14: 7110 1202 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ -02eb1a: 0c02 |0011: move-result-object v2 │ │ -02eb1c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02eb1e: 7130 f400 2300 |0013: invoke-static {v3, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@00f4 │ │ -02eb24: 0e00 |0016: return-void │ │ +02eadc: |[02eadc] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$0$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +02eaec: 6e10 7e01 0300 |0000: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02eaf2: 0a03 |0003: move-result v3 │ │ +02eaf4: 3803 1200 |0004: if-eqz v3, 0016 // +0012 │ │ +02eaf8: 6e10 4e04 0100 |0006: invoke-virtual {v1}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@044e │ │ +02eafe: 0c03 |0009: move-result-object v3 │ │ +02eb00: 6e10 be00 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02eb06: 0c02 |000d: move-result-object v2 │ │ +02eb08: 7110 1202 0200 |000e: invoke-static {v2}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ +02eb0e: 0c02 |0011: move-result-object v2 │ │ +02eb10: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02eb12: 7130 f400 2300 |0013: invoke-static {v3, v2, v0}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@00f4 │ │ +02eb18: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000a line=95 │ │ 0x0013 line=94 │ │ locals : │ │ @@ -76357,47 +76357,47 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -02eb28: |[02eb28] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ -02eb38: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02eb3e: 0a04 |0003: move-result v4 │ │ -02eb40: 3804 2300 |0004: if-eqz v4, 0027 // +0023 │ │ -02eb44: 2204 1400 |0006: new-instance v4, Landroid/content/Intent; // type@0014 │ │ -02eb48: 6e10 4504 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ -02eb4e: 0c00 |000b: move-result-object v0 │ │ -02eb50: 1c01 0b01 |000c: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ -02eb54: 7030 1f00 0401 |000e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02eb5a: 6000 1700 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02eb5e: 1301 1a00 |0013: const/16 v1, #int 26 // #1a │ │ -02eb62: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ -02eb66: 6e10 be00 0300 |0017: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02eb6c: 0c03 |001a: move-result-object v3 │ │ -02eb6e: 6e20 1a00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ -02eb74: 2822 |001e: goto 0040 // +0022 │ │ -02eb76: 6e10 be00 0300 |001f: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02eb7c: 0c03 |0022: move-result-object v3 │ │ -02eb7e: 6e20 1b00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ -02eb84: 281a |0026: goto 0040 // +001a │ │ -02eb86: 2204 4e01 |0027: new-instance v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -02eb8a: 1a00 c602 |0029: const-string v0, "Canceled recording" // string@02c6 │ │ -02eb8e: 1a01 f110 |002b: const-string v1, "You canceled the start of the recording. If you wish to granteventually missing permissions, you can do this now and will be prompted with the permission dialog. │ │ +02eb1c: |[02eb1c] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$1$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Ljava/lang/Boolean;)V │ │ +02eb2c: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02eb32: 0a04 |0003: move-result v4 │ │ +02eb34: 3804 2300 |0004: if-eqz v4, 0027 // +0023 │ │ +02eb38: 2204 1400 |0006: new-instance v4, Landroid/content/Intent; // type@0014 │ │ +02eb3c: 6e10 4504 0200 |0008: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ +02eb42: 0c00 |000b: move-result-object v0 │ │ +02eb44: 1c01 0b01 |000c: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ +02eb48: 7030 1f00 0401 |000e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02eb4e: 6000 1700 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02eb52: 1301 1a00 |0013: const/16 v1, #int 26 // #1a │ │ +02eb56: 3410 0a00 |0015: if-lt v0, v1, 001f // +000a │ │ +02eb5a: 6e10 be00 0300 |0017: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02eb60: 0c03 |001a: move-result-object v3 │ │ +02eb62: 6e20 1a00 4300 |001b: invoke-virtual {v3, v4}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ +02eb68: 2822 |001e: goto 0040 // +0022 │ │ +02eb6a: 6e10 be00 0300 |001f: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02eb70: 0c03 |0022: move-result-object v3 │ │ +02eb72: 6e20 1b00 4300 |0023: invoke-virtual {v3, v4}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ +02eb78: 281a |0026: goto 0040 // +001a │ │ +02eb7a: 2204 4e01 |0027: new-instance v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +02eb7e: 1a00 c602 |0029: const-string v0, "Canceled recording" // string@02c6 │ │ +02eb82: 1a01 f110 |002b: const-string v1, "You canceled the start of the recording. If you wish to granteventually missing permissions, you can do this now and will be prompted with the permission dialog. │ │ Do you wish to grant permissions?" // string@10f1 │ │ -02eb92: 7030 1a04 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -02eb98: 6e10 4604 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0446 │ │ -02eb9e: 0c00 |0033: move-result-object v0 │ │ -02eba0: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -02eba2: 6e30 2204 0401 |0035: invoke-virtual {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -02eba8: 2200 5901 |0038: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3; // type@0159 │ │ -02ebac: 7030 4204 2003 |003a: invoke-direct {v0, v2, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0442 │ │ -02ebb2: 6e20 2104 0400 |003d: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -02ebb8: 0e00 |0040: return-void │ │ +02eb86: 7030 1a04 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +02eb8c: 6e10 4604 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0446 │ │ +02eb92: 0c00 |0033: move-result-object v0 │ │ +02eb94: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +02eb96: 6e30 2204 0401 |0035: invoke-virtual {v4, v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +02eb9c: 2200 5901 |0038: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3; // type@0159 │ │ +02eba0: 7030 4204 2003 |003a: invoke-direct {v0, v2, v3}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0442 │ │ +02eba6: 6e20 2104 0400 |003d: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +02ebac: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0011 line=80 │ │ 0x0017 line=81 │ │ 0x001f line=83 │ │ @@ -76414,89 +76414,89 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -02ebbc: |[02ebbc] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ -02ebcc: 6e10 be00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02ebd2: 0c06 |0003: move-result-object v6 │ │ -02ebd4: 7110 0902 0600 |0004: invoke-static {v6}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0209 │ │ -02ebda: 0a06 |0007: move-result v6 │ │ -02ebdc: 3906 6500 |0008: if-nez v6, 006d // +0065 │ │ -02ebe0: 2206 4401 |000a: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ -02ebe4: 7010 f103 0600 |000c: invoke-direct {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ -02ebea: 1a00 a10c |000f: const-string v0, "Start Recording?" // string@0ca1 │ │ -02ebee: 6e20 f703 0600 |0011: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ -02ebf4: 0c06 |0014: move-result-object v6 │ │ -02ebf6: 2200 c400 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02ebfa: 7010 bc01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02ec00: 1a01 ee10 |001a: const-string v1, "You are about to start a recording. │ │ +02ebb0: |[02ebb0] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$2$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ +02ebc0: 6e10 be00 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02ebc6: 0c06 |0003: move-result-object v6 │ │ +02ebc8: 7110 0902 0600 |0004: invoke-static {v6}, Lorg/sensorkraken/MainActivity;.checkPermissions:(Landroid/content/Context;)Z // method@0209 │ │ +02ebce: 0a06 |0007: move-result v6 │ │ +02ebd0: 3906 6500 |0008: if-nez v6, 006d // +0065 │ │ +02ebd4: 2206 4401 |000a: new-instance v6, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // type@0144 │ │ +02ebd8: 7010 f103 0600 |000c: invoke-direct {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.:()V // method@03f1 │ │ +02ebde: 1a00 a10c |000f: const-string v0, "Start Recording?" // string@0ca1 │ │ +02ebe2: 6e20 f703 0600 |0011: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setTitle:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f7 │ │ +02ebe8: 0c06 |0014: move-result-object v6 │ │ +02ebea: 2200 c400 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02ebee: 7010 bc01 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02ebf4: 1a01 ee10 |001a: const-string v1, "You are about to start a recording. │ │ Depending on your SDK version, some permissions might appear not being granted, even though you do not need them. You can safely ignore this message and continue recording. If no data appears in your recording, please check the list of permissions below and verify the necessity manually. │ │ │ │ Do you want to continue? │ │ │ │ " // string@10ee │ │ -02ec04: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02ec0a: 6e10 4f04 0400 |001f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireContext:()Landroid/content/Context; // method@044f │ │ -02ec10: 0c01 |0022: move-result-object v1 │ │ -02ec12: 7110 0f02 0100 |0023: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ -02ec18: 0c01 |0026: move-result-object v1 │ │ -02ec1a: 7110 d301 0100 |0027: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d3 │ │ -02ec20: 0c01 |002a: move-result-object v1 │ │ -02ec22: 1a02 1600 |002b: const-string v2, "," // string@0016 │ │ -02ec26: 1a03 0100 |002d: const-string v3, " │ │ +02ebf8: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02ebfe: 6e10 4f04 0400 |001f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.requireContext:()Landroid/content/Context; // method@044f │ │ +02ec04: 0c01 |0022: move-result-object v1 │ │ +02ec06: 7110 0f02 0100 |0023: invoke-static {v1}, Lorg/sensorkraken/MainActivity;.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@020f │ │ +02ec0c: 0c01 |0026: move-result-object v1 │ │ +02ec0e: 7110 d301 0100 |0027: invoke-static {v1}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@01d3 │ │ +02ec14: 0c01 |002a: move-result-object v1 │ │ +02ec16: 1a02 1600 |002b: const-string v2, "," // string@0016 │ │ +02ec1a: 1a03 0100 |002d: const-string v3, " │ │ " // string@0001 │ │ -02ec2a: 6e30 b301 2103 |002f: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02ec30: 0c01 |0032: move-result-object v1 │ │ -02ec32: 1a02 fd10 |0033: const-string v2, "[" // string@10fd │ │ -02ec36: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -02ec3a: 6e30 b301 2103 |0037: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02ec40: 0c01 |003a: move-result-object v1 │ │ -02ec42: 1a02 0911 |003b: const-string v2, "]" // string@1109 │ │ -02ec46: 6e30 b301 2103 |003d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ -02ec4c: 0c01 |0040: move-result-object v1 │ │ -02ec4e: 6e20 c001 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02ec54: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02ec5a: 0c00 |0047: move-result-object v0 │ │ -02ec5c: 6e20 f303 0600 |0048: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ -02ec62: 0c06 |004b: move-result-object v6 │ │ -02ec64: 1a00 c402 |004c: const-string v0, "Cancel" // string@02c4 │ │ -02ec68: 6e20 f503 0600 |004e: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f5 │ │ -02ec6e: 0c06 |0051: move-result-object v6 │ │ -02ec70: 1a00 e910 |0052: const-string v0, "Yes" // string@10e9 │ │ -02ec74: 6e20 f603 0600 |0054: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f6 │ │ -02ec7a: 0c06 |0057: move-result-object v6 │ │ -02ec7c: 6e10 f203 0600 |0058: invoke-virtual {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ -02ec82: 0c06 |005b: move-result-object v6 │ │ -02ec84: 6e10 4604 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0446 │ │ -02ec8a: 0c00 |005f: move-result-object v0 │ │ -02ec8c: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -02ec8e: 6e30 0404 0601 |0061: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -02ec94: 2200 5801 |0064: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2; // type@0158 │ │ -02ec98: 7030 4004 4005 |0066: invoke-direct {v0, v4, v5}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0440 │ │ -02ec9e: 6e20 0304 0600 |0069: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ -02eca4: 2821 |006c: goto 008d // +0021 │ │ -02eca6: 2206 1400 |006d: new-instance v6, Landroid/content/Intent; // type@0014 │ │ -02ecaa: 6e10 4504 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ -02ecb0: 0c00 |0072: move-result-object v0 │ │ -02ecb2: 1c01 0b01 |0073: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ -02ecb6: 7030 1f00 0601 |0075: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02ecbc: 6000 1700 |0078: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ -02ecc0: 1301 1a00 |007a: const/16 v1, #int 26 // #1a │ │ -02ecc4: 3410 0a00 |007c: if-lt v0, v1, 0086 // +000a │ │ -02ecc8: 6e10 be00 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02ecce: 0c05 |0081: move-result-object v5 │ │ -02ecd0: 6e20 1a00 6500 |0082: invoke-virtual {v5, v6}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ -02ecd6: 2808 |0085: goto 008d // +0008 │ │ -02ecd8: 6e10 be00 0500 |0086: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02ecde: 0c05 |0089: move-result-object v5 │ │ -02ece0: 6e20 1b00 6500 |008a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ -02ece6: 0e00 |008d: return-void │ │ +02ec1e: 6e30 b301 2103 |002f: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02ec24: 0c01 |0032: move-result-object v1 │ │ +02ec26: 1a02 fd10 |0033: const-string v2, "[" // string@10fd │ │ +02ec2a: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +02ec2e: 6e30 b301 2103 |0037: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02ec34: 0c01 |003a: move-result-object v1 │ │ +02ec36: 1a02 0911 |003b: const-string v2, "]" // string@1109 │ │ +02ec3a: 6e30 b301 2103 |003d: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@01b3 │ │ +02ec40: 0c01 |0040: move-result-object v1 │ │ +02ec42: 6e20 c001 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02ec48: 6e10 c101 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02ec4e: 0c00 |0047: move-result-object v0 │ │ +02ec50: 6e20 f303 0600 |0048: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setLog:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f3 │ │ +02ec56: 0c06 |004b: move-result-object v6 │ │ +02ec58: 1a00 c402 |004c: const-string v0, "Cancel" // string@02c4 │ │ +02ec5c: 6e20 f503 0600 |004e: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setNegBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f5 │ │ +02ec62: 0c06 |0051: move-result-object v6 │ │ +02ec64: 1a00 e910 |0052: const-string v0, "Yes" // string@10e9 │ │ +02ec68: 6e20 f603 0600 |0054: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.setPosBtnTxt:(Ljava/lang/String;)Lorg/sensorkraken/ui/dialogs/LogDialog$Builder; // method@03f6 │ │ +02ec6e: 0c06 |0057: move-result-object v6 │ │ +02ec70: 6e10 f203 0600 |0058: invoke-virtual {v6}, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.build:()Lorg/sensorkraken/ui/dialogs/LogDialog; // method@03f2 │ │ +02ec76: 0c06 |005b: move-result-object v6 │ │ +02ec78: 6e10 4604 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0446 │ │ +02ec7e: 0c00 |005f: move-result-object v0 │ │ +02ec80: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +02ec82: 6e30 0404 0601 |0061: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +02ec88: 2200 5801 |0064: new-instance v0, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2; // type@0158 │ │ +02ec8c: 7030 4004 4005 |0066: invoke-direct {v0, v4, v5}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@0440 │ │ +02ec92: 6e20 0304 0600 |0069: invoke-virtual {v6, v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0403 │ │ +02ec98: 2821 |006c: goto 008d // +0021 │ │ +02ec9a: 2206 1400 |006d: new-instance v6, Landroid/content/Intent; // type@0014 │ │ +02ec9e: 6e10 4504 0400 |006f: invoke-virtual {v4}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ +02eca4: 0c00 |0072: move-result-object v0 │ │ +02eca6: 1c01 0b01 |0073: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ +02ecaa: 7030 1f00 0601 |0075: invoke-direct {v6, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02ecb0: 6000 1700 |0078: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0017 │ │ +02ecb4: 1301 1a00 |007a: const/16 v1, #int 26 // #1a │ │ +02ecb8: 3410 0a00 |007c: if-lt v0, v1, 0086 // +000a │ │ +02ecbc: 6e10 be00 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02ecc2: 0c05 |0081: move-result-object v5 │ │ +02ecc4: 6e20 1a00 6500 |0082: invoke-virtual {v5, v6}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001a │ │ +02ecca: 2808 |0085: goto 008d // +0008 │ │ +02eccc: 6e10 be00 0500 |0086: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02ecd2: 0c05 |0089: move-result-object v5 │ │ +02ecd4: 6e20 1b00 6500 |008a: invoke-virtual {v5, v6}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@001b │ │ +02ecda: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000a line=62 │ │ 0x0011 line=63 │ │ 0x001f line=69 │ │ 0x002f line=70 │ │ @@ -76522,24 +76522,24 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -02ece8: |[02ece8] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ -02ecf8: 2204 1400 |0000: new-instance v4, Landroid/content/Intent; // type@0014 │ │ -02ecfc: 6e10 4504 0200 |0002: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ -02ed02: 0c00 |0005: move-result-object v0 │ │ -02ed04: 1c01 0b01 |0006: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ -02ed08: 7030 1f00 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ -02ed0e: 6e10 be00 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -02ed14: 0c03 |000e: move-result-object v3 │ │ -02ed16: 6e20 1c00 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@001c │ │ -02ed1c: 0e00 |0012: return-void │ │ +02ecdc: |[02ecdc] org.sensorkraken.ui.record.RecordDataFragment.lambda$onCreateView$3$org-sensorkraken-ui-record-RecordDataFragment:(Landroid/view/View;Landroid/view/View;)V │ │ +02ecec: 2204 1400 |0000: new-instance v4, Landroid/content/Intent; // type@0014 │ │ +02ecf0: 6e10 4504 0200 |0002: invoke-virtual {v2}, Lorg/sensorkraken/ui/record/RecordDataFragment;.getContext:()Landroid/content/Context; // method@0445 │ │ +02ecf6: 0c00 |0005: move-result-object v0 │ │ +02ecf8: 1c01 0b01 |0006: const-class v1, Lorg/sensorkraken/recording/RecordDataService; // type@010b │ │ +02ecfc: 7030 1f00 0401 |0008: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@001f │ │ +02ed02: 6e10 be00 0300 |000b: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +02ed08: 0c03 |000e: move-result-object v3 │ │ +02ed0a: 6e20 1c00 4300 |000f: invoke-virtual {v3, v4}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@001c │ │ +02ed10: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000b line=113 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ 0x0000 - 0x0013 reg=3 (null) Landroid/view/View; │ │ @@ -76550,17 +76550,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ed20: |[02ed20] org.sensorkraken.ui.record.RecordDataFragment.onCreate:(Landroid/os/Bundle;)V │ │ -02ed30: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -02ed36: 0e00 |0003: return-void │ │ +02ed14: |[02ed14] org.sensorkraken.ui.record.RecordDataFragment.onCreate:(Landroid/os/Bundle;)V │ │ +02ed24: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +02ed2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/record/RecordDataFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -76569,34 +76569,34 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -02ea50: |[02ea50] org.sensorkraken.ui.record.RecordDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -02ea60: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -02ea62: 7130 4702 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0247 │ │ -02ea68: 0c01 |0004: move-result-object v1 │ │ -02ea6a: 5b01 c41d |0005: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // field@1dc4 │ │ -02ea6e: 6e10 4502 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0245 │ │ -02ea74: 0c01 |000a: move-result-object v1 │ │ -02ea76: 1402 0402 097f |000b: const v2, #float 1.82115e+38 // #7f090204 │ │ -02ea7c: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ea82: 0c02 |0011: move-result-object v2 │ │ -02ea84: 2203 5601 |0012: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0; // type@0156 │ │ -02ea88: 7030 3c04 0301 |0014: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043c │ │ -02ea8e: 6e20 c100 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02ea94: 1402 0c02 097f |001a: const v2, #float 1.82115e+38 // #7f09020c │ │ -02ea9a: 6e20 bd00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02eaa0: 0c02 |0020: move-result-object v2 │ │ -02eaa2: 2203 5701 |0021: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1; // type@0157 │ │ -02eaa6: 7030 3e04 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043e │ │ -02eaac: 6e20 c100 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -02eab2: 1101 |0029: return-object v1 │ │ +02ea44: |[02ea44] org.sensorkraken.ui.record.RecordDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +02ea54: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02ea56: 7130 4702 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // method@0247 │ │ +02ea5c: 0c01 |0004: move-result-object v1 │ │ +02ea5e: 5b01 c41d |0005: iput-object v1, v0, Lorg/sensorkraken/ui/record/RecordDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentRecordDataBinding; // field@1dc4 │ │ +02ea62: 6e10 4502 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentRecordDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0245 │ │ +02ea68: 0c01 |000a: move-result-object v1 │ │ +02ea6a: 1402 0402 097f |000b: const v2, #float 1.82115e+38 // #7f090204 │ │ +02ea70: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ea76: 0c02 |0011: move-result-object v2 │ │ +02ea78: 2203 5601 |0012: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0; // type@0156 │ │ +02ea7c: 7030 3c04 0301 |0014: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043c │ │ +02ea82: 6e20 c100 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02ea88: 1402 0c02 097f |001a: const v2, #float 1.82115e+38 // #7f09020c │ │ +02ea8e: 6e20 bd00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ea94: 0c02 |0020: move-result-object v2 │ │ +02ea96: 2203 5701 |0021: new-instance v3, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1; // type@0157 │ │ +02ea9a: 7030 3e04 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/sensorkraken/ui/record/RecordDataFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/record/RecordDataFragment;Landroid/view/View;)V // method@043e │ │ +02eaa0: 6e20 c100 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +02eaa6: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ 0x001d line=111 │ │ locals : │ │ @@ -76634,17 +76634,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -034244: |[034244] org.sensorkraken.ui.settings.GeneralSettingsFragment.:()V │ │ -034254: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -03425a: 0e00 |0003: return-void │ │ +034238: |[034238] org.sensorkraken.ui.settings.GeneralSettingsFragment.:()V │ │ +034248: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +03424e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;) │ │ @@ -76652,30 +76652,30 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -034200: |[034200] org.sensorkraken.ui.settings.GeneralSettingsFragment.getFormatPos:(Ljava/lang/String;)I │ │ -034210: 6e10 b101 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ -034216: 1a00 a714 |0003: const-string v0, "custom" // string@14a7 │ │ -03421a: 6e20 ad01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034220: 0a00 |0008: move-result v0 │ │ -034222: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ -034226: 1a00 a214 |000b: const-string v0, "csv" // string@14a2 │ │ -03422a: 6e20 ad01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ -034230: 0a02 |0010: move-result v2 │ │ -034232: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -034236: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -034238: 0f02 |0014: return v2 │ │ -03423a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -03423c: 0f02 |0016: return v2 │ │ -03423e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -034240: 0f02 |0018: return v2 │ │ +0341f4: |[0341f4] org.sensorkraken.ui.settings.GeneralSettingsFragment.getFormatPos:(Ljava/lang/String;)I │ │ +034204: 6e10 b101 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@01b1 │ │ +03420a: 1a00 a714 |0003: const-string v0, "custom" // string@14a7 │ │ +03420e: 6e20 ad01 0200 |0005: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034214: 0a00 |0008: move-result v0 │ │ +034216: 3900 0e00 |0009: if-nez v0, 0017 // +000e │ │ +03421a: 1a00 a214 |000b: const-string v0, "csv" // string@14a2 │ │ +03421e: 6e20 ad01 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@01ad │ │ +034224: 0a02 |0010: move-result v2 │ │ +034226: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +03422a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +03422c: 0f02 |0014: return v2 │ │ +03422e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +034230: 0f02 |0016: return v2 │ │ +034232: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +034234: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -76684,32 +76684,32 @@ │ │ type : '(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -03425c: |[03425c] org.sensorkraken.ui.settings.GeneralSettingsFragment.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V │ │ -03426c: 6e10 cb00 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -034272: 0c00 |0003: move-result-object v0 │ │ -034274: 6e10 a101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -03427a: 0c00 |0007: move-result-object v0 │ │ -03427c: 7110 9201 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ -034282: 0a00 |000b: move-result v0 │ │ -034284: 7110 9301 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ -03428a: 0c00 |000f: move-result-object v0 │ │ -03428c: 6e20 6205 0100 |0010: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@0562 │ │ -034292: 7120 7905 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0579 │ │ -034298: 280b |0016: goto 0021 // +000b │ │ -03429a: 0d00 |0017: move-exception v0 │ │ -03429c: 6e10 9901 0000 |0018: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getLocalizedMessage:()Ljava/lang/String; // method@0199 │ │ -0342a2: 0c00 |001b: move-result-object v0 │ │ -0342a4: 1a01 2a06 |001c: const-string v1, "GeneralSettings" // string@062a │ │ -0342a8: 7120 b400 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -0342ae: 0e00 |0021: return-void │ │ +034250: |[034250] org.sensorkraken.ui.settings.GeneralSettingsFragment.lambda$onCreateView$0:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;Landroid/view/View;)V │ │ +034260: 6e10 cb00 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +034266: 0c00 |0003: move-result-object v0 │ │ +034268: 6e10 a101 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03426e: 0c00 |0007: move-result-object v0 │ │ +034270: 7110 9201 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0192 │ │ +034276: 0a00 |000b: move-result v0 │ │ +034278: 7110 9301 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0193 │ │ +03427e: 0c00 |000f: move-result-object v0 │ │ +034280: 6e20 6105 0100 |0010: invoke-virtual {v1, v0}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.setInterval:(Ljava/lang/Integer;)V // method@0561 │ │ +034286: 7120 7805 2100 |0013: invoke-static {v1, v2}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.savePrefToShared:(Lorg/sensorkraken/ui/settings/PreferenceItem;Landroid/content/SharedPreferences;)V // method@0578 │ │ +03428c: 280b |0016: goto 0021 // +000b │ │ +03428e: 0d00 |0017: move-exception v0 │ │ +034290: 6e10 9901 0000 |0018: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getLocalizedMessage:()Ljava/lang/String; // method@0199 │ │ +034296: 0c00 |001b: move-result-object v0 │ │ +034298: 1a01 2a06 |001c: const-string v1, "GeneralSettings" // string@062a │ │ +03429c: 7120 b400 0100 |001e: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +0342a2: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=55 │ │ 0x000c line=56 │ │ 0x0013 line=57 │ │ @@ -76726,74 +76726,74 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 130 16-bit code units │ │ -0340ec: |[0340ec] org.sensorkraken.ui.settings.GeneralSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0340fc: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -0340fe: 7130 5902 8709 |0001: invoke-static {v7, v8, v9}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0259 │ │ -034104: 0c07 |0004: move-result-object v7 │ │ -034106: 5b67 6c1e |0005: iput-object v7, v6, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e6c │ │ -03410a: 6e10 5702 0700 |0007: invoke-virtual {v7}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0257 │ │ -034110: 0c07 |000a: move-result-object v7 │ │ -034112: 2208 7e00 |000b: new-instance v8, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -034116: 6e10 6f05 0600 |000d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@056f │ │ -03411c: 0c09 |0010: move-result-object v9 │ │ -03411e: 7020 1201 9800 |0011: invoke-direct {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -034124: 1c09 4001 |0014: const-class v9, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -034128: 6e20 1301 9800 |0016: invoke-virtual {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -03412e: 0c08 |0019: move-result-object v8 │ │ -034130: 1f08 4001 |001a: check-cast v8, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -034134: 6e10 e403 0800 |001c: invoke-virtual {v8}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -03413a: 0c08 |001f: move-result-object v8 │ │ -03413c: 6e10 0c01 0800 |0020: invoke-virtual {v8}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -034142: 0c08 |0023: move-result-object v8 │ │ -034144: 1f08 1700 |0024: check-cast v8, Landroid/content/SharedPreferences; // type@0017 │ │ -034148: 7110 7405 0800 |0026: invoke-static {v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0574 │ │ -03414e: 0c09 |0029: move-result-object v9 │ │ -034150: 1400 e500 097f |002a: const v0, #float 1.82109e+38 // #7f0900e5 │ │ -034156: 6e20 bd00 0700 |002d: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03415c: 0c00 |0030: move-result-object v0 │ │ -03415e: 1f00 5500 |0031: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ -034162: 1401 6100 097f |0033: const v1, #float 1.82106e+38 // #7f090061 │ │ -034168: 6e20 bd00 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03416e: 0c01 |0039: move-result-object v1 │ │ -034170: 1f01 5400 |003a: check-cast v1, Landroid/widget/Button; // type@0054 │ │ -034174: 1402 d200 097f |003c: const v2, #float 1.82108e+38 // #7f0900d2 │ │ -03417a: 6e20 bd00 2700 |003f: invoke-virtual {v7, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -034180: 0c02 |0042: move-result-object v2 │ │ -034182: 1f02 5f00 |0043: check-cast v2, Landroid/widget/Spinner; // type@005f │ │ -034186: 6e10 5d05 0900 |0045: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055d │ │ -03418c: 0a03 |0048: move-result v3 │ │ -03418e: 7110 ba01 0300 |0049: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ -034194: 0c03 |004c: move-result-object v3 │ │ -034196: 6e20 ce00 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -03419c: 6e10 be00 0700 |0050: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -0341a2: 0c03 |0053: move-result-object v3 │ │ -0341a4: 1504 037f |0054: const/high16 v4, #int 2130903040 // #7f03 │ │ -0341a8: 1405 0800 0901 |0056: const v5, #float 2.51629e-38 // #01090008 │ │ -0341ae: 7130 c800 4305 |0059: invoke-static {v3, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ -0341b4: 0c03 |005c: move-result-object v3 │ │ -0341b6: 1404 0900 0901 |005d: const v4, #float 2.5163e-38 // #01090009 │ │ -0341bc: 6e20 c900 4300 |0060: invoke-virtual {v3, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ -0341c2: 6e20 d400 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ -0341c8: 6e10 5e05 0900 |0066: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getFormat:()Ljava/lang/String; // method@055e │ │ -0341ce: 0c03 |0069: move-result-object v3 │ │ -0341d0: 7020 6b05 3600 |006a: invoke-direct {v6, v3}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.getFormatPos:(Ljava/lang/String;)I // method@056b │ │ -0341d6: 0a03 |006d: move-result v3 │ │ -0341d8: 6e20 d700 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00d7 │ │ -0341de: 2203 9b01 |0071: new-instance v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0; // type@019b │ │ -0341e2: 7040 6505 0389 |0073: invoke-direct {v3, v0, v9, v8}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V // method@0565 │ │ -0341e8: 6e20 ca00 3100 |0076: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ -0341ee: 2200 9c01 |0079: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; // type@019c │ │ -0341f2: 7040 6705 6089 |007b: invoke-direct {v0, v6, v9, v8}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V // method@0567 │ │ -0341f8: 6e20 d500 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ -0341fe: 1107 |0081: return-object v7 │ │ +0340e0: |[0340e0] org.sensorkraken.ui.settings.GeneralSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0340f0: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +0340f2: 7130 5902 8709 |0001: invoke-static {v7, v8, v9}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // method@0259 │ │ +0340f8: 0c07 |0004: move-result-object v7 │ │ +0340fa: 5b67 6c1e |0005: iput-object v7, v6, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e6c │ │ +0340fe: 6e10 5702 0700 |0007: invoke-virtual {v7}, Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0257 │ │ +034104: 0c07 |000a: move-result-object v7 │ │ +034106: 2208 7e00 |000b: new-instance v8, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +03410a: 6e10 6e05 0600 |000d: invoke-virtual {v6}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@056e │ │ +034110: 0c09 |0010: move-result-object v9 │ │ +034112: 7020 1201 9800 |0011: invoke-direct {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +034118: 1c09 4001 |0014: const-class v9, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +03411c: 6e20 1301 9800 |0016: invoke-virtual {v8, v9}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +034122: 0c08 |0019: move-result-object v8 │ │ +034124: 1f08 4001 |001a: check-cast v8, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +034128: 6e10 e403 0800 |001c: invoke-virtual {v8}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +03412e: 0c08 |001f: move-result-object v8 │ │ +034130: 6e10 0c01 0800 |0020: invoke-virtual {v8}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +034136: 0c08 |0023: move-result-object v8 │ │ +034138: 1f08 1700 |0024: check-cast v8, Landroid/content/SharedPreferences; // type@0017 │ │ +03413c: 7110 7305 0800 |0026: invoke-static {v8}, Lorg/sensorkraken/ui/settings/PreferenceItem$PrefItemHandler;.getGeneralPref:(Landroid/content/SharedPreferences;)Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0573 │ │ +034142: 0c09 |0029: move-result-object v9 │ │ +034144: 1400 e500 097f |002a: const v0, #float 1.82109e+38 // #7f0900e5 │ │ +03414a: 6e20 bd00 0700 |002d: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +034150: 0c00 |0030: move-result-object v0 │ │ +034152: 1f00 5500 |0031: check-cast v0, Landroid/widget/EditText; // type@0055 │ │ +034156: 1401 6100 097f |0033: const v1, #float 1.82106e+38 // #7f090061 │ │ +03415c: 6e20 bd00 1700 |0036: invoke-virtual {v7, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +034162: 0c01 |0039: move-result-object v1 │ │ +034164: 1f01 5400 |003a: check-cast v1, Landroid/widget/Button; // type@0054 │ │ +034168: 1402 d200 097f |003c: const v2, #float 1.82108e+38 // #7f0900d2 │ │ +03416e: 6e20 bd00 2700 |003f: invoke-virtual {v7, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +034174: 0c02 |0042: move-result-object v2 │ │ +034176: 1f02 5f00 |0043: check-cast v2, Landroid/widget/Spinner; // type@005f │ │ +03417a: 6e10 5c05 0900 |0045: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getDefaultInterval:()I // method@055c │ │ +034180: 0a03 |0048: move-result v3 │ │ +034182: 7110 ba01 0300 |0049: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@01ba │ │ +034188: 0c03 |004c: move-result-object v3 │ │ +03418a: 6e20 ce00 3000 |004d: invoke-virtual {v0, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +034190: 6e10 be00 0700 |0050: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +034196: 0c03 |0053: move-result-object v3 │ │ +034198: 1504 037f |0054: const/high16 v4, #int 2130903040 // #7f03 │ │ +03419c: 1405 0800 0901 |0056: const v5, #float 2.51629e-38 // #01090008 │ │ +0341a2: 7130 c800 4305 |0059: invoke-static {v3, v4, v5}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00c8 │ │ +0341a8: 0c03 |005c: move-result-object v3 │ │ +0341aa: 1404 0900 0901 |005d: const v4, #float 2.5163e-38 // #01090009 │ │ +0341b0: 6e20 c900 4300 |0060: invoke-virtual {v3, v4}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00c9 │ │ +0341b6: 6e20 d400 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00d4 │ │ +0341bc: 6e10 5d05 0900 |0066: invoke-virtual {v9}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.getFormat:()Ljava/lang/String; // method@055d │ │ +0341c2: 0c03 |0069: move-result-object v3 │ │ +0341c4: 7020 6a05 3600 |006a: invoke-direct {v6, v3}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.getFormatPos:(Ljava/lang/String;)I // method@056a │ │ +0341ca: 0a03 |006d: move-result v3 │ │ +0341cc: 6e20 d700 3200 |006e: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setSelection:(I)V // method@00d7 │ │ +0341d2: 2203 9b01 |0071: new-instance v3, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0; // type@019b │ │ +0341d6: 7040 6405 0389 |0073: invoke-direct {v3, v0, v9, v8}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$$ExternalSyntheticLambda0;.:(Landroid/widget/EditText;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V // method@0564 │ │ +0341dc: 6e20 ca00 3100 |0076: invoke-virtual {v1, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00ca │ │ +0341e2: 2200 9c01 |0079: new-instance v0, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1; // type@019c │ │ +0341e6: 7040 6605 6089 |007b: invoke-direct {v0, v6, v9, v8}, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;Landroid/content/SharedPreferences;)V // method@0566 │ │ +0341ec: 6e20 d500 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00d5 │ │ +0341f2: 1107 |0081: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=39 │ │ 0x001c line=41 │ │ 0x0026 line=43 │ │ @@ -76818,19 +76818,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0342c0: |[0342c0] org.sensorkraken.ui.settings.GeneralSettingsFragment.onDestroyView:()V │ │ -0342d0: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -0342d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0342d8: 5b10 6c1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e6c │ │ -0342dc: 0e00 |0006: return-void │ │ +0342b4: |[0342b4] org.sensorkraken.ui.settings.GeneralSettingsFragment.onDestroyView:()V │ │ +0342c4: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +0342ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0342cc: 5b10 6c1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/GeneralSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsGeneralBinding; // field@1e6c │ │ +0342d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/GeneralSettingsFragment; │ │ │ │ @@ -76881,24 +76881,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -035400: |[035400] org.sensorkraken.ui.settings.SavedSettingsFragment.:()V │ │ -035410: 7010 0501 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -035416: 2200 6800 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$GetContent; // type@0068 │ │ -03541a: 7010 e200 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;.:()V // method@00e2 │ │ -035420: 2201 a301 |0008: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // type@01a3 │ │ -035424: 7020 8505 2100 |000a: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V // method@0585 │ │ -03542a: 6e30 9605 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@0596 │ │ -035430: 0c00 |0010: move-result-object v0 │ │ -035432: 5b20 781e |0011: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e78 │ │ -035436: 0e00 |0013: return-void │ │ +0353f4: |[0353f4] org.sensorkraken.ui.settings.SavedSettingsFragment.:()V │ │ +035404: 7010 0501 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +03540a: 2200 6800 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$GetContent; // type@0068 │ │ +03540e: 7010 e200 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$GetContent;.:()V // method@00e2 │ │ +035414: 2201 a301 |0008: new-instance v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1; // type@01a3 │ │ +035418: 7020 8405 2100 |000a: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)V // method@0584 │ │ +03541e: 6e30 9505 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@0595 │ │ +035424: 0c00 |0010: move-result-object v0 │ │ +035426: 5b20 781e |0011: iput-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e78 │ │ +03542a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=99 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ @@ -76907,17 +76907,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03539c: |[03539c] org.sensorkraken.ui.settings.SavedSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ -0353ac: 5400 771e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ -0353b0: 1100 |0002: return-object v0 │ │ +035390: |[035390] org.sensorkraken.ui.settings.SavedSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; │ │ +0353a0: 5400 771e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ +0353a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ #2 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -76925,17 +76925,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0353b4: |[0353b4] org.sensorkraken.ui.settings.SavedSettingsFragment.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ -0353c4: 5400 7a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ -0353c8: 1100 |0002: return-object v0 │ │ +0353a8: |[0353a8] org.sensorkraken.ui.settings.SavedSettingsFragment.access$100:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/SharedKrakenViewModel; │ │ +0353b8: 5400 7a1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ +0353bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ #3 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -76943,17 +76943,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0353cc: |[0353cc] org.sensorkraken.ui.settings.SavedSettingsFragment.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ -0353dc: 5400 791e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e79 │ │ -0353e0: 1100 |0002: return-object v0 │ │ +0353c0: |[0353c0] org.sensorkraken.ui.settings.SavedSettingsFragment.access$200:(Lorg/sensorkraken/ui/settings/SavedSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; │ │ +0353d0: 5400 791e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e79 │ │ +0353d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ #4 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -76961,19 +76961,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -035438: |[035438] org.sensorkraken.ui.settings.SavedSettingsFragment.getFile:()V │ │ -035448: 5420 781e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e78 │ │ -03544c: 1a01 1300 |0002: const-string v1, "*/*" // string@0013 │ │ -035450: 6e20 e100 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ -035456: 0e00 |0007: return-void │ │ +03542c: |[03542c] org.sensorkraken.ui.settings.SavedSettingsFragment.getFile:()V │ │ +03543c: 5420 781e |0000: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFileUri:Landroidx/activity/result/ActivityResultLauncher; // field@1e78 │ │ +035440: 1a01 1300 |0002: const-string v1, "*/*" // string@0013 │ │ +035444: 6e20 e100 1000 |0004: invoke-virtual {v0, v1}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@00e1 │ │ +03544a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ #5 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -76981,18 +76981,18 @@ │ │ type : '()Lorg/sensorkraken/ui/settings/SavedSettingsFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0353e4: |[0353e4] org.sensorkraken.ui.settings.SavedSettingsFragment.newInstance:()Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ -0353f4: 2200 a401 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // type@01a4 │ │ -0353f8: 7010 8a05 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.:()V // method@058a │ │ -0353fe: 1100 |0005: return-object v0 │ │ +0353d8: |[0353d8] org.sensorkraken.ui.settings.SavedSettingsFragment.newInstance:()Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ +0353e8: 2200 a401 |0000: new-instance v0, Lorg/sensorkraken/ui/settings/SavedSettingsFragment; // type@01a4 │ │ +0353ec: 7010 8905 0000 |0002: invoke-direct {v0}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.:()V // method@0589 │ │ +0353f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/settings/SavedSettingsFragment;) │ │ @@ -77000,28 +77000,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -035458: |[035458] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -035468: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -03546e: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -035472: 6e10 9705 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0597 │ │ -035478: 0c00 |0008: move-result-object v0 │ │ -03547a: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -035480: 1c00 4001 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -035484: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -03548a: 0c02 |0011: move-result-object v2 │ │ -03548c: 1f02 4001 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -035490: 5b12 7a1e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ -035494: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -035496: 6e20 9805 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.setHasOptionsMenu:(Z)V // method@0598 │ │ -03549c: 0e00 |001a: return-void │ │ +03544c: |[03544c] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +03545c: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +035462: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +035466: 6e10 9605 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0596 │ │ +03546c: 0c00 |0008: move-result-object v0 │ │ +03546e: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +035474: 1c00 4001 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +035478: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +03547e: 0c02 |0011: move-result-object v2 │ │ +035480: 1f02 4001 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +035484: 5b12 7a1e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ +035488: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +03548a: 6e20 9705 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.setHasOptionsMenu:(Z)V // method@0597 │ │ +035490: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x000e line=60 │ │ 0x0017 line=61 │ │ locals : │ │ @@ -77033,19 +77033,19 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0354a0: |[0354a0] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0354b0: 1400 0100 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0001 │ │ -0354b6: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -0354bc: 6f30 0701 2103 |0006: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -0354c2: 0e00 |0009: return-void │ │ +035494: |[035494] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0354a4: 1400 0100 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0001 │ │ +0354aa: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +0354b0: 6f30 0701 2103 |0006: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +0354b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ 0x0006 line=67 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/Menu; │ │ @@ -77056,31 +77056,31 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -035314: |[035314] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -035324: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -035326: 7130 4d02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024d │ │ -03532c: 0c02 |0004: move-result-object v2 │ │ -03532e: 5b12 771e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ -035332: 6e10 4b02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ -035338: 0c02 |000a: move-result-object v2 │ │ -03533a: 1403 8e01 097f |000b: const v3, #float 1.82112e+38 // #7f09018e │ │ -035340: 6e20 bd00 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -035346: 0c03 |0011: move-result-object v3 │ │ -035348: 1f03 8f00 |0012: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -03534c: 2204 8101 |0014: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // type@0181 │ │ -035350: 5410 7a1e |0016: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ -035354: 7020 ed04 0400 |0018: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@04ed │ │ -03535a: 5b14 791e |001b: iput-object v4, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e79 │ │ -03535e: 6e20 2f01 4300 |001d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -035364: 1102 |0020: return-object v2 │ │ +035308: |[035308] org.sensorkraken.ui.settings.SavedSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +035318: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +03531a: 7130 4d02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // method@024d │ │ +035320: 0c02 |0004: move-result-object v2 │ │ +035322: 5b12 771e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ +035326: 6e10 4b02 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@024b │ │ +03532c: 0c02 |000a: move-result-object v2 │ │ +03532e: 1403 8e01 097f |000b: const v3, #float 1.82112e+38 // #7f09018e │ │ +035334: 6e20 bd00 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +03533a: 0c03 |0011: move-result-object v3 │ │ +03533c: 1f03 8f00 |0012: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +035340: 2204 8101 |0014: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // type@0181 │ │ +035344: 5410 7a1e |0016: iget-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1e7a │ │ +035348: 7020 ed04 0400 |0018: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@04ed │ │ +03534e: 5b14 791e |001b: iput-object v4, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.savedSettingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedSettingsRecyclerAdapter; // field@1e79 │ │ +035352: 6e20 2f01 4300 |001d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +035358: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0007 line=75 │ │ 0x000e line=76 │ │ 0x0014 line=78 │ │ 0x001d line=79 │ │ @@ -77095,19 +77095,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0354c4: |[0354c4] org.sensorkraken.ui.settings.SavedSettingsFragment.onDestroyView:()V │ │ -0354d4: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -0354da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0354dc: 5b10 771e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ -0354e0: 0e00 |0006: return-void │ │ +0354b8: |[0354b8] org.sensorkraken.ui.settings.SavedSettingsFragment.onDestroyView:()V │ │ +0354c8: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +0354ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0354d0: 5b10 771e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSavedSettingsBinding; // field@1e77 │ │ +0354d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ │ │ @@ -77116,23 +77116,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -035368: |[035368] org.sensorkraken.ui.settings.SavedSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -035378: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -03537e: 0a00 |0003: move-result v0 │ │ -035380: 1401 fe00 097f |0004: const v1, #float 1.82109e+38 // #7f0900fe │ │ -035386: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ -03538a: 7010 8e05 0200 |0009: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFile:()V // method@058e │ │ -035390: 6f20 0901 3200 |000c: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -035396: 0a03 |000f: move-result v3 │ │ -035398: 0f03 |0010: return v3 │ │ +03535c: |[03535c] org.sensorkraken.ui.settings.SavedSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03536c: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +035372: 0a00 |0003: move-result v0 │ │ +035374: 1401 fe00 097f |0004: const v1, #float 1.82109e+38 // #7f0900fe │ │ +03537a: 3310 0500 |0007: if-ne v0, v1, 000c // +0005 │ │ +03537e: 7010 8d05 0200 |0009: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/SavedSettingsFragment;.getFile:()V // method@058d │ │ +035384: 6f20 0901 3200 |000c: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +03538a: 0a03 |000f: move-result v3 │ │ +03538c: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=87 │ │ 0x000c line=89 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/sensorkraken/ui/settings/SavedSettingsFragment; │ │ @@ -77179,17 +77179,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036234: |[036234] org.sensorkraken.ui.settings.SensorSettingsFragment.:()V │ │ -036244: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -03624a: 0e00 |0003: return-void │ │ +036228: |[036228] org.sensorkraken.ui.settings.SensorSettingsFragment.:()V │ │ +036238: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +03623e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/SensorSettingsFragment;) │ │ @@ -77197,17 +77197,17 @@ │ │ type : '(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03621c: |[03621c] org.sensorkraken.ui.settings.SensorSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ -03622c: 5400 a31e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ -036230: 1100 |0002: return-object v0 │ │ +036210: |[036210] org.sensorkraken.ui.settings.SensorSettingsFragment.access$000:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; │ │ +036220: 5400 a31e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ +036224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ Virtual methods - │ │ @@ -77216,18 +77216,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -03624c: |[03624c] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ -03625c: 5401 a31e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ -036260: 6e10 5305 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0553 │ │ -036266: 0e00 |0005: return-void │ │ +036240: |[036240] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$0$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ +036250: 5401 a31e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ +036254: 6e10 5205 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0552 │ │ +03625a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -77236,18 +77236,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -036268: |[036268] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V │ │ -036278: 5401 a31e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ -03627c: 6e10 5305 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0553 │ │ -036282: 0e00 |0005: return-void │ │ +03625c: |[03625c] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onCreateView$1$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/util/List;)V │ │ +03626c: 5401 a31e |0000: iget-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ +036270: 6e10 5205 0100 |0002: invoke-virtual {v1}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.reload:()V // method@0552 │ │ +036276: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -77256,54 +77256,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -036284: |[036284] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -036294: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -03629a: 0a05 |0003: move-result v5 │ │ -03629c: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -0362a0: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -0362a2: 7110 8101 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0362a8: 0c00 |000a: move-result-object v0 │ │ -0362aa: 5431 a11e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -0362ae: 6e10 e403 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -0362b4: 0c02 |0010: move-result-object v2 │ │ -0362b6: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0362bc: 0c02 |0014: move-result-object v2 │ │ -0362be: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -0362c2: 7140 9802 0421 |0017: invoke-static {v4, v0, v1, v2}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ -0362c8: 0a04 |001a: move-result v4 │ │ -0362ca: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ -0362ce: 6e10 e705 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -0362d4: 0c04 |0020: move-result-object v4 │ │ -0362d6: 1a00 b005 |0021: const-string v0, "Error creating File please try again" // string@05b0 │ │ -0362da: 7130 dd00 0405 |0023: invoke-static {v4, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0362e0: 0c04 |0026: move-result-object v4 │ │ -0362e2: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0362e8: 2820 |002a: goto 004a // +0020 │ │ -0362ea: 6e10 e705 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -0362f0: 0c04 |002e: move-result-object v4 │ │ -0362f2: 1a00 b90c |002f: const-string v0, "Successfully saved file" // string@0cb9 │ │ -0362f6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0362f8: 7130 dd00 0401 |0032: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0362fe: 0c04 |0035: move-result-object v4 │ │ -036300: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036306: 2811 |0039: goto 004a // +0011 │ │ -036308: 0d04 |003a: move-exception v4 │ │ -03630a: 6e10 e705 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -036310: 0c00 |003e: move-result-object v0 │ │ -036312: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -036318: 0c04 |0042: move-result-object v4 │ │ -03631a: 7130 dd00 4005 |0043: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -036320: 0c04 |0046: move-result-object v4 │ │ -036322: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036328: 0e00 |004a: return-void │ │ +036278: |[036278] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$3$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +036288: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +03628e: 0a05 |0003: move-result v5 │ │ +036290: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +036294: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +036296: 7110 8101 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +03629c: 0c00 |000a: move-result-object v0 │ │ +03629e: 5431 a11e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +0362a2: 6e10 e403 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +0362a8: 0c02 |0010: move-result-object v2 │ │ +0362aa: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0362b0: 0c02 |0014: move-result-object v2 │ │ +0362b2: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +0362b6: 7140 9802 0421 |0017: invoke-static {v4, v0, v1, v2}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ +0362bc: 0a04 |001a: move-result v4 │ │ +0362be: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ +0362c2: 6e10 e605 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +0362c8: 0c04 |0020: move-result-object v4 │ │ +0362ca: 1a00 b005 |0021: const-string v0, "Error creating File please try again" // string@05b0 │ │ +0362ce: 7130 dd00 0405 |0023: invoke-static {v4, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0362d4: 0c04 |0026: move-result-object v4 │ │ +0362d6: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0362dc: 2820 |002a: goto 004a // +0020 │ │ +0362de: 6e10 e605 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +0362e4: 0c04 |002e: move-result-object v4 │ │ +0362e6: 1a00 b90c |002f: const-string v0, "Successfully saved file" // string@0cb9 │ │ +0362ea: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0362ec: 7130 dd00 0401 |0032: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0362f2: 0c04 |0035: move-result-object v4 │ │ +0362f4: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0362fa: 2811 |0039: goto 004a // +0011 │ │ +0362fc: 0d04 |003a: move-exception v4 │ │ +0362fe: 6e10 e605 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +036304: 0c00 |003e: move-result-object v0 │ │ +036306: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +03630c: 0c04 |0042: move-result-object v4 │ │ +03630e: 7130 dd00 4005 |0043: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036314: 0c04 |0046: move-result-object v4 │ │ +036316: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +03631c: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0007 - 0x0039 │ │ Ljava/io/FileNotFoundException; -> 0x003a │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=144 │ │ 0x000d line=145 │ │ @@ -77324,85 +77324,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -03633c: |[03633c] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V │ │ -03634c: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -036350: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -036356: 5441 a01e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ -03635a: 6e10 5102 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ -036360: 0c01 |000a: move-result-object v1 │ │ -036362: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -036368: 0c01 |000e: move-result-object v1 │ │ -03636a: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -036370: 0c01 |0012: move-result-object v1 │ │ -036372: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ -036378: 0c01 |0016: move-result-object v1 │ │ -03637a: 6e20 c001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036380: 1a01 1b00 |001a: const-string v1, "/configs/" // string@001b │ │ -036384: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03638a: 6e20 c001 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036390: 1a05 1900 |0022: const-string v5, ".kraken" // string@0019 │ │ -036394: 6e20 c001 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -03639a: 6e10 c101 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -0363a0: 0c05 |002a: move-result-object v5 │ │ -0363a2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0363a4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0363a6: 7110 8101 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -0363ac: 0c00 |0030: move-result-object v0 │ │ -0363ae: 5442 a11e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -0363b2: 6e10 e403 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -0363b8: 0c03 |0036: move-result-object v3 │ │ -0363ba: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0363c0: 0c03 |003a: move-result-object v3 │ │ -0363c2: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -0363c6: 7140 9802 0532 |003d: invoke-static {v5, v0, v2, v3}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ -0363cc: 0a00 |0040: move-result v0 │ │ -0363ce: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ -0363d2: 6e10 e705 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -0363d8: 0c00 |0046: move-result-object v0 │ │ -0363da: 1a02 b005 |0047: const-string v2, "Error creating File please try again" // string@05b0 │ │ -0363de: 7130 dd00 2001 |0049: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0363e4: 0c00 |004c: move-result-object v0 │ │ -0363e6: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0363ec: 283d |0050: goto 008d // +003d │ │ -0363ee: 2200 4e01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -0363f2: 1a01 b10b |0053: const-string v1, "Replace file?" // string@0bb1 │ │ -0363f6: 1a02 fd0d |0055: const-string v2, "The file you are trying to create already exists. │ │ +036330: |[036330] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onOptionsItemSelected$4$org-sensorkraken-ui-settings-SensorSettingsFragment:(Ljava/lang/String;)V │ │ +036340: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +036344: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +03634a: 5441 a01e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ +03634e: 6e10 5102 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ +036354: 0c01 |000a: move-result-object v1 │ │ +036356: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +03635c: 0c01 |000e: move-result-object v1 │ │ +03635e: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +036364: 0c01 |0012: move-result-object v1 │ │ +036366: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ +03636c: 0c01 |0016: move-result-object v1 │ │ +03636e: 6e20 c001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036374: 1a01 1b00 |001a: const-string v1, "/configs/" // string@001b │ │ +036378: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03637e: 6e20 c001 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036384: 1a05 1900 |0022: const-string v5, ".kraken" // string@0019 │ │ +036388: 6e20 c001 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +03638e: 6e10 c101 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +036394: 0c05 |002a: move-result-object v5 │ │ +036396: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +036398: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +03639a: 7110 8101 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +0363a0: 0c00 |0030: move-result-object v0 │ │ +0363a2: 5442 a11e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +0363a6: 6e10 e403 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +0363ac: 0c03 |0036: move-result-object v3 │ │ +0363ae: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0363b4: 0c03 |003a: move-result-object v3 │ │ +0363b6: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +0363ba: 7140 9802 0532 |003d: invoke-static {v5, v0, v2, v3}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ +0363c0: 0a00 |0040: move-result v0 │ │ +0363c2: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ +0363c6: 6e10 e605 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +0363cc: 0c00 |0046: move-result-object v0 │ │ +0363ce: 1a02 b005 |0047: const-string v2, "Error creating File please try again" // string@05b0 │ │ +0363d2: 7130 dd00 2001 |0049: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0363d8: 0c00 |004c: move-result-object v0 │ │ +0363da: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0363e0: 283d |0050: goto 008d // +003d │ │ +0363e2: 2200 4e01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +0363e6: 1a01 b10b |0053: const-string v1, "Replace file?" // string@0bb1 │ │ +0363ea: 1a02 fd0d |0055: const-string v2, "The file you are trying to create already exists. │ │ Do you wish do replace it?" // string@0dfd │ │ -0363fa: 7030 1a04 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -036400: 6e10 e805 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e8 │ │ -036406: 0c01 |005d: move-result-object v1 │ │ -036408: 1a02 b00b |005e: const-string v2, "Replace File" // string@0bb0 │ │ -03640c: 6e30 2204 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -036412: 2201 ab01 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4; // type@01ab │ │ -036416: 7030 e005 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V // method@05e0 │ │ -03641c: 6e20 2104 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -036422: 2822 |006b: goto 008d // +0022 │ │ -036424: 0d05 |006c: move-exception v5 │ │ -036426: 6e10 e705 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -03642c: 0c00 |0070: move-result-object v0 │ │ -03642e: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -036434: 0c05 |0074: move-result-object v5 │ │ -036436: 7130 dd00 5001 |0075: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -03643c: 0c05 |0078: move-result-object v5 │ │ -03643e: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036444: 2811 |007c: goto 008d // +0011 │ │ -036446: 0d05 |007d: move-exception v5 │ │ -036448: 6e10 e705 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e7 │ │ -03644e: 0c00 |0081: move-result-object v0 │ │ -036450: 6e10 a701 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ -036456: 0c05 |0085: move-result-object v5 │ │ -036458: 7130 dd00 5001 |0086: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -03645e: 0c05 |0089: move-result-object v5 │ │ -036460: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036466: 0e00 |008d: return-void │ │ +0363ee: 7030 1a04 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +0363f4: 6e10 e705 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e7 │ │ +0363fa: 0c01 |005d: move-result-object v1 │ │ +0363fc: 1a02 b00b |005e: const-string v2, "Replace File" // string@0bb0 │ │ +036400: 6e30 2204 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +036406: 2201 ab01 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4; // type@01ab │ │ +03640a: 7030 df05 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;Ljava/lang/String;)V // method@05df │ │ +036410: 6e20 2104 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +036416: 2822 |006b: goto 008d // +0022 │ │ +036418: 0d05 |006c: move-exception v5 │ │ +03641a: 6e10 e605 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +036420: 0c00 |0070: move-result-object v0 │ │ +036422: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +036428: 0c05 |0074: move-result-object v5 │ │ +03642a: 7130 dd00 5001 |0075: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036430: 0c05 |0078: move-result-object v5 │ │ +036432: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036438: 2811 |007c: goto 008d // +0011 │ │ +03643a: 0d05 |007d: move-exception v5 │ │ +03643c: 6e10 e605 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getContext:()Landroid/content/Context; // method@05e6 │ │ +036442: 0c00 |0081: move-result-object v0 │ │ +036444: 6e10 a701 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ +03644a: 0c05 |0085: move-result-object v5 │ │ +03644c: 7130 dd00 5001 |0086: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036452: 0c05 |0089: move-result-object v5 │ │ +036454: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +03645a: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x002d - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x007d │ │ Ljava/io/FileNotFoundException; -> 0x006c │ │ Ljava/lang/IllegalArgumentException; -> 0x0051 │ │ positions : │ │ 0x0000 line=124 │ │ @@ -77425,17 +77425,17 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03647c: |[03647c] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ -03648c: 5b01 a21e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -036490: 0e00 |0002: return-void │ │ +036470: |[036470] org.sensorkraken.ui.settings.SensorSettingsFragment.lambda$onViewCreated$2$org-sensorkraken-ui-settings-SensorSettingsFragment:(Landroid/content/SharedPreferences;)V │ │ +036480: 5b01 a21e |0000: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +036484: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -77444,28 +77444,28 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -036494: |[036494] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0364a4: 1400 0300 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0003 │ │ -0364aa: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -0364b0: 1400 e001 097f |0006: const v0, #float 1.82114e+38 // #7f0901e0 │ │ -0364b6: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -0364bc: 0c00 |000c: move-result-object v0 │ │ -0364be: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -0364c4: 0c00 |0010: move-result-object v0 │ │ -0364c6: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -0364ca: 2201 ac01 |0013: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; // type@01ac │ │ -0364ce: 7020 e205 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05e2 │ │ -0364d4: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -0364da: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -0364e0: 0e00 |001e: return-void │ │ +036488: |[036488] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +036498: 1400 0300 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0003 │ │ +03649e: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +0364a4: 1400 e001 097f |0006: const v0, #float 1.82114e+38 // #7f0901e0 │ │ +0364aa: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +0364b0: 0c00 |000c: move-result-object v0 │ │ +0364b2: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +0364b8: 0c00 |0010: move-result-object v0 │ │ +0364ba: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +0364be: 2201 ac01 |0013: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1; // type@01ac │ │ +0364c2: 7020 e105 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05e1 │ │ +0364c8: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +0364ce: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +0364d4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=96 │ │ 0x0009 line=99 │ │ 0x000d line=100 │ │ 0x0013 line=101 │ │ 0x001b line=113 │ │ @@ -77479,95 +77479,95 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 167 16-bit code units │ │ -035f50: |[035f50] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -035f60: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -035f62: 7130 5302 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0253 │ │ -035f68: 0c03 |0004: move-result-object v3 │ │ -035f6a: 5b23 a01e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ -035f6e: 6e10 5102 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ -035f74: 0c03 |000a: move-result-object v3 │ │ -035f76: 2204 7e00 |000b: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -035f7a: 6e10 f405 0200 |000d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05f4 │ │ -035f80: 0c00 |0010: move-result-object v0 │ │ -035f82: 7020 1201 0400 |0011: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -035f88: 1c00 4001 |0014: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -035f8c: 6e20 1301 0400 |0016: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -035f92: 0c04 |0019: move-result-object v4 │ │ -035f94: 1f04 4001 |001a: check-cast v4, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -035f98: 5b24 a11e |001c: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -035f9c: 6e10 e403 0400 |001e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -035fa2: 0c04 |0021: move-result-object v4 │ │ -035fa4: 6e10 0c01 0400 |0022: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -035faa: 0c04 |0025: move-result-object v4 │ │ -035fac: 1f04 1700 |0026: check-cast v4, Landroid/content/SharedPreferences; // type@0017 │ │ -035fb0: 5b24 a21e |0028: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -035fb4: 5424 a11e |002a: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -035fb8: 6e10 e403 0400 |002c: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -035fbe: 0c04 |002f: move-result-object v4 │ │ -035fc0: 6e10 e905 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05e9 │ │ -035fc6: 0c00 |0033: move-result-object v0 │ │ -035fc8: 2201 a701 |0034: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0; // type@01a7 │ │ -035fcc: 7020 d805 2100 |0036: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d8 │ │ -035fd2: 6e30 0d01 0401 |0039: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -035fd8: 5424 a11e |003c: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -035fdc: 6e10 e103 0400 |003e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ -035fe2: 0c04 |0041: move-result-object v4 │ │ -035fe4: 6e10 e905 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05e9 │ │ -035fea: 0c00 |0045: move-result-object v0 │ │ -035fec: 2201 a901 |0046: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2; // type@01a9 │ │ -035ff0: 7020 dc05 2100 |0048: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05dc │ │ -035ff6: 6e30 0d01 0401 |004b: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -035ffc: 5424 a11e |004e: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -036000: 6e10 e203 0400 |0050: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ -036006: 0c04 |0053: move-result-object v4 │ │ -036008: 6e10 0c01 0400 |0054: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03600e: 0c04 |0057: move-result-object v4 │ │ -036010: 1f04 1801 |0058: check-cast v4, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -036014: 5420 a21e |005a: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -036018: 3900 1800 |005c: if-nez v0, 0074 // +0018 │ │ -03601c: 6e10 be00 0300 |005e: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -036022: 0c00 |0061: move-result-object v0 │ │ -036024: 1a01 0d0c |0062: const-string v1, "Sensorkraken" // string@0c0d │ │ -036028: 6e30 1600 1005 |0064: invoke-virtual {v0, v1, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ -03602e: 0c05 |0067: move-result-object v5 │ │ -036030: 5b25 a21e |0068: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -036034: 3905 0a00 |006a: if-nez v5, 0074 // +000a │ │ -036038: 1a04 0a0c |006c: const-string v4, "SensorSettingsFragment" // string@0c0a │ │ -03603c: 1a05 c302 |006e: const-string v5, "Can't get shared Preferences" // string@02c3 │ │ -036040: 7120 b400 5400 |0070: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -036046: 1103 |0073: return-object v3 │ │ -036048: 5425 a21e |0074: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -03604c: 7210 3100 0500 |0076: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -036052: 0c05 |0079: move-result-object v5 │ │ -036054: 7210 ef01 0500 |007a: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@01ef │ │ -03605a: 0a05 |007d: move-result v5 │ │ -03605c: 3805 0f00 |007e: if-eqz v5, 008d // +000f │ │ -036060: 3804 0d00 |0080: if-eqz v4, 008d // +000d │ │ -036064: 5425 a11e |0082: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -036068: 5420 a21e |0084: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -03606c: 7120 1402 4000 |0086: invoke-static {v0, v4}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ -036072: 0c04 |0089: move-result-object v4 │ │ -036074: 6e20 e903 4500 |008a: invoke-virtual {v5, v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -03607a: 1214 |008d: const/4 v4, #int 1 // #1 │ │ -03607c: 6e20 f505 4200 |008e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.setHasOptionsMenu:(Z)V // method@05f5 │ │ -036082: 1404 8f01 097f |0091: const v4, #float 1.82112e+38 // #7f09018f │ │ -036088: 6e20 bd00 4300 |0094: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03608e: 0c04 |0097: move-result-object v4 │ │ -036090: 1f04 8f00 |0098: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -036094: 2205 9801 |009a: new-instance v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // type@0198 │ │ -036098: 5420 a11e |009c: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -03609c: 7020 4205 0500 |009e: invoke-direct {v5, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@0542 │ │ -0360a2: 5b25 a31e |00a1: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ -0360a6: 6e20 2f01 5400 |00a3: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -0360ac: 1103 |00a6: return-object v3 │ │ +035f44: |[035f44] org.sensorkraken.ui.settings.SensorSettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +035f54: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +035f56: 7130 5302 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsBinding; // method@0253 │ │ +035f5c: 0c03 |0004: move-result-object v3 │ │ +035f5e: 5b23 a01e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ +035f62: 6e10 5102 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ +035f68: 0c03 |000a: move-result-object v3 │ │ +035f6a: 2204 7e00 |000b: new-instance v4, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +035f6e: 6e10 f305 0200 |000d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05f3 │ │ +035f74: 0c00 |0010: move-result-object v0 │ │ +035f76: 7020 1201 0400 |0011: invoke-direct {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +035f7c: 1c00 4001 |0014: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +035f80: 6e20 1301 0400 |0016: invoke-virtual {v4, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +035f86: 0c04 |0019: move-result-object v4 │ │ +035f88: 1f04 4001 |001a: check-cast v4, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +035f8c: 5b24 a11e |001c: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +035f90: 6e10 e403 0400 |001e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +035f96: 0c04 |0021: move-result-object v4 │ │ +035f98: 6e10 0c01 0400 |0022: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +035f9e: 0c04 |0025: move-result-object v4 │ │ +035fa0: 1f04 1700 |0026: check-cast v4, Landroid/content/SharedPreferences; // type@0017 │ │ +035fa4: 5b24 a21e |0028: iput-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +035fa8: 5424 a11e |002a: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +035fac: 6e10 e403 0400 |002c: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +035fb2: 0c04 |002f: move-result-object v4 │ │ +035fb4: 6e10 e805 0200 |0030: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05e8 │ │ +035fba: 0c00 |0033: move-result-object v0 │ │ +035fbc: 2201 a701 |0034: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0; // type@01a7 │ │ +035fc0: 7020 d705 2100 |0036: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d7 │ │ +035fc6: 6e30 0d01 0401 |0039: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +035fcc: 5424 a11e |003c: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +035fd0: 6e10 e103 0400 |003e: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ +035fd6: 0c04 |0041: move-result-object v4 │ │ +035fd8: 6e10 e805 0200 |0042: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getViewLifecycleOwner:()Landroidx/lifecycle/LifecycleOwner; // method@05e8 │ │ +035fde: 0c00 |0045: move-result-object v0 │ │ +035fe0: 2201 a901 |0046: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2; // type@01a9 │ │ +035fe4: 7020 db05 2100 |0048: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05db │ │ +035fea: 6e30 0d01 0401 |004b: invoke-virtual {v4, v0, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +035ff0: 5424 a11e |004e: iget-object v4, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +035ff4: 6e10 e203 0400 |0050: invoke-virtual {v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ +035ffa: 0c04 |0053: move-result-object v4 │ │ +035ffc: 6e10 0c01 0400 |0054: invoke-virtual {v4}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036002: 0c04 |0057: move-result-object v4 │ │ +036004: 1f04 1801 |0058: check-cast v4, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +036008: 5420 a21e |005a: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +03600c: 3900 1800 |005c: if-nez v0, 0074 // +0018 │ │ +036010: 6e10 be00 0300 |005e: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +036016: 0c00 |0061: move-result-object v0 │ │ +036018: 1a01 0d0c |0062: const-string v1, "Sensorkraken" // string@0c0d │ │ +03601c: 6e30 1600 1005 |0064: invoke-virtual {v0, v1, v5}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0016 │ │ +036022: 0c05 |0067: move-result-object v5 │ │ +036024: 5b25 a21e |0068: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +036028: 3905 0a00 |006a: if-nez v5, 0074 // +000a │ │ +03602c: 1a04 0a0c |006c: const-string v4, "SensorSettingsFragment" // string@0c0a │ │ +036030: 1a05 c302 |006e: const-string v5, "Can't get shared Preferences" // string@02c3 │ │ +036034: 7120 b400 5400 |0070: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +03603a: 1103 |0073: return-object v3 │ │ +03603c: 5425 a21e |0074: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +036040: 7210 3100 0500 |0076: invoke-interface {v5}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +036046: 0c05 |0079: move-result-object v5 │ │ +036048: 7210 ef01 0500 |007a: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@01ef │ │ +03604e: 0a05 |007d: move-result v5 │ │ +036050: 3805 0f00 |007e: if-eqz v5, 008d // +000f │ │ +036054: 3804 0d00 |0080: if-eqz v4, 008d // +000d │ │ +036058: 5425 a11e |0082: iget-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +03605c: 5420 a21e |0084: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +036060: 7120 1402 4000 |0086: invoke-static {v0, v4}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ +036066: 0c04 |0089: move-result-object v4 │ │ +036068: 6e20 e903 4500 |008a: invoke-virtual {v5, v4}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +03606e: 1214 |008d: const/4 v4, #int 1 // #1 │ │ +036070: 6e20 f405 4200 |008e: invoke-virtual {v2, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.setHasOptionsMenu:(Z)V // method@05f4 │ │ +036076: 1404 8f01 097f |0091: const v4, #float 1.82112e+38 // #7f09018f │ │ +03607c: 6e20 bd00 4300 |0094: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036082: 0c04 |0097: move-result-object v4 │ │ +036084: 1f04 8f00 |0098: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +036088: 2205 9801 |009a: new-instance v5, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // type@0198 │ │ +03608c: 5420 a11e |009c: iget-object v0, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +036090: 7020 4105 0500 |009e: invoke-direct {v5, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter;.:(Lorg/sensorkraken/ui/SharedKrakenViewModel;)V // method@0541 │ │ +036096: 5b25 a31e |00a1: iput-object v5, v2, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.settingsAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter; // field@1ea3 │ │ +03609a: 6e20 2f01 5400 |00a3: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +0360a0: 1103 |00a6: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0007 line=55 │ │ 0x000b line=57 │ │ 0x001e line=59 │ │ 0x002a line=61 │ │ @@ -77593,19 +77593,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0364e4: |[0364e4] org.sensorkraken.ui.settings.SensorSettingsFragment.onDestroyView:()V │ │ -0364f4: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -0364fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0364fc: 5b10 a01e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ -036500: 0e00 |0006: return-void │ │ +0364d8: |[0364d8] org.sensorkraken.ui.settings.SensorSettingsFragment.onDestroyView:()V │ │ +0364e8: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +0364ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0364f0: 5b10 a01e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ +0364f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ │ │ @@ -77614,97 +77614,97 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 173 16-bit code units │ │ -0360b0: |[0360b0] org.sensorkraken.ui.settings.SensorSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0360c0: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0360c6: 0a00 |0003: move-result v0 │ │ -0360c8: 1401 de01 097f |0004: const v1, #float 1.82114e+38 // #7f0901de │ │ -0360ce: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ -0360d2: 5440 a11e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -0360d6: 6e10 e403 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -0360dc: 0c01 |000e: move-result-object v1 │ │ -0360de: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0360e4: 0c01 |0012: move-result-object v1 │ │ -0360e6: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -0360ea: 6e20 e903 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -0360f0: 2900 9000 |0018: goto/16 00a8 // +0090 │ │ -0360f4: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0360fa: 0a00 |001d: move-result v0 │ │ -0360fc: 1401 9d01 097f |001e: const v1, #float 1.82113e+38 // #7f09019d │ │ -036102: 3310 2000 |0021: if-ne v0, v1, 0041 // +0020 │ │ -036106: 2200 4a01 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ -03610a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -03610c: 7110 8101 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -036112: 0c01 |0029: move-result-object v1 │ │ -036114: 1a02 6903 |002a: const-string v2, "Config Name" // string@0369 │ │ -036118: 7030 0b04 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ -03611e: 6e10 e805 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e8 │ │ -036124: 0c01 |0032: move-result-object v1 │ │ -036126: 1a02 550a |0033: const-string v2, "Name File" // string@0a55 │ │ -03612a: 6e30 1404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ -036130: 2201 aa01 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3; // type@01aa │ │ -036134: 7020 de05 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05de │ │ -03613a: 6e20 1304 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ -036140: 2868 |0040: goto 00a8 // +0068 │ │ -036142: 7210 bb00 0500 |0041: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -036148: 0a00 |0044: move-result v0 │ │ -03614a: 1401 4802 097f |0045: const v1, #float 1.82116e+38 // #7f090248 │ │ -036150: 3310 1c00 |0048: if-ne v0, v1, 0064 // +001c │ │ -036154: 2200 4601 |004a: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -036158: 5441 a21e |004c: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -03615c: 7210 3100 0100 |004e: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -036162: 0c01 |0051: move-result-object v1 │ │ -036164: 6e10 a101 0100 |0052: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -03616a: 0c01 |0055: move-result-object v1 │ │ -03616c: 1a02 4b08 |0056: const-string v2, "Log" // string@084b │ │ -036170: 1203 |0058: const/4 v3, #int 0 // #0 │ │ -036172: 7040 f903 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -036178: 6e10 e805 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e8 │ │ -03617e: 0c01 |005f: move-result-object v1 │ │ -036180: 6e30 0404 1003 |0060: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -036186: 2845 |0063: goto 00a8 // +0045 │ │ -036188: 7210 bb00 0500 |0064: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -03618e: 0a00 |0067: move-result v0 │ │ -036190: 1401 fe00 097f |0068: const v1, #float 1.82109e+38 // #7f0900fe │ │ -036196: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -03619a: 5440 a01e |006d: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ -03619e: 6e10 5102 0000 |006f: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ -0361a4: 0c00 |0072: move-result-object v0 │ │ -0361a6: 7110 2001 0000 |0073: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -0361ac: 0c00 |0076: move-result-object v0 │ │ -0361ae: 1401 5200 097f |0077: const v1, #float 1.82106e+38 // #7f090052 │ │ -0361b4: 6e20 1501 1000 |007a: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -0361ba: 282b |007d: goto 00a8 // +002b │ │ -0361bc: 7210 bb00 0500 |007e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0361c2: 0a00 |0081: move-result v0 │ │ -0361c4: 1401 df01 097f |0082: const v1, #float 1.82114e+38 // #7f0901df │ │ -0361ca: 3310 2300 |0085: if-ne v0, v1, 00a8 // +0023 │ │ -0361ce: 5440 a11e |0087: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -0361d2: 6e10 e203 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ -0361d8: 0c00 |008c: move-result-object v0 │ │ -0361da: 6e10 0c01 0000 |008d: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0361e0: 0c00 |0090: move-result-object v0 │ │ -0361e2: 3800 1700 |0091: if-eqz v0, 00a8 // +0017 │ │ -0361e6: 5440 a11e |0093: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -0361ea: 5441 a21e |0095: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ -0361ee: 6e10 e203 0000 |0097: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ -0361f4: 0c02 |009a: move-result-object v2 │ │ -0361f6: 6e10 0c01 0200 |009b: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0361fc: 0c02 |009e: move-result-object v2 │ │ -0361fe: 1f02 1801 |009f: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -036202: 7120 1402 2100 |00a1: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ -036208: 0c01 |00a4: move-result-object v1 │ │ -03620a: 6e20 e903 1000 |00a5: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -036210: 6f20 0901 5400 |00a8: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -036216: 0a05 |00ab: move-result v5 │ │ -036218: 0f05 |00ac: return v5 │ │ +0360a4: |[0360a4] org.sensorkraken.ui.settings.SensorSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0360b4: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0360ba: 0a00 |0003: move-result v0 │ │ +0360bc: 1401 de01 097f |0004: const v1, #float 1.82114e+38 // #7f0901de │ │ +0360c2: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ +0360c6: 5440 a11e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +0360ca: 6e10 e403 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +0360d0: 0c01 |000e: move-result-object v1 │ │ +0360d2: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0360d8: 0c01 |0012: move-result-object v1 │ │ +0360da: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +0360de: 6e20 e903 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +0360e4: 2900 9000 |0018: goto/16 00a8 // +0090 │ │ +0360e8: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0360ee: 0a00 |001d: move-result v0 │ │ +0360f0: 1401 9d01 097f |001e: const v1, #float 1.82113e+38 // #7f09019d │ │ +0360f6: 3310 2000 |0021: if-ne v0, v1, 0041 // +0020 │ │ +0360fa: 2200 4a01 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ +0360fe: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +036100: 7110 8101 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +036106: 0c01 |0029: move-result-object v1 │ │ +036108: 1a02 6903 |002a: const-string v2, "Config Name" // string@0369 │ │ +03610c: 7030 0b04 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ +036112: 6e10 e705 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e7 │ │ +036118: 0c01 |0032: move-result-object v1 │ │ +03611a: 1a02 550a |0033: const-string v2, "Name File" // string@0a55 │ │ +03611e: 6e30 1404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ +036124: 2201 aa01 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3; // type@01aa │ │ +036128: 7020 dd05 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05dd │ │ +03612e: 6e20 1304 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ +036134: 2868 |0040: goto 00a8 // +0068 │ │ +036136: 7210 bb00 0500 |0041: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +03613c: 0a00 |0044: move-result v0 │ │ +03613e: 1401 4802 097f |0045: const v1, #float 1.82116e+38 // #7f090248 │ │ +036144: 3310 1c00 |0048: if-ne v0, v1, 0064 // +001c │ │ +036148: 2200 4601 |004a: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +03614c: 5441 a21e |004c: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +036150: 7210 3100 0100 |004e: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +036156: 0c01 |0051: move-result-object v1 │ │ +036158: 6e10 a101 0100 |0052: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +03615e: 0c01 |0055: move-result-object v1 │ │ +036160: 1a02 4b08 |0056: const-string v2, "Log" // string@084b │ │ +036164: 1203 |0058: const/4 v3, #int 0 // #0 │ │ +036166: 7040 f903 2031 |0059: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +03616c: 6e10 e705 0400 |005c: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@05e7 │ │ +036172: 0c01 |005f: move-result-object v1 │ │ +036174: 6e30 0404 1003 |0060: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +03617a: 2845 |0063: goto 00a8 // +0045 │ │ +03617c: 7210 bb00 0500 |0064: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036182: 0a00 |0067: move-result v0 │ │ +036184: 1401 fe00 097f |0068: const v1, #float 1.82109e+38 // #7f0900fe │ │ +03618a: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +03618e: 5440 a01e |006d: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsBinding; // field@1ea0 │ │ +036192: 6e10 5102 0000 |006f: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0251 │ │ +036198: 0c00 |0072: move-result-object v0 │ │ +03619a: 7110 2001 0000 |0073: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +0361a0: 0c00 |0076: move-result-object v0 │ │ +0361a2: 1401 5200 097f |0077: const v1, #float 1.82106e+38 // #7f090052 │ │ +0361a8: 6e20 1501 1000 |007a: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +0361ae: 282b |007d: goto 00a8 // +002b │ │ +0361b0: 7210 bb00 0500 |007e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0361b6: 0a00 |0081: move-result v0 │ │ +0361b8: 1401 df01 097f |0082: const v1, #float 1.82114e+38 // #7f0901df │ │ +0361be: 3310 2300 |0085: if-ne v0, v1, 00a8 // +0023 │ │ +0361c2: 5440 a11e |0087: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +0361c6: 6e10 e203 0000 |0089: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ +0361cc: 0c00 |008c: move-result-object v0 │ │ +0361ce: 6e10 0c01 0000 |008d: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0361d4: 0c00 |0090: move-result-object v0 │ │ +0361d6: 3800 1700 |0091: if-eqz v0, 00a8 // +0017 │ │ +0361da: 5440 a11e |0093: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +0361de: 5441 a21e |0095: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.preferences:Landroid/content/SharedPreferences; // field@1ea2 │ │ +0361e2: 6e10 e203 0000 |0097: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ +0361e8: 0c02 |009a: move-result-object v2 │ │ +0361ea: 6e10 0c01 0200 |009b: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0361f0: 0c02 |009e: move-result-object v2 │ │ +0361f2: 1f02 1801 |009f: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +0361f6: 7120 1402 2100 |00a1: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ +0361fc: 0c01 |00a4: move-result-object v1 │ │ +0361fe: 6e20 e903 1000 |00a5: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +036204: 6f20 0901 5400 |00a8: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +03620a: 0a05 |00ab: move-result v5 │ │ +03620c: 0f05 |00ac: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x001a line=120 │ │ 0x0023 line=121 │ │ 0x002f line=122 │ │ @@ -77730,25 +77730,25 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -036504: |[036504] org.sensorkraken.ui.settings.SensorSettingsFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -036514: 6f30 0a01 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ -03651a: 5412 a11e |0003: iget-object v2, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ -03651e: 6e10 e403 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036524: 0c02 |0008: move-result-object v2 │ │ -036526: 6e10 f405 0100 |0009: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05f4 │ │ -03652c: 0c03 |000c: move-result-object v3 │ │ -03652e: 2200 a801 |000d: new-instance v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1; // type@01a8 │ │ -036532: 7020 da05 1000 |000f: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05da │ │ -036538: 6e30 0d01 3200 |0012: invoke-virtual {v2, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ -03653e: 0e00 |0015: return-void │ │ +0364f8: |[0364f8] org.sensorkraken.ui.settings.SensorSettingsFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +036508: 6f30 0a01 2103 |0000: invoke-super {v1, v2, v3}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ +03650e: 5412 a11e |0003: iget-object v2, v1, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.krakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1ea1 │ │ +036512: 6e10 e403 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +036518: 0c02 |0008: move-result-object v2 │ │ +03651a: 6e10 f305 0100 |0009: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@05f3 │ │ +036520: 0c03 |000c: move-result-object v3 │ │ +036522: 2200 a801 |000d: new-instance v0, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1; // type@01a8 │ │ +036526: 7020 d905 1000 |000f: invoke-direct {v0, v1}, Lorg/sensorkraken/ui/settings/SensorSettingsFragment$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/settings/SensorSettingsFragment;)V // method@05d9 │ │ +03652c: 6e30 0d01 3200 |0012: invoke-virtual {v2, v3, v0}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@010d │ │ +036532: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/sensorkraken/ui/settings/SensorSettingsFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/view/View; │ │ @@ -77787,17 +77787,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0368c4: |[0368c4] org.sensorkraken.ui.settings.SettingsHomeFragment.:()V │ │ -0368d4: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -0368da: 0e00 |0003: return-void │ │ +0368b8: |[0368b8] org.sensorkraken.ui.settings.SettingsHomeFragment.:()V │ │ +0368c8: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +0368ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/settings/SettingsHomeFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/settings/SettingsHomeFragment;) │ │ @@ -77805,20 +77805,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0368dc: |[0368dc] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$2:(Landroid/view/View;)V │ │ -0368ec: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -0368f2: 0c01 |0003: move-result-object v1 │ │ -0368f4: 1400 4900 097f |0004: const v0, #float 1.82106e+38 // #7f090049 │ │ -0368fa: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036900: 0e00 |000a: return-void │ │ +0368d0: |[0368d0] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$2:(Landroid/view/View;)V │ │ +0368e0: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +0368e6: 0c01 |0003: move-result-object v1 │ │ +0368e8: 1400 4900 097f |0004: const v0, #float 1.82106e+38 // #7f090049 │ │ +0368ee: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +0368f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -77827,20 +77827,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036904: |[036904] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$3:(Landroid/view/View;)V │ │ -036914: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -03691a: 0c01 |0003: move-result-object v1 │ │ -03691c: 1400 4c00 097f |0004: const v0, #float 1.82106e+38 // #7f09004c │ │ -036922: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036928: 0e00 |000a: return-void │ │ +0368f8: |[0368f8] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$3:(Landroid/view/View;)V │ │ +036908: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +03690e: 0c01 |0003: move-result-object v1 │ │ +036910: 1400 4c00 097f |0004: const v0, #float 1.82106e+38 // #7f09004c │ │ +036916: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +03691c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -77849,20 +77849,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -03692c: |[03692c] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$4:(Landroid/view/View;)V │ │ -03693c: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -036942: 0c01 |0003: move-result-object v1 │ │ -036944: 1400 4b00 097f |0004: const v0, #float 1.82106e+38 // #7f09004b │ │ -03694a: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036950: 0e00 |000a: return-void │ │ +036920: |[036920] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onCreateView$4:(Landroid/view/View;)V │ │ +036930: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +036936: 0c01 |0003: move-result-object v1 │ │ +036938: 1400 4b00 097f |0004: const v0, #float 1.82106e+38 // #7f09004b │ │ +03693e: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +036944: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ Virtual methods - │ │ @@ -77871,54 +77871,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -036954: |[036954] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -036964: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -03696a: 0a05 |0003: move-result v5 │ │ -03696c: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ -036970: 1215 |0006: const/4 v5, #int 1 // #1 │ │ -036972: 7110 8101 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -036978: 0c00 |000a: move-result-object v0 │ │ -03697a: 5431 ab1e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -03697e: 6e10 e403 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036984: 0c02 |0010: move-result-object v2 │ │ -036986: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03698c: 0c02 |0014: move-result-object v2 │ │ -03698e: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ -036992: 7140 9802 0421 |0017: invoke-static {v4, v0, v1, v2}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ -036998: 0a04 |001a: move-result v4 │ │ -03699a: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ -03699e: 6e10 0406 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -0369a4: 0c04 |0020: move-result-object v4 │ │ -0369a6: 1a00 b005 |0021: const-string v0, "Error creating File please try again" // string@05b0 │ │ -0369aa: 7130 dd00 0405 |0023: invoke-static {v4, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0369b0: 0c04 |0026: move-result-object v4 │ │ -0369b2: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0369b8: 2820 |002a: goto 004a // +0020 │ │ -0369ba: 6e10 0406 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -0369c0: 0c04 |002e: move-result-object v4 │ │ -0369c2: 1a00 b90c |002f: const-string v0, "Successfully saved file" // string@0cb9 │ │ -0369c6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -0369c8: 7130 dd00 0401 |0032: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0369ce: 0c04 |0035: move-result-object v4 │ │ -0369d0: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0369d6: 2811 |0039: goto 004a // +0011 │ │ -0369d8: 0d04 |003a: move-exception v4 │ │ -0369da: 6e10 0406 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -0369e0: 0c00 |003e: move-result-object v0 │ │ -0369e2: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -0369e8: 0c04 |0042: move-result-object v4 │ │ -0369ea: 7130 dd00 4005 |0043: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -0369f0: 0c04 |0046: move-result-object v4 │ │ -0369f2: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ -0369f8: 0e00 |004a: return-void │ │ +036948: |[036948] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$0$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +036958: 6e10 7e01 0500 |0000: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +03695e: 0a05 |0003: move-result v5 │ │ +036960: 3805 4600 |0004: if-eqz v5, 004a // +0046 │ │ +036964: 1215 |0006: const/4 v5, #int 1 // #1 │ │ +036966: 7110 8101 0500 |0007: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +03696c: 0c00 |000a: move-result-object v0 │ │ +03696e: 5431 ab1e |000b: iget-object v1, v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036972: 6e10 e403 0100 |000d: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +036978: 0c02 |0010: move-result-object v2 │ │ +03697a: 6e10 0c01 0200 |0011: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036980: 0c02 |0014: move-result-object v2 │ │ +036982: 1f02 1700 |0015: check-cast v2, Landroid/content/SharedPreferences; // type@0017 │ │ +036986: 7140 9802 0421 |0017: invoke-static {v4, v0, v1, v2}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ +03698c: 0a04 |001a: move-result v4 │ │ +03698e: 3904 1000 |001b: if-nez v4, 002b // +0010 │ │ +036992: 6e10 0306 0300 |001d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +036998: 0c04 |0020: move-result-object v4 │ │ +03699a: 1a00 b005 |0021: const-string v0, "Error creating File please try again" // string@05b0 │ │ +03699e: 7130 dd00 0405 |0023: invoke-static {v4, v0, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0369a4: 0c04 |0026: move-result-object v4 │ │ +0369a6: 6e10 de00 0400 |0027: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0369ac: 2820 |002a: goto 004a // +0020 │ │ +0369ae: 6e10 0306 0300 |002b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +0369b4: 0c04 |002e: move-result-object v4 │ │ +0369b6: 1a00 b90c |002f: const-string v0, "Successfully saved file" // string@0cb9 │ │ +0369ba: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +0369bc: 7130 dd00 0401 |0032: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0369c2: 0c04 |0035: move-result-object v4 │ │ +0369c4: 6e10 de00 0400 |0036: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0369ca: 2811 |0039: goto 004a // +0011 │ │ +0369cc: 0d04 |003a: move-exception v4 │ │ +0369ce: 6e10 0306 0300 |003b: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +0369d4: 0c00 |003e: move-result-object v0 │ │ +0369d6: 6e10 6b01 0400 |003f: invoke-virtual {v4}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +0369dc: 0c04 |0042: move-result-object v4 │ │ +0369de: 7130 dd00 4005 |0043: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +0369e4: 0c04 |0046: move-result-object v4 │ │ +0369e6: 6e10 de00 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@00de │ │ +0369ec: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x0007 - 0x0039 │ │ Ljava/io/FileNotFoundException; -> 0x003a │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=77 │ │ 0x001d line=78 │ │ @@ -77935,85 +77935,85 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -036a0c: |[036a0c] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V │ │ -036a1c: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -036a20: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -036a26: 5441 aa1e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ -036a2a: 6e10 5d02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ -036a30: 0c01 |000a: move-result-object v1 │ │ -036a32: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ -036a38: 0c01 |000e: move-result-object v1 │ │ -036a3a: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ -036a40: 0c01 |0012: move-result-object v1 │ │ -036a42: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ -036a48: 0c01 |0016: move-result-object v1 │ │ -036a4a: 6e20 c001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036a50: 1a01 1b00 |001a: const-string v1, "/configs/" // string@001b │ │ -036a54: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036a5a: 6e20 c001 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036a60: 1a05 1900 |0022: const-string v5, ".kraken" // string@0019 │ │ -036a64: 6e20 c001 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -036a6a: 6e10 c101 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -036a70: 0c05 |002a: move-result-object v5 │ │ -036a72: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -036a74: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -036a76: 7110 8101 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -036a7c: 0c00 |0030: move-result-object v0 │ │ -036a7e: 5442 ab1e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036a82: 6e10 e403 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036a88: 0c03 |0036: move-result-object v3 │ │ -036a8a: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036a90: 0c03 |003a: move-result-object v3 │ │ -036a92: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ -036a96: 7140 9802 0532 |003d: invoke-static {v5, v0, v2, v3}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ -036a9c: 0a00 |0040: move-result v0 │ │ -036a9e: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ -036aa2: 6e10 0406 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -036aa8: 0c00 |0046: move-result-object v0 │ │ -036aaa: 1a02 b005 |0047: const-string v2, "Error creating File please try again" // string@05b0 │ │ -036aae: 7130 dd00 2001 |0049: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -036ab4: 0c00 |004c: move-result-object v0 │ │ -036ab6: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036abc: 283d |0050: goto 008d // +003d │ │ -036abe: 2200 4e01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ -036ac2: 1a01 b10b |0053: const-string v1, "Replace file?" // string@0bb1 │ │ -036ac6: 1a02 fd0d |0055: const-string v2, "The file you are trying to create already exists. │ │ +036a00: |[036a00] org.sensorkraken.ui.settings.SettingsHomeFragment.lambda$onOptionsItemSelected$1$org-sensorkraken-ui-settings-SettingsHomeFragment:(Ljava/lang/String;)V │ │ +036a10: 2200 c400 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +036a14: 7010 bc01 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +036a1a: 5441 aa1e |0005: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ +036a1e: 6e10 5d02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ +036a24: 0c01 |000a: move-result-object v1 │ │ +036a26: 6e10 f100 0100 |000b: invoke-virtual {v1}, Landroidx/constraintlayout/widget/ConstraintLayout;.getContext:()Landroid/content/Context; // method@00f1 │ │ +036a2c: 0c01 |000e: move-result-object v1 │ │ +036a2e: 6e10 1400 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0014 │ │ +036a34: 0c01 |0012: move-result-object v1 │ │ +036a36: 6e10 5b01 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@015b │ │ +036a3c: 0c01 |0016: move-result-object v1 │ │ +036a3e: 6e20 c001 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036a44: 1a01 1b00 |001a: const-string v1, "/configs/" // string@001b │ │ +036a48: 6e20 c001 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036a4e: 6e20 c001 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036a54: 1a05 1900 |0022: const-string v5, ".kraken" // string@0019 │ │ +036a58: 6e20 c001 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +036a5e: 6e10 c101 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +036a64: 0c05 |002a: move-result-object v5 │ │ +036a66: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +036a68: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +036a6a: 7110 8101 0000 |002d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +036a70: 0c00 |0030: move-result-object v0 │ │ +036a72: 5442 ab1e |0031: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036a76: 6e10 e403 0200 |0033: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +036a7c: 0c03 |0036: move-result-object v3 │ │ +036a7e: 6e10 0c01 0300 |0037: invoke-virtual {v3}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036a84: 0c03 |003a: move-result-object v3 │ │ +036a86: 1f03 1700 |003b: check-cast v3, Landroid/content/SharedPreferences; // type@0017 │ │ +036a8a: 7140 9802 0532 |003d: invoke-static {v5, v0, v2, v3}, Lorg/sensorkraken/helpers/KrakenFileHelper;.writeToFile:(Ljava/lang/String;Ljava/lang/Boolean;Lorg/sensorkraken/ui/SharedKrakenViewModel;Landroid/content/SharedPreferences;)Z // method@0298 │ │ +036a90: 0a00 |0040: move-result v0 │ │ +036a92: 3900 4c00 |0041: if-nez v0, 008d // +004c │ │ +036a96: 6e10 0306 0400 |0043: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +036a9c: 0c00 |0046: move-result-object v0 │ │ +036a9e: 1a02 b005 |0047: const-string v2, "Error creating File please try again" // string@05b0 │ │ +036aa2: 7130 dd00 2001 |0049: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036aa8: 0c00 |004c: move-result-object v0 │ │ +036aaa: 6e10 de00 0000 |004d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036ab0: 283d |0050: goto 008d // +003d │ │ +036ab2: 2200 4e01 |0051: new-instance v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog; // type@014e │ │ +036ab6: 1a01 b10b |0053: const-string v1, "Replace file?" // string@0bb1 │ │ +036aba: 1a02 fd0d |0055: const-string v2, "The file you are trying to create already exists. │ │ Do you wish do replace it?" // string@0dfd │ │ -036aca: 7030 1a04 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ -036ad0: 6e10 0506 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0605 │ │ -036ad6: 0c01 |005d: move-result-object v1 │ │ -036ad8: 1a02 b00b |005e: const-string v2, "Replace File" // string@0bb0 │ │ -036adc: 6e30 2204 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ -036ae2: 2201 b201 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4; // type@01b2 │ │ -036ae6: 7030 0106 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V // method@0601 │ │ -036aec: 6e20 2104 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ -036af2: 2822 |006b: goto 008d // +0022 │ │ -036af4: 0d05 |006c: move-exception v5 │ │ -036af6: 6e10 0406 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -036afc: 0c00 |0070: move-result-object v0 │ │ -036afe: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ -036b04: 0c05 |0074: move-result-object v5 │ │ -036b06: 7130 dd00 5001 |0075: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -036b0c: 0c05 |0078: move-result-object v5 │ │ -036b0e: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036b14: 2811 |007c: goto 008d // +0011 │ │ -036b16: 0d05 |007d: move-exception v5 │ │ -036b18: 6e10 0406 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0604 │ │ -036b1e: 0c00 |0081: move-result-object v0 │ │ -036b20: 6e10 a701 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ -036b26: 0c05 |0085: move-result-object v5 │ │ -036b28: 7130 dd00 5001 |0086: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ -036b2e: 0c05 |0089: move-result-object v5 │ │ -036b30: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ -036b36: 0e00 |008d: return-void │ │ +036abe: 7030 1a04 1002 |0057: invoke-direct {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.:(Ljava/lang/String;Ljava/lang/String;)V // method@041a │ │ +036ac4: 6e10 0406 0400 |005a: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0604 │ │ +036aca: 0c01 |005d: move-result-object v1 │ │ +036acc: 1a02 b00b |005e: const-string v2, "Replace File" // string@0bb0 │ │ +036ad0: 6e30 2204 1002 |0060: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0422 │ │ +036ad6: 2201 b201 |0063: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4; // type@01b2 │ │ +036ada: 7030 0006 4105 |0065: invoke-direct {v1, v4, v5}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda4;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;Ljava/lang/String;)V // method@0600 │ │ +036ae0: 6e20 2104 1000 |0068: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0421 │ │ +036ae6: 2822 |006b: goto 008d // +0022 │ │ +036ae8: 0d05 |006c: move-exception v5 │ │ +036aea: 6e10 0306 0400 |006d: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +036af0: 0c00 |0070: move-result-object v0 │ │ +036af2: 6e10 6b01 0500 |0071: invoke-virtual {v5}, Ljava/io/FileNotFoundException;.getLocalizedMessage:()Ljava/lang/String; // method@016b │ │ +036af8: 0c05 |0074: move-result-object v5 │ │ +036afa: 7130 dd00 5001 |0075: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036b00: 0c05 |0078: move-result-object v5 │ │ +036b02: 6e10 de00 0500 |0079: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036b08: 2811 |007c: goto 008d // +0011 │ │ +036b0a: 0d05 |007d: move-exception v5 │ │ +036b0c: 6e10 0306 0400 |007e: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getContext:()Landroid/content/Context; // method@0603 │ │ +036b12: 0c00 |0081: move-result-object v0 │ │ +036b14: 6e10 a701 0500 |0082: invoke-virtual {v5}, Ljava/lang/SecurityException;.getLocalizedMessage:()Ljava/lang/String; // method@01a7 │ │ +036b1a: 0c05 |0085: move-result-object v5 │ │ +036b1c: 7130 dd00 5001 |0086: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@00dd │ │ +036b22: 0c05 |0089: move-result-object v5 │ │ +036b24: 6e10 de00 0500 |008a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@00de │ │ +036b2a: 0e00 |008d: return-void │ │ catches : 1 │ │ 0x002d - 0x0050 │ │ Ljava/lang/SecurityException; -> 0x007d │ │ Ljava/io/FileNotFoundException; -> 0x006c │ │ Ljava/lang/IllegalArgumentException; -> 0x0051 │ │ positions : │ │ 0x0000 line=59 │ │ @@ -78034,28 +78034,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -036b4c: |[036b4c] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ -036b5c: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -036b62: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -036b66: 6e10 1006 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0610 │ │ -036b6c: 0c00 |0008: move-result-object v0 │ │ -036b6e: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -036b74: 1c00 4001 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -036b78: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -036b7e: 0c02 |0011: move-result-object v2 │ │ -036b80: 1f02 4001 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -036b84: 5b12 ab1e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036b88: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -036b8a: 6e20 1106 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.setHasOptionsMenu:(Z)V // method@0611 │ │ -036b90: 0e00 |001a: return-void │ │ +036b40: |[036b40] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ +036b50: 6f20 0601 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +036b56: 2202 7e00 |0003: new-instance v2, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +036b5a: 6e10 0f06 0100 |0005: invoke-virtual {v1}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@060f │ │ +036b60: 0c00 |0008: move-result-object v0 │ │ +036b62: 7020 1201 0200 |0009: invoke-direct {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +036b68: 1c00 4001 |000c: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +036b6c: 6e20 1301 0200 |000e: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +036b72: 0c02 |0011: move-result-object v2 │ │ +036b74: 1f02 4001 |0012: check-cast v2, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +036b78: 5b12 ab1e |0014: iput-object v2, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036b7c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +036b7e: 6e20 1006 2100 |0017: invoke-virtual {v1, v2}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.setHasOptionsMenu:(Z)V // method@0610 │ │ +036b84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0017 line=43 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/sensorkraken/ui/settings/SettingsHomeFragment; │ │ @@ -78066,18 +78066,18 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -036b94: |[036b94] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -036ba4: 1400 0400 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0004 │ │ -036baa: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -036bb0: 0e00 |0006: return-void │ │ +036b88: |[036b88] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +036b98: 1400 0400 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0004 │ │ +036b9e: 6e30 b900 0302 |0003: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +036ba4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SettingsHomeFragment; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/Menu; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/view/MenuInflater; │ │ @@ -78087,37 +78087,37 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0366a8: |[0366a8] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0366b8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0366ba: 7130 5f02 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025f │ │ -0366c0: 0c01 |0004: move-result-object v1 │ │ -0366c2: 5b01 aa1e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ -0366c6: 6e10 5d02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ -0366cc: 0c01 |000a: move-result-object v1 │ │ -0366ce: 1402 d401 097f |000b: const v2, #float 1.82114e+38 // #7f0901d4 │ │ -0366d4: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0366da: 0c02 |0011: move-result-object v2 │ │ -0366dc: 6203 a41e |0012: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1ea4 │ │ -0366e0: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -0366e6: 1402 d501 097f |0017: const v2, #float 1.82114e+38 // #7f0901d5 │ │ -0366ec: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -0366f2: 0c02 |001d: move-result-object v2 │ │ -0366f4: 6203 a51e |001e: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1ea5 │ │ -0366f8: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -0366fe: 1402 a401 097f |0023: const v2, #float 1.82113e+38 // #7f0901a4 │ │ -036704: 6e20 bd00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -03670a: 0c02 |0029: move-result-object v2 │ │ -03670c: 6203 a61e |002a: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1ea6 │ │ -036710: 6e20 c100 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -036716: 1101 |002f: return-object v1 │ │ +03669c: |[03669c] org.sensorkraken.ui.settings.SettingsHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0366ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0366ae: 7130 5f02 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // method@025f │ │ +0366b4: 0c01 |0004: move-result-object v1 │ │ +0366b6: 5b01 aa1e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ +0366ba: 6e10 5d02 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ +0366c0: 0c01 |000a: move-result-object v1 │ │ +0366c2: 1402 d401 097f |000b: const v2, #float 1.82114e+38 // #7f0901d4 │ │ +0366c8: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0366ce: 0c02 |0011: move-result-object v2 │ │ +0366d0: 6203 a41e |0012: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda0; // field@1ea4 │ │ +0366d4: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +0366da: 1402 d501 097f |0017: const v2, #float 1.82114e+38 // #7f0901d5 │ │ +0366e0: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0366e6: 0c02 |001d: move-result-object v2 │ │ +0366e8: 6203 a51e |001e: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda1; // field@1ea5 │ │ +0366ec: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +0366f2: 1402 a401 097f |0023: const v2, #float 1.82113e+38 // #7f0901a4 │ │ +0366f8: 6e20 bd00 2100 |0026: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +0366fe: 0c02 |0029: move-result-object v2 │ │ +036700: 6203 a61e |002a: sget-object v3, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2;.INSTANCE:Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda2; // field@1ea6 │ │ +036704: 6e20 c100 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +03670a: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x0007 line=110 │ │ 0x000e line=112 │ │ 0x001a line=116 │ │ 0x0026 line=119 │ │ @@ -78132,19 +78132,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036bb4: |[036bb4] org.sensorkraken.ui.settings.SettingsHomeFragment.onDestroyView:()V │ │ -036bc4: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -036bca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036bcc: 5b10 aa1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ -036bd0: 0e00 |0006: return-void │ │ +036ba8: |[036ba8] org.sensorkraken.ui.settings.SettingsHomeFragment.onDestroyView:()V │ │ +036bb8: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036bbe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036bc0: 5b10 aa1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ +036bc4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/settings/SettingsHomeFragment; │ │ │ │ @@ -78153,113 +78153,113 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -036718: |[036718] org.sensorkraken.ui.settings.SettingsHomeFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -036728: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -03672e: 0a00 |0003: move-result v0 │ │ -036730: 1401 de01 097f |0004: const v1, #float 1.82114e+38 // #7f0901de │ │ -036736: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ -03673a: 5440 ab1e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -03673e: 6e10 e403 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036744: 0c01 |000e: move-result-object v1 │ │ -036746: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03674c: 0c01 |0012: move-result-object v1 │ │ -03674e: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -036752: 6e20 e903 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -036758: 2900 b100 |0018: goto/16 00c9 // +00b1 │ │ -03675c: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -036762: 0a00 |001d: move-result v0 │ │ -036764: 1401 9d01 097f |001e: const v1, #float 1.82113e+38 // #7f09019d │ │ -03676a: 3310 2100 |0021: if-ne v0, v1, 0042 // +0021 │ │ -03676e: 2200 4a01 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ -036772: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -036774: 7110 8101 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -03677a: 0c01 |0029: move-result-object v1 │ │ -03677c: 1a02 6903 |002a: const-string v2, "Config Name" // string@0369 │ │ -036780: 7030 0b04 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ -036786: 6e10 0506 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0605 │ │ -03678c: 0c01 |0032: move-result-object v1 │ │ -03678e: 1a02 550a |0033: const-string v2, "Name File" // string@0a55 │ │ -036792: 6e30 1404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ -036798: 2201 b101 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3; // type@01b1 │ │ -03679c: 7020 ff05 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V // method@05ff │ │ -0367a2: 6e20 1304 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ -0367a8: 2900 8900 |0040: goto/16 00c9 // +0089 │ │ -0367ac: 7210 bb00 0500 |0042: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -0367b2: 0a00 |0045: move-result v0 │ │ -0367b4: 1401 4802 097f |0046: const v1, #float 1.82116e+38 // #7f090248 │ │ -0367ba: 3310 2600 |0049: if-ne v0, v1, 006f // +0026 │ │ -0367be: 2200 4601 |004b: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ -0367c2: 5441 ab1e |004d: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -0367c6: 6e10 e403 0100 |004f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -0367cc: 0c01 |0052: move-result-object v1 │ │ -0367ce: 6e10 0c01 0100 |0053: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0367d4: 0c01 |0056: move-result-object v1 │ │ -0367d6: 1f01 1700 |0057: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -0367da: 7210 3100 0100 |0059: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -0367e0: 0c01 |005c: move-result-object v1 │ │ -0367e2: 6e10 a101 0100 |005d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -0367e8: 0c01 |0060: move-result-object v1 │ │ -0367ea: 1a02 4b08 |0061: const-string v2, "Log" // string@084b │ │ -0367ee: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0367f0: 7040 f903 2031 |0064: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ -0367f6: 6e10 0506 0400 |0067: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0605 │ │ -0367fc: 0c01 |006a: move-result-object v1 │ │ -0367fe: 6e30 0404 1003 |006b: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ -036804: 285b |006e: goto 00c9 // +005b │ │ -036806: 7210 bb00 0500 |006f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -03680c: 0a00 |0072: move-result v0 │ │ -03680e: 1401 fe00 097f |0073: const v1, #float 1.82109e+38 // #7f0900fe │ │ -036814: 3310 1300 |0076: if-ne v0, v1, 0089 // +0013 │ │ -036818: 5440 aa1e |0078: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ -03681c: 6e10 5d02 0000 |007a: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ -036822: 0c00 |007d: move-result-object v0 │ │ -036824: 7110 2001 0000 |007e: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -03682a: 0c00 |0081: move-result-object v0 │ │ -03682c: 1401 4b00 097f |0082: const v1, #float 1.82106e+38 // #7f09004b │ │ -036832: 6e20 1501 1000 |0085: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036838: 2841 |0088: goto 00c9 // +0041 │ │ -03683a: 7210 bb00 0500 |0089: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -036840: 0a00 |008c: move-result v0 │ │ -036842: 1401 df01 097f |008d: const v1, #float 1.82114e+38 // #7f0901df │ │ -036848: 3310 3900 |0090: if-ne v0, v1, 00c9 // +0039 │ │ -03684c: 5440 ab1e |0092: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036850: 6e10 e403 0000 |0094: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036856: 0c00 |0097: move-result-object v0 │ │ -036858: 6e10 0c01 0000 |0098: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03685e: 0c00 |009b: move-result-object v0 │ │ -036860: 3800 2d00 |009c: if-eqz v0, 00c9 // +002d │ │ -036864: 5440 ab1e |009e: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036868: 6e10 e203 0000 |00a0: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ -03686e: 0c00 |00a3: move-result-object v0 │ │ -036870: 6e10 0c01 0000 |00a4: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036876: 0c00 |00a7: move-result-object v0 │ │ -036878: 3800 2100 |00a8: if-eqz v0, 00c9 // +0021 │ │ -03687c: 5440 ab1e |00aa: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036880: 6e10 e403 0000 |00ac: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ -036886: 0c01 |00af: move-result-object v1 │ │ -036888: 6e10 0c01 0100 |00b0: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -03688e: 0c01 |00b3: move-result-object v1 │ │ -036890: 1f01 1700 |00b4: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ -036894: 5442 ab1e |00b6: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ -036898: 6e10 e203 0200 |00b8: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ -03689e: 0c02 |00bb: move-result-object v2 │ │ -0368a0: 6e10 0c01 0200 |00bc: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -0368a6: 0c02 |00bf: move-result-object v2 │ │ -0368a8: 1f02 1801 |00c0: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -0368ac: 7120 1402 2100 |00c2: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ -0368b2: 0c01 |00c5: move-result-object v1 │ │ -0368b4: 6e20 e903 1000 |00c6: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -0368ba: 6f20 0901 5400 |00c9: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -0368c0: 0a05 |00cc: move-result v5 │ │ -0368c2: 0f05 |00cd: return v5 │ │ +03670c: |[03670c] org.sensorkraken.ui.settings.SettingsHomeFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +03671c: 7210 bb00 0500 |0000: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036722: 0a00 |0003: move-result v0 │ │ +036724: 1401 de01 097f |0004: const v1, #float 1.82114e+38 // #7f0901de │ │ +03672a: 3310 1300 |0007: if-ne v0, v1, 001a // +0013 │ │ +03672e: 5440 ab1e |0009: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036732: 6e10 e403 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +036738: 0c01 |000e: move-result-object v1 │ │ +03673a: 6e10 0c01 0100 |000f: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036740: 0c01 |0012: move-result-object v1 │ │ +036742: 1f01 1700 |0013: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +036746: 6e20 e903 1000 |0015: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +03674c: 2900 b100 |0018: goto/16 00c9 // +00b1 │ │ +036750: 7210 bb00 0500 |001a: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036756: 0a00 |001d: move-result v0 │ │ +036758: 1401 9d01 097f |001e: const v1, #float 1.82113e+38 // #7f09019d │ │ +03675e: 3310 2100 |0021: if-ne v0, v1, 0042 // +0021 │ │ +036762: 2200 4a01 |0023: new-instance v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog; // type@014a │ │ +036766: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +036768: 7110 8101 0100 |0026: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +03676e: 0c01 |0029: move-result-object v1 │ │ +036770: 1a02 6903 |002a: const-string v2, "Config Name" // string@0369 │ │ +036774: 7030 0b04 2001 |002c: invoke-direct {v0, v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@040b │ │ +03677a: 6e10 0406 0400 |002f: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0604 │ │ +036780: 0c01 |0032: move-result-object v1 │ │ +036782: 1a02 550a |0033: const-string v2, "Name File" // string@0a55 │ │ +036786: 6e30 1404 1002 |0035: invoke-virtual {v0, v1, v2}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0414 │ │ +03678c: 2201 b101 |0038: new-instance v1, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3; // type@01b1 │ │ +036790: 7020 fe05 4100 |003a: invoke-direct {v1, v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment$$ExternalSyntheticLambda3;.:(Lorg/sensorkraken/ui/settings/SettingsHomeFragment;)V // method@05fe │ │ +036796: 6e20 1304 1000 |003d: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.setDialogListener:(Ljava/lang/Object;)V // method@0413 │ │ +03679c: 2900 8900 |0040: goto/16 00c9 // +0089 │ │ +0367a0: 7210 bb00 0500 |0042: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +0367a6: 0a00 |0045: move-result v0 │ │ +0367a8: 1401 4802 097f |0046: const v1, #float 1.82116e+38 // #7f090248 │ │ +0367ae: 3310 2600 |0049: if-ne v0, v1, 006f // +0026 │ │ +0367b2: 2200 4601 |004b: new-instance v0, Lorg/sensorkraken/ui/dialogs/LogDialog; // type@0146 │ │ +0367b6: 5441 ab1e |004d: iget-object v1, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +0367ba: 6e10 e403 0100 |004f: invoke-virtual {v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +0367c0: 0c01 |0052: move-result-object v1 │ │ +0367c2: 6e10 0c01 0100 |0053: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +0367c8: 0c01 |0056: move-result-object v1 │ │ +0367ca: 1f01 1700 |0057: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +0367ce: 7210 3100 0100 |0059: invoke-interface {v1}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +0367d4: 0c01 |005c: move-result-object v1 │ │ +0367d6: 6e10 a101 0100 |005d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +0367dc: 0c01 |0060: move-result-object v1 │ │ +0367de: 1a02 4b08 |0061: const-string v2, "Log" // string@084b │ │ +0367e2: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0367e4: 7040 f903 2031 |0064: invoke-direct {v0, v2, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03f9 │ │ +0367ea: 6e10 0406 0400 |0067: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0604 │ │ +0367f0: 0c01 |006a: move-result-object v1 │ │ +0367f2: 6e30 0404 1003 |006b: invoke-virtual {v0, v1, v3}, Lorg/sensorkraken/ui/dialogs/LogDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@0404 │ │ +0367f8: 285b |006e: goto 00c9 // +005b │ │ +0367fa: 7210 bb00 0500 |006f: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036800: 0a00 |0072: move-result v0 │ │ +036802: 1401 fe00 097f |0073: const v1, #float 1.82109e+38 // #7f0900fe │ │ +036808: 3310 1300 |0076: if-ne v0, v1, 0089 // +0013 │ │ +03680c: 5440 aa1e |0078: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding; // field@1eaa │ │ +036810: 6e10 5d02 0000 |007a: invoke-virtual {v0}, Lorg/sensorkraken/databinding/FragmentSettingsHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@025d │ │ +036816: 0c00 |007d: move-result-object v0 │ │ +036818: 7110 2001 0000 |007e: invoke-static {v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +03681e: 0c00 |0081: move-result-object v0 │ │ +036820: 1401 4b00 097f |0082: const v1, #float 1.82106e+38 // #7f09004b │ │ +036826: 6e20 1501 1000 |0085: invoke-virtual {v0, v1}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +03682c: 2841 |0088: goto 00c9 // +0041 │ │ +03682e: 7210 bb00 0500 |0089: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +036834: 0a00 |008c: move-result v0 │ │ +036836: 1401 df01 097f |008d: const v1, #float 1.82114e+38 // #7f0901df │ │ +03683c: 3310 3900 |0090: if-ne v0, v1, 00c9 // +0039 │ │ +036840: 5440 ab1e |0092: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036844: 6e10 e403 0000 |0094: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +03684a: 0c00 |0097: move-result-object v0 │ │ +03684c: 6e10 0c01 0000 |0098: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036852: 0c00 |009b: move-result-object v0 │ │ +036854: 3800 2d00 |009c: if-eqz v0, 00c9 // +002d │ │ +036858: 5440 ab1e |009e: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +03685c: 6e10 e203 0000 |00a0: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ +036862: 0c00 |00a3: move-result-object v0 │ │ +036864: 6e10 0c01 0000 |00a4: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03686a: 0c00 |00a7: move-result-object v0 │ │ +03686c: 3800 2100 |00a8: if-eqz v0, 00c9 // +0021 │ │ +036870: 5440 ab1e |00aa: iget-object v0, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +036874: 6e10 e403 0000 |00ac: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSharedPreferences:()Landroidx/lifecycle/LiveData; // method@03e4 │ │ +03687a: 0c01 |00af: move-result-object v1 │ │ +03687c: 6e10 0c01 0100 |00b0: invoke-virtual {v1}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036882: 0c01 |00b3: move-result-object v1 │ │ +036884: 1f01 1700 |00b4: check-cast v1, Landroid/content/SharedPreferences; // type@0017 │ │ +036888: 5442 ab1e |00b6: iget-object v2, v4, Lorg/sensorkraken/ui/settings/SettingsHomeFragment;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@1eab │ │ +03688c: 6e10 e203 0200 |00b8: invoke-virtual {v2}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenManager:()Landroidx/lifecycle/LiveData; // method@03e2 │ │ +036892: 0c02 |00bb: move-result-object v2 │ │ +036894: 6e10 0c01 0200 |00bc: invoke-virtual {v2}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +03689a: 0c02 |00bf: move-result-object v2 │ │ +03689c: 1f02 1801 |00c0: check-cast v2, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +0368a0: 7120 1402 2100 |00c2: invoke-static {v1, v2}, Lorg/sensorkraken/MainActivity;.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; // method@0214 │ │ +0368a6: 0c01 |00c5: move-result-object v1 │ │ +0368a8: 6e20 e903 1000 |00c6: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +0368ae: 6f20 0901 5400 |00c9: invoke-super {v4, v5}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +0368b4: 0a05 |00cc: move-result v5 │ │ +0368b6: 0f05 |00cd: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x001a line=55 │ │ 0x0023 line=56 │ │ 0x002f line=57 │ │ @@ -78314,17 +78314,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036d08: |[036d08] org.sensorkraken.ui.viewData.ViewDataFragment.:()V │ │ -036d18: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -036d1e: 0e00 |0003: return-void │ │ +036cfc: |[036cfc] org.sensorkraken.ui.viewData.ViewDataFragment.:()V │ │ +036d0c: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +036d12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/viewData/ViewDataFragment;) │ │ @@ -78332,17 +78332,17 @@ │ │ type : '(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -036cf0: |[036cf0] org.sensorkraken.ui.viewData.ViewDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ -036d00: 5400 ae1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ -036d04: 1100 |0002: return-object v0 │ │ +036ce4: |[036ce4] org.sensorkraken.ui.viewData.ViewDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; │ │ +036cf4: 5400 ae1e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ +036cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ Virtual methods - │ │ @@ -78351,28 +78351,28 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -036d20: |[036d20] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -036d30: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ -036d36: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -036d3c: 1400 5502 097f |0006: const v0, #float 1.82116e+38 // #7f090255 │ │ -036d42: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -036d48: 0c00 |000c: move-result-object v0 │ │ -036d4a: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -036d50: 0c00 |0010: move-result-object v0 │ │ -036d52: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -036d56: 2201 b401 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; // type@01b4 │ │ -036d5a: 7020 1206 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V // method@0612 │ │ -036d60: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -036d66: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -036d6c: 0e00 |001e: return-void │ │ +036d14: |[036d14] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +036d24: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ +036d2a: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +036d30: 1400 5502 097f |0006: const v0, #float 1.82116e+38 // #7f090255 │ │ +036d36: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +036d3c: 0c00 |000c: move-result-object v0 │ │ +036d3e: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +036d44: 0c00 |0010: move-result-object v0 │ │ +036d46: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +036d4a: 2201 b401 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1; // type@01b4 │ │ +036d4e: 7020 1106 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataFragment;)V // method@0611 │ │ +036d54: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +036d5a: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +036d60: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0013 line=69 │ │ 0x001b line=81 │ │ @@ -78386,55 +78386,55 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -036c34: |[036c34] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -036c44: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -036c46: 7130 7102 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0271 │ │ -036c4c: 0c03 |0004: move-result-object v3 │ │ -036c4e: 5b23 ad1e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ead │ │ -036c52: 6e10 6f02 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026f │ │ -036c58: 0c03 |000a: move-result-object v3 │ │ -036c5a: 1404 9101 097f |000b: const v4, #float 1.82112e+38 // #7f090191 │ │ -036c60: 6e20 bd00 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036c66: 0c04 |0011: move-result-object v4 │ │ -036c68: 1f04 8f00 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -036c6c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -036c6e: 6e20 1d06 5200 |0015: invoke-virtual {v2, v5}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.setHasOptionsMenu:(Z)V // method@061d │ │ -036c74: 2200 7e00 |0018: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -036c78: 6e10 1b06 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@061b │ │ -036c7e: 0c01 |001d: move-result-object v1 │ │ -036c80: 7020 1201 1000 |001e: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -036c86: 1c01 4001 |0021: const-class v1, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -036c8a: 6e20 1301 1000 |0023: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -036c90: 0c00 |0026: move-result-object v0 │ │ -036c92: 1f00 4001 |0027: check-cast v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -036c96: 2201 6601 |0029: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // type@0166 │ │ -036c9a: 6e10 e103 0000 |002b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ -036ca0: 0c00 |002e: move-result-object v0 │ │ -036ca2: 6e10 0c01 0000 |002f: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ -036ca8: 0c00 |0032: move-result-object v0 │ │ -036caa: 1f00 d200 |0033: check-cast v0, Ljava/util/List; // type@00d2 │ │ -036cae: 7020 6a04 0100 |0035: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.:(Ljava/util/List;)V // method@046a │ │ -036cb4: 5b21 ae1e |0038: iput-object v1, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ -036cb8: 6e20 2f01 1400 |003a: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -036cbe: 2200 8800 |003d: new-instance v0, Landroidx/recyclerview/widget/DividerItemDecoration; // type@0088 │ │ -036cc2: 6e10 1c06 0200 |003f: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireContext:()Landroid/content/Context; // method@061c │ │ -036cc8: 0c01 |0042: move-result-object v1 │ │ -036cca: 7030 2501 1005 |0043: invoke-direct {v0, v1, v5}, Landroidx/recyclerview/widget/DividerItemDecoration;.:(Landroid/content/Context;I)V // method@0125 │ │ -036cd0: 6e20 2d01 0400 |0046: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@012d │ │ -036cd6: 2205 8b00 |0049: new-instance v5, Landroidx/recyclerview/widget/ItemTouchHelper; // type@008b │ │ -036cda: 5420 ae1e |004b: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ -036cde: 5400 e01d |004d: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1de0 │ │ -036ce2: 7020 2701 0500 |004f: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0127 │ │ -036ce8: 6e20 2801 4500 |0052: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0128 │ │ -036cee: 1103 |0055: return-object v3 │ │ +036c28: |[036c28] org.sensorkraken.ui.viewData.ViewDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +036c38: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +036c3a: 7130 7102 4305 |0001: invoke-static {v3, v4, v5}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewdataBinding; // method@0271 │ │ +036c40: 0c03 |0004: move-result-object v3 │ │ +036c42: 5b23 ad1e |0005: iput-object v3, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ead │ │ +036c46: 6e10 6f02 0300 |0007: invoke-virtual {v3}, Lorg/sensorkraken/databinding/FragmentViewdataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@026f │ │ +036c4c: 0c03 |000a: move-result-object v3 │ │ +036c4e: 1404 9101 097f |000b: const v4, #float 1.82112e+38 // #7f090191 │ │ +036c54: 6e20 bd00 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036c5a: 0c04 |0011: move-result-object v4 │ │ +036c5c: 1f04 8f00 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +036c60: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +036c62: 6e20 1c06 5200 |0015: invoke-virtual {v2, v5}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.setHasOptionsMenu:(Z)V // method@061c │ │ +036c68: 2200 7e00 |0018: new-instance v0, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +036c6c: 6e10 1a06 0200 |001a: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@061a │ │ +036c72: 0c01 |001d: move-result-object v1 │ │ +036c74: 7020 1201 1000 |001e: invoke-direct {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +036c7a: 1c01 4001 |0021: const-class v1, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +036c7e: 6e20 1301 1000 |0023: invoke-virtual {v0, v1}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +036c84: 0c00 |0026: move-result-object v0 │ │ +036c86: 1f00 4001 |0027: check-cast v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +036c8a: 2201 6601 |0029: new-instance v1, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // type@0166 │ │ +036c8e: 6e10 e103 0000 |002b: invoke-virtual {v0}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.getSensorKrakenList:()Landroidx/lifecycle/LiveData; // method@03e1 │ │ +036c94: 0c00 |002e: move-result-object v0 │ │ +036c96: 6e10 0c01 0000 |002f: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.getValue:()Ljava/lang/Object; // method@010c │ │ +036c9c: 0c00 |0032: move-result-object v0 │ │ +036c9e: 1f00 d200 |0033: check-cast v0, Ljava/util/List; // type@00d2 │ │ +036ca2: 7020 6a04 0100 |0035: invoke-direct {v1, v0}, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.:(Ljava/util/List;)V // method@046a │ │ +036ca8: 5b21 ae1e |0038: iput-object v1, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ +036cac: 6e20 2f01 1400 |003a: invoke-virtual {v4, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +036cb2: 2200 8800 |003d: new-instance v0, Landroidx/recyclerview/widget/DividerItemDecoration; // type@0088 │ │ +036cb6: 6e10 1b06 0200 |003f: invoke-virtual {v2}, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.requireContext:()Landroid/content/Context; // method@061b │ │ +036cbc: 0c01 |0042: move-result-object v1 │ │ +036cbe: 7030 2501 1005 |0043: invoke-direct {v0, v1, v5}, Landroidx/recyclerview/widget/DividerItemDecoration;.:(Landroid/content/Context;I)V // method@0125 │ │ +036cc4: 6e20 2d01 0400 |0046: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@012d │ │ +036cca: 2205 8b00 |0049: new-instance v5, Landroidx/recyclerview/widget/ItemTouchHelper; // type@008b │ │ +036cce: 5420 ae1e |004b: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.viewDataAdapter:Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter; // field@1eae │ │ +036cd2: 5400 e01d |004d: iget-object v0, v0, Lorg/sensorkraken/ui/recyclerAdapters/LiveDataRecyclerAdapter;.sortCallback:Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback; // field@1de0 │ │ +036cd6: 7020 2701 0500 |004f: invoke-direct {v5, v0}, Landroidx/recyclerview/widget/ItemTouchHelper;.:(Landroidx/recyclerview/widget/ItemTouchHelper$Callback;)V // method@0127 │ │ +036cdc: 6e20 2801 4500 |0052: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/ItemTouchHelper;.attachToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0128 │ │ +036ce2: 1103 |0055: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ 0x0015 line=44 │ │ 0x0018 line=45 │ │ @@ -78454,19 +78454,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036d70: |[036d70] org.sensorkraken.ui.viewData.ViewDataFragment.onDestroyView:()V │ │ -036d80: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -036d86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036d88: 5b10 ad1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ead │ │ -036d8c: 0e00 |0006: return-void │ │ +036d64: |[036d64] org.sensorkraken.ui.viewData.ViewDataFragment.onDestroyView:()V │ │ +036d74: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036d7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036d7c: 5b10 ad1e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewdataBinding; // field@1ead │ │ +036d80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ │ │ @@ -78475,17 +78475,17 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -036d90: |[036d90] org.sensorkraken.ui.viewData.ViewDataFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -036da0: 6f30 0a01 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ -036da6: 0e00 |0003: return-void │ │ +036d84: |[036d84] org.sensorkraken.ui.viewData.ViewDataFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +036d94: 6f30 0a01 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@010a │ │ +036d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/os/Bundle; │ │ @@ -78519,17 +78519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -036ea0: |[036ea0] org.sensorkraken.ui.viewData.ViewDataHomeFragment.:()V │ │ -036eb0: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -036eb6: 0e00 |0003: return-void │ │ +036e94: |[036e94] org.sensorkraken.ui.viewData.ViewDataHomeFragment.:()V │ │ +036ea4: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +036eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;) │ │ @@ -78537,20 +78537,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036eb8: |[036eb8] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$0:(Landroid/view/View;)V │ │ -036ec8: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -036ece: 0c01 |0003: move-result-object v1 │ │ -036ed0: 1400 4e00 097f |0004: const v0, #float 1.82106e+38 // #7f09004e │ │ -036ed6: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036edc: 0e00 |000a: return-void │ │ +036eac: |[036eac] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$0:(Landroid/view/View;)V │ │ +036ebc: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +036ec2: 0c01 |0003: move-result-object v1 │ │ +036ec4: 1400 4e00 097f |0004: const v0, #float 1.82106e+38 // #7f09004e │ │ +036eca: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +036ed0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -78559,20 +78559,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -036ee0: |[036ee0] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ -036ef0: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ -036ef6: 0c01 |0003: move-result-object v1 │ │ -036ef8: 1400 4f00 097f |0004: const v0, #float 1.82106e+38 // #7f09004f │ │ -036efe: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ -036f04: 0e00 |000a: return-void │ │ +036ed4: |[036ed4] org.sensorkraken.ui.viewData.ViewDataHomeFragment.lambda$onCreateView$1:(Landroid/view/View;)V │ │ +036ee4: 7110 2001 0100 |0000: invoke-static {v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/view/View;)Landroidx/navigation/NavController; // method@0120 │ │ +036eea: 0c01 |0003: move-result-object v1 │ │ +036eec: 1400 4f00 097f |0004: const v0, #float 1.82106e+38 // #7f09004f │ │ +036ef2: 6e20 1501 0100 |0007: invoke-virtual {v1, v0}, Landroidx/navigation/NavController;.navigate:(I)V // method@0115 │ │ +036ef8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ │ │ @@ -78582,17 +78582,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -036f08: |[036f08] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ -036f18: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ -036f1e: 0e00 |0003: return-void │ │ +036efc: |[036efc] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreate:(Landroid/os/Bundle;)V │ │ +036f0c: 6f20 0601 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0106 │ │ +036f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -78601,32 +78601,32 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -036e48: |[036e48] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -036e58: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -036e5a: 7130 6502 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0265 │ │ -036e60: 0c01 |0004: move-result-object v1 │ │ -036e62: 5b01 b11e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1eb1 │ │ -036e66: 6e10 6302 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0263 │ │ -036e6c: 0c01 |000a: move-result-object v1 │ │ -036e6e: 1402 4a02 097f |000b: const v2, #float 1.82116e+38 // #7f09024a │ │ -036e74: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036e7a: 0c02 |0011: move-result-object v2 │ │ -036e7c: 6203 af1e |0012: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1eaf │ │ -036e80: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -036e86: 1402 4b02 097f |0017: const v2, #float 1.82116e+38 // #7f09024b │ │ -036e8c: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036e92: 0c02 |001d: move-result-object v2 │ │ -036e94: 6203 b01e |001e: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1eb0 │ │ -036e98: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ -036e9e: 1101 |0023: return-object v1 │ │ +036e3c: |[036e3c] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +036e4c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +036e4e: 7130 6502 2103 |0001: invoke-static {v1, v2, v3}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // method@0265 │ │ +036e54: 0c01 |0004: move-result-object v1 │ │ +036e56: 5b01 b11e |0005: iput-object v1, v0, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1eb1 │ │ +036e5a: 6e10 6302 0100 |0007: invoke-virtual {v1}, Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0263 │ │ +036e60: 0c01 |000a: move-result-object v1 │ │ +036e62: 1402 4a02 097f |000b: const v2, #float 1.82116e+38 // #7f09024a │ │ +036e68: 6e20 bd00 2100 |000e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036e6e: 0c02 |0011: move-result-object v2 │ │ +036e70: 6203 af1e |0012: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda0; // field@1eaf │ │ +036e74: 6e20 c100 3200 |0014: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +036e7a: 1402 4b02 097f |0017: const v2, #float 1.82116e+38 // #7f09024b │ │ +036e80: 6e20 bd00 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036e86: 0c02 |001d: move-result-object v2 │ │ +036e88: 6203 b01e |001e: sget-object v3, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment$$ExternalSyntheticLambda1; // field@1eb0 │ │ +036e8c: 6e20 c100 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c1 │ │ +036e92: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ 0x001a line=46 │ │ locals : │ │ @@ -78640,19 +78640,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -036f20: |[036f20] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onDestroyView:()V │ │ -036f30: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -036f36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -036f38: 5b10 b11e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1eb1 │ │ -036f3c: 0e00 |0006: return-void │ │ +036f14: |[036f14] org.sensorkraken.ui.viewData.ViewDataHomeFragment.onDestroyView:()V │ │ +036f24: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +036f2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +036f2c: 5b10 b11e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataHomeBinding; // field@1eb1 │ │ +036f30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataHomeFragment; │ │ │ │ @@ -78689,17 +78689,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -037060: |[037060] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.:()V │ │ -037070: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ -037076: 0e00 |0003: return-void │ │ +037054: |[037054] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.:()V │ │ +037064: 7010 0501 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0105 │ │ +03706a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ #1 : (in Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;) │ │ @@ -78707,17 +78707,17 @@ │ │ type : '(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -037048: |[037048] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ -037058: 5400 b41e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ -03705c: 1100 |0002: return-object v0 │ │ +03703c: |[03703c] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.access$000:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; │ │ +03704c: 5400 b41e |0000: iget-object v0, v0, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ +037050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ Virtual methods - │ │ @@ -78726,28 +78726,28 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -037078: |[037078] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -037088: 1400 0200 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0002 │ │ -03708e: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ -037094: 1400 a801 097f |0006: const v0, #float 1.82113e+38 // #7f0901a8 │ │ -03709a: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ -0370a0: 0c00 |000c: move-result-object v0 │ │ -0370a2: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ -0370a8: 0c00 |0010: move-result-object v0 │ │ -0370aa: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ -0370ae: 2201 b901 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; // type@01b9 │ │ -0370b2: 7020 2a06 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V // method@062a │ │ -0370b8: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ -0370be: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ -0370c4: 0e00 |001e: return-void │ │ +03706c: |[03706c] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +03707c: 1400 0200 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0002 │ │ +037082: 6e30 b900 0403 |0003: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@00b9 │ │ +037088: 1400 a801 097f |0006: const v0, #float 1.82113e+38 // #7f0901a8 │ │ +03708e: 7220 b800 0300 |0009: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@00b8 │ │ +037094: 0c00 |000c: move-result-object v0 │ │ +037096: 7210 ba00 0000 |000d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@00ba │ │ +03709c: 0c00 |0010: move-result-object v0 │ │ +03709e: 1f00 5e00 |0011: check-cast v0, Landroid/widget/SearchView; // type@005e │ │ +0370a2: 2201 b901 |0013: new-instance v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1; // type@01b9 │ │ +0370a6: 7020 2906 2100 |0015: invoke-direct {v1, v2}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment$1;.:(Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;)V // method@0629 │ │ +0370ac: 6e20 d300 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/SearchView;.setOnQueryTextListener:(Landroid/widget/SearchView$OnQueryTextListener;)V // method@00d3 │ │ +0370b2: 6f30 0701 3204 |001b: invoke-super {v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@0107 │ │ +0370b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ 0x0009 line=63 │ │ 0x000d line=64 │ │ 0x0013 line=65 │ │ 0x001b line=77 │ │ @@ -78761,38 +78761,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -036fa0: |[036fa0] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -036fb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -036fb2: 7130 6b02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026b │ │ -036fb8: 0c02 |0004: move-result-object v2 │ │ -036fba: 5b12 b31e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eb3 │ │ -036fbe: 6e10 6902 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0269 │ │ -036fc4: 0c02 |000a: move-result-object v2 │ │ -036fc6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -036fc8: 6e20 3406 3100 |000c: invoke-virtual {v1, v3}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.setHasOptionsMenu:(Z)V // method@0634 │ │ -036fce: 1403 9201 097f |000f: const v3, #float 1.82112e+38 // #7f090192 │ │ -036fd4: 6e20 bd00 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -036fda: 0c03 |0015: move-result-object v3 │ │ -036fdc: 1f03 8f00 |0016: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ -036fe0: 2204 7701 |0018: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // type@0177 │ │ -036fe4: 6e10 be00 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ -036fea: 0c00 |001d: move-result-object v0 │ │ -036fec: 7020 b504 0400 |001e: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.:(Landroid/content/Context;)V // method@04b5 │ │ -036ff2: 5b14 b41e |0021: iput-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ -036ff6: 6e10 2f06 0100 |0023: invoke-virtual {v1}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@062f │ │ -036ffc: 0c00 |0026: move-result-object v0 │ │ -036ffe: 6e20 d004 0400 |0027: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V // method@04d0 │ │ -037004: 5414 b41e |002a: iget-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ -037008: 6e20 2f01 4300 |002c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ -03700e: 1102 |002f: return-object v2 │ │ +036f94: |[036f94] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +036fa4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +036fa6: 7130 6b02 3204 |0001: invoke-static {v2, v3, v4}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // method@026b │ │ +036fac: 0c02 |0004: move-result-object v2 │ │ +036fae: 5b12 b31e |0005: iput-object v2, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eb3 │ │ +036fb2: 6e10 6902 0200 |0007: invoke-virtual {v2}, Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0269 │ │ +036fb8: 0c02 |000a: move-result-object v2 │ │ +036fba: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +036fbc: 6e20 3306 3100 |000c: invoke-virtual {v1, v3}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.setHasOptionsMenu:(Z)V // method@0633 │ │ +036fc2: 1403 9201 097f |000f: const v3, #float 1.82112e+38 // #7f090192 │ │ +036fc8: 6e20 bd00 3200 |0012: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +036fce: 0c03 |0015: move-result-object v3 │ │ +036fd0: 1f03 8f00 |0016: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@008f │ │ +036fd4: 2204 7701 |0018: new-instance v4, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // type@0177 │ │ +036fd8: 6e10 be00 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@00be │ │ +036fde: 0c00 |001d: move-result-object v0 │ │ +036fe0: 7020 b504 0400 |001e: invoke-direct {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.:(Landroid/content/Context;)V // method@04b5 │ │ +036fe6: 5b14 b41e |0021: iput-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ +036fea: 6e10 2e06 0100 |0023: invoke-virtual {v1}, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@062e │ │ +036ff0: 0c00 |0026: move-result-object v0 │ │ +036ff2: 6e20 d004 0400 |0027: invoke-virtual {v4, v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.setFragmentManager:(Landroidx/fragment/app/FragmentManager;)V // method@04d0 │ │ +036ff8: 5414 b41e |002a: iget-object v4, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ +036ffc: 6e20 2f01 4300 |002c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@012f │ │ +037002: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0007 line=39 │ │ 0x000c line=40 │ │ 0x0012 line=42 │ │ 0x0018 line=43 │ │ @@ -78809,19 +78809,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0370c8: |[0370c8] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onDestroyView:()V │ │ -0370d8: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ -0370de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0370e0: 5b10 b31e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eb3 │ │ -0370e4: 0e00 |0006: return-void │ │ +0370bc: |[0370bc] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onDestroyView:()V │ │ +0370cc: 6f10 0801 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0108 │ │ +0370d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0370d4: 5b10 b31e |0004: iput-object v0, v1, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.binding:Lorg/sensorkraken/databinding/FragmentViewDataSavedDataBinding; // field@1eb3 │ │ +0370d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ │ │ @@ -78830,24 +78830,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -037010: |[037010] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -037020: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -037026: 0a00 |0003: move-result v0 │ │ -037028: 1401 a701 097f |0004: const v1, #float 1.82113e+38 // #7f0901a7 │ │ -03702e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -037032: 5420 b41e |0009: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ -037036: 6e10 bc04 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteAllFiles:()V // method@04bc │ │ -03703c: 6f20 0901 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ -037042: 0a03 |0011: move-result v3 │ │ -037044: 0f03 |0012: return v3 │ │ +037004: |[037004] org.sensorkraken.ui.viewData.ViewDataSavedDataFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +037014: 7210 bb00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +03701a: 0a00 |0003: move-result v0 │ │ +03701c: 1401 a701 097f |0004: const v1, #float 1.82113e+38 // #7f0901a7 │ │ +037022: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +037026: 5420 b41e |0009: iget-object v0, v2, Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment;.savedAdapter:Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter; // field@1eb4 │ │ +03702a: 6e10 bc04 0000 |000b: invoke-virtual {v0}, Lorg/sensorkraken/ui/recyclerAdapters/SavedDataRecyclerAdapter;.deleteAllFiles:()V // method@04bc │ │ +037030: 6f20 0901 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0109 │ │ +037036: 0a03 |0011: move-result v3 │ │ +037038: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000e line=55 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/sensorkraken/ui/viewData/ViewDataSavedDataFragment; │ │ @@ -78896,17 +78896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f4f4: |[01f4f4] org.sensorkraken.MainActivity.:()V │ │ -01f504: 7010 ea00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@00ea │ │ -01f50a: 0e00 |0003: return-void │ │ +01f4e8: |[01f4e8] org.sensorkraken.MainActivity.:()V │ │ +01f4f8: 7010 ea00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@00ea │ │ +01f4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/MainActivity; │ │ │ │ #1 : (in Lorg/sensorkraken/MainActivity;) │ │ @@ -78914,30 +78914,30 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01f268: |[01f268] org.sensorkraken.MainActivity.checkPermissions:(Landroid/content/Context;)Z │ │ -01f278: 7110 1202 0500 |0000: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ -01f27e: 0c00 |0003: move-result-object v0 │ │ -01f280: 2101 |0004: array-length v1, v0 │ │ -01f282: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -01f284: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -01f286: 3513 0e00 |0007: if-ge v3, v1, 0015 // +000e │ │ -01f28a: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -01f28e: 7120 f300 4500 |000b: invoke-static {v5, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ -01f294: 0a04 |000e: move-result v4 │ │ -01f296: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ -01f29a: 0f02 |0011: return v2 │ │ -01f29c: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01f2a0: 28f3 |0014: goto 0007 // -000d │ │ -01f2a2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -01f2a4: 0f05 |0016: return v5 │ │ +01f25c: |[01f25c] org.sensorkraken.MainActivity.checkPermissions:(Landroid/content/Context;)Z │ │ +01f26c: 7110 1202 0500 |0000: invoke-static {v5}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ +01f272: 0c00 |0003: move-result-object v0 │ │ +01f274: 2101 |0004: array-length v1, v0 │ │ +01f276: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +01f278: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +01f27a: 3513 0e00 |0007: if-ge v3, v1, 0015 // +000e │ │ +01f27e: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +01f282: 7120 f300 4500 |000b: invoke-static {v5, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@00f3 │ │ +01f288: 0a04 |000e: move-result v4 │ │ +01f28a: 3804 0300 |000f: if-eqz v4, 0012 // +0003 │ │ +01f28e: 0f02 |0011: return v2 │ │ +01f290: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01f294: 28f3 |0014: goto 0007 // -000d │ │ +01f296: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +01f298: 0f05 |0016: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000b line=211 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 (null) Landroid/content/Context; │ │ │ │ @@ -78946,40 +78946,40 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -01f47c: |[01f47c] org.sensorkraken.MainActivity.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -01f48c: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ -01f490: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -01f496: 6e10 1500 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ -01f49c: 0c04 |0008: move-result-object v4 │ │ -01f49e: 1a01 1b1f |0009: const-string v1, "org.sensorkraken" // string@1f1b │ │ -01f4a2: 1302 0010 |000b: const/16 v2, #int 4096 // #1000 │ │ -01f4a6: 6e30 3500 1402 |000d: invoke-virtual {v4, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f4ac: 0c04 |0010: move-result-object v4 │ │ -01f4ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -01f4b0: 5442 0400 |0012: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f4b4: 2122 |0014: array-length v2, v2 │ │ -01f4b6: 3521 1800 |0015: if-ge v1, v2, 002d // +0018 │ │ -01f4ba: 5442 0500 |0017: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ -01f4be: 4402 0201 |0019: aget v2, v2, v1 │ │ -01f4c2: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -01f4c4: b532 |001c: and-int/2addr v2, v3 │ │ -01f4c6: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ -01f4ca: 5442 0400 |001f: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f4ce: 4602 0201 |0021: aget-object v2, v2, v1 │ │ -01f4d2: 7220 e101 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -01f4d8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01f4dc: 28ea |0028: goto 0012 // -0016 │ │ -01f4de: 0d04 |0029: move-exception v4 │ │ -01f4e0: 6e10 3400 0400 |002a: invoke-virtual {v4}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@0034 │ │ -01f4e6: 1100 |002d: return-object v0 │ │ +01f470: |[01f470] org.sensorkraken.MainActivity.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +01f480: 2200 d100 |0000: new-instance v0, Ljava/util/LinkedList; // type@00d1 │ │ +01f484: 7010 dc01 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +01f48a: 6e10 1500 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ +01f490: 0c04 |0008: move-result-object v4 │ │ +01f492: 1a01 1a1f |0009: const-string v1, "org.sensorkraken" // string@1f1a │ │ +01f496: 1302 0010 |000b: const/16 v2, #int 4096 // #1000 │ │ +01f49a: 6e30 3500 1402 |000d: invoke-virtual {v4, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f4a0: 0c04 |0010: move-result-object v4 │ │ +01f4a2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +01f4a4: 5442 0400 |0012: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f4a8: 2122 |0014: array-length v2, v2 │ │ +01f4aa: 3521 1800 |0015: if-ge v1, v2, 002d // +0018 │ │ +01f4ae: 5442 0500 |0017: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ +01f4b2: 4402 0201 |0019: aget v2, v2, v1 │ │ +01f4b6: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +01f4b8: b532 |001c: and-int/2addr v2, v3 │ │ +01f4ba: 3332 0900 |001d: if-ne v2, v3, 0026 // +0009 │ │ +01f4be: 5442 0400 |001f: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f4c2: 4602 0201 |0021: aget-object v2, v2, v1 │ │ +01f4c6: 7220 e101 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +01f4cc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01f4d0: 28ea |0028: goto 0012 // -0016 │ │ +01f4d2: 0d04 |0029: move-exception v4 │ │ +01f4d4: 6e10 3400 0400 |002a: invoke-virtual {v4}, Landroid/content/pm/PackageManager$NameNotFoundException;.printStackTrace:()V // method@0034 │ │ +01f4da: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0029 │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=247 │ │ 0x000d line=248 │ │ @@ -78995,37 +78995,37 @@ │ │ type : '(Landroid/content/Context;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -01f368: |[01f368] org.sensorkraken.MainActivity.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ -01f378: 7110 1202 0700 |0000: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ -01f37e: 0c00 |0003: move-result-object v0 │ │ -01f380: 7110 0d02 0700 |0004: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ -01f386: 0c07 |0007: move-result-object v7 │ │ -01f388: 2201 d100 |0008: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ -01f38c: 7010 dc01 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ -01f392: 2102 |000d: array-length v2, v0 │ │ -01f394: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -01f396: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -01f398: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ -01f39c: 4605 0004 |0012: aget-object v5, v0, v4 │ │ -01f3a0: 7220 e401 5700 |0014: invoke-interface {v7, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ -01f3a6: 0a06 |0017: move-result v6 │ │ -01f3a8: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ -01f3ac: 7220 e101 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ -01f3b2: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -01f3b6: 28f1 |001f: goto 0010 // -000f │ │ -01f3b8: 2337 c401 |0020: new-array v7, v3, [Ljava/lang/String; // type@01c4 │ │ -01f3bc: 7220 ec01 7100 |0022: invoke-interface {v1, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01ec │ │ -01f3c2: 0c07 |0025: move-result-object v7 │ │ -01f3c4: 1f07 c401 |0026: check-cast v7, [Ljava/lang/String; // type@01c4 │ │ -01f3c8: 1107 |0028: return-object v7 │ │ +01f35c: |[01f35c] org.sensorkraken.MainActivity.getMissingPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ +01f36c: 7110 1202 0700 |0000: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; // method@0212 │ │ +01f372: 0c00 |0003: move-result-object v0 │ │ +01f374: 7110 0d02 0700 |0004: invoke-static {v7}, Lorg/sensorkraken/MainActivity;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@020d │ │ +01f37a: 0c07 |0007: move-result-object v7 │ │ +01f37c: 2201 d100 |0008: new-instance v1, Ljava/util/LinkedList; // type@00d1 │ │ +01f380: 7010 dc01 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@01dc │ │ +01f386: 2102 |000d: array-length v2, v0 │ │ +01f388: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +01f38a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +01f38c: 3524 1000 |0010: if-ge v4, v2, 0020 // +0010 │ │ +01f390: 4605 0004 |0012: aget-object v5, v0, v4 │ │ +01f394: 7220 e401 5700 |0014: invoke-interface {v7, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@01e4 │ │ +01f39a: 0a06 |0017: move-result v6 │ │ +01f39c: 3906 0500 |0018: if-nez v6, 001d // +0005 │ │ +01f3a0: 7220 e101 5100 |001a: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@01e1 │ │ +01f3a6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +01f3aa: 28f1 |001f: goto 0010 // -000f │ │ +01f3ac: 2337 c401 |0020: new-array v7, v3, [Ljava/lang/String; // type@01c4 │ │ +01f3b0: 7220 ec01 7100 |0022: invoke-interface {v1, v7}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@01ec │ │ +01f3b6: 0c07 |0025: move-result-object v7 │ │ +01f3b8: 1f07 c401 |0026: check-cast v7, [Ljava/lang/String; // type@01c4 │ │ +01f3bc: 1107 |0028: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0004 line=226 │ │ 0x0008 line=227 │ │ 0x000d line=228 │ │ 0x0014 line=229 │ │ @@ -79039,31 +79039,31 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -01f3cc: |[01f3cc] org.sensorkraken.MainActivity.getRequiredPermissions:()[Ljava/lang/String; │ │ -01f3dc: 6e10 1002 0300 |0000: invoke-virtual {v3}, Lorg/sensorkraken/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0210 │ │ -01f3e2: 0c00 |0003: move-result-object v0 │ │ -01f3e4: 1a01 1b1f |0004: const-string v1, "org.sensorkraken" // string@1f1b │ │ -01f3e8: 1302 0010 |0006: const/16 v2, #int 4096 // #1000 │ │ -01f3ec: 6e30 3500 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f3f2: 0c00 |000b: move-result-object v0 │ │ -01f3f4: 5400 0400 |000c: iget-object v0, v0, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f3f8: 1100 |000e: return-object v0 │ │ -01f3fa: 0d00 |000f: move-exception v0 │ │ -01f3fc: 6e10 3300 0000 |0010: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ -01f402: 0c00 |0013: move-result-object v0 │ │ -01f404: 1a01 3509 |0014: const-string v1, "MainActivity" // string@0935 │ │ -01f408: 7120 b400 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f40e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -01f410: 2300 c401 |001a: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ -01f414: 1100 |001c: return-object v0 │ │ +01f3c0: |[01f3c0] org.sensorkraken.MainActivity.getRequiredPermissions:()[Ljava/lang/String; │ │ +01f3d0: 6e10 1002 0300 |0000: invoke-virtual {v3}, Lorg/sensorkraken/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0210 │ │ +01f3d6: 0c00 |0003: move-result-object v0 │ │ +01f3d8: 1a01 1a1f |0004: const-string v1, "org.sensorkraken" // string@1f1a │ │ +01f3dc: 1302 0010 |0006: const/16 v2, #int 4096 // #1000 │ │ +01f3e0: 6e30 3500 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f3e6: 0c00 |000b: move-result-object v0 │ │ +01f3e8: 5400 0400 |000c: iget-object v0, v0, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f3ec: 1100 |000e: return-object v0 │ │ +01f3ee: 0d00 |000f: move-exception v0 │ │ +01f3f0: 6e10 3300 0000 |0010: invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ +01f3f6: 0c00 |0013: move-result-object v0 │ │ +01f3f8: 1a01 3509 |0014: const-string v1, "MainActivity" // string@0935 │ │ +01f3fc: 7120 b400 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f402: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +01f404: 2300 c401 |001a: new-array v0, v0, [Ljava/lang/String; // type@01c4 │ │ +01f408: 1100 |001c: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=177 │ │ 0x0010 line=180 │ │ locals : │ │ @@ -79074,31 +79074,31 @@ │ │ type : '(Landroid/content/Context;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -01f424: |[01f424] org.sensorkraken.MainActivity.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ -01f434: 6e10 1500 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ -01f43a: 0c02 |0003: move-result-object v2 │ │ -01f43c: 1a00 1b1f |0004: const-string v0, "org.sensorkraken" // string@1f1b │ │ -01f440: 1301 0010 |0006: const/16 v1, #int 4096 // #1000 │ │ -01f444: 6e30 3500 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ -01f44a: 0c02 |000b: move-result-object v2 │ │ -01f44c: 5422 0400 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -01f450: 1102 |000e: return-object v2 │ │ -01f452: 0d02 |000f: move-exception v2 │ │ -01f454: 6e10 3300 0200 |0010: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ -01f45a: 0c02 |0013: move-result-object v2 │ │ -01f45c: 1a00 3509 |0014: const-string v0, "MainActivity" // string@0935 │ │ -01f460: 7120 b400 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f466: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -01f468: 2322 c401 |001a: new-array v2, v2, [Ljava/lang/String; // type@01c4 │ │ -01f46c: 1102 |001c: return-object v2 │ │ +01f418: |[01f418] org.sensorkraken.MainActivity.getRequiredPermissions:(Landroid/content/Context;)[Ljava/lang/String; │ │ +01f428: 6e10 1500 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0015 │ │ +01f42e: 0c02 |0003: move-result-object v2 │ │ +01f430: 1a00 1a1f |0004: const-string v0, "org.sensorkraken" // string@1f1a │ │ +01f434: 1301 0010 |0006: const/16 v1, #int 4096 // #1000 │ │ +01f438: 6e30 3500 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0035 │ │ +01f43e: 0c02 |000b: move-result-object v2 │ │ +01f440: 5422 0400 |000c: iget-object v2, v2, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +01f444: 1102 |000e: return-object v2 │ │ +01f446: 0d02 |000f: move-exception v2 │ │ +01f448: 6e10 3300 0200 |0010: invoke-virtual {v2}, Landroid/content/pm/PackageManager$NameNotFoundException;.getMessage:()Ljava/lang/String; // method@0033 │ │ +01f44e: 0c02 |0013: move-result-object v2 │ │ +01f450: 1a00 3509 |0014: const-string v0, "MainActivity" // string@0935 │ │ +01f454: 7120 b400 2000 |0016: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f45a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +01f45c: 2322 c401 |001a: new-array v2, v2, [Ljava/lang/String; // type@01c4 │ │ +01f460: 1102 |001c: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=193 │ │ 0x0010 line=196 │ │ locals : │ │ @@ -79109,63 +79109,63 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -01f188: |[01f188] org.sensorkraken.MainActivity.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; │ │ -01f198: 7210 3000 0500 |0000: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -01f19e: 0c00 |0003: move-result-object v0 │ │ -01f1a0: 7210 2d00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@002d │ │ -01f1a6: 2201 9600 |0007: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -01f1aa: 7010 3701 0100 |0009: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -01f1b0: 6e10 fe02 0600 |000c: invoke-virtual {v6}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ -01f1b6: 0c06 |000f: move-result-object v6 │ │ -01f1b8: 7210 e801 0600 |0010: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -01f1be: 0c06 |0013: move-result-object v6 │ │ -01f1c0: 7210 da01 0600 |0014: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -01f1c6: 0a02 |0017: move-result v2 │ │ -01f1c8: 3802 2b00 |0018: if-eqz v2, 0043 // +002b │ │ -01f1cc: 7210 db01 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -01f1d2: 0c02 |001d: move-result-object v2 │ │ -01f1d4: 1f02 1601 |001e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -01f1d8: 2203 a501 |0020: new-instance v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ -01f1dc: 7210 e902 0200 |0022: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -01f1e2: 0c04 |0025: move-result-object v4 │ │ -01f1e4: 7210 ec02 0200 |0026: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ -01f1ea: 0c02 |0029: move-result-object v2 │ │ -01f1ec: 7030 9905 4302 |002a: invoke-direct {v3, v4, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0599 │ │ -01f1f2: 6e10 a905 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a9 │ │ -01f1f8: 0c02 |0030: move-result-object v2 │ │ -01f1fa: 6e10 d605 0200 |0031: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d6 │ │ -01f200: 0c03 |0034: move-result-object v3 │ │ -01f202: 6e20 3b01 3100 |0035: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -01f208: 0a03 |0038: move-result v3 │ │ -01f20a: 3903 dbff |0039: if-nez v3, 0014 // -0025 │ │ -01f20e: 6e10 d605 0200 |003b: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d6 │ │ -01f214: 0c02 |003e: move-result-object v2 │ │ -01f216: 6e20 3801 2100 |003f: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -01f21c: 28d2 |0042: goto 0014 // -002e │ │ -01f21e: 2206 9500 |0043: new-instance v6, Lcom/google/gson/Gson; // type@0095 │ │ -01f222: 7010 3201 0600 |0045: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f228: 2202 9901 |0048: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0199 │ │ -01f22c: 7010 5505 0200 |004a: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0555 │ │ -01f232: 6e10 5805 0200 |004d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0558 │ │ -01f238: 0c02 |0050: move-result-object v2 │ │ -01f23a: 6e20 3501 1600 |0051: invoke-virtual {v6, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -01f240: 0c06 |0054: move-result-object v6 │ │ -01f242: 1a01 0e0c |0055: const-string v1, "Sensors" // string@0c0e │ │ -01f246: 7230 2e00 1006 |0057: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -01f24c: 6e10 6405 0200 |005a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0564 │ │ -01f252: 0c06 |005d: move-result-object v6 │ │ -01f254: 1a01 2606 |005e: const-string v1, "General" // string@0626 │ │ -01f258: 7230 2e00 1006 |0060: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -01f25e: 7210 2c00 0000 |0063: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -01f264: 1105 |0066: return-object v5 │ │ +01f17c: |[01f17c] org.sensorkraken.MainActivity.initSettings:(Landroid/content/SharedPreferences;Lorg/sensorkraken/sensor/SensorKrakenManager;)Landroid/content/SharedPreferences; │ │ +01f18c: 7210 3000 0500 |0000: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +01f192: 0c00 |0003: move-result-object v0 │ │ +01f194: 7210 2d00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@002d │ │ +01f19a: 2201 9600 |0007: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +01f19e: 7010 3701 0100 |0009: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +01f1a4: 6e10 fe02 0600 |000c: invoke-virtual {v6}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ +01f1aa: 0c06 |000f: move-result-object v6 │ │ +01f1ac: 7210 e801 0600 |0010: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +01f1b2: 0c06 |0013: move-result-object v6 │ │ +01f1b4: 7210 da01 0600 |0014: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +01f1ba: 0a02 |0017: move-result v2 │ │ +01f1bc: 3802 2b00 |0018: if-eqz v2, 0043 // +002b │ │ +01f1c0: 7210 db01 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +01f1c6: 0c02 |001d: move-result-object v2 │ │ +01f1c8: 1f02 1601 |001e: check-cast v2, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +01f1cc: 2203 a501 |0020: new-instance v3, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ +01f1d0: 7210 e902 0200 |0022: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +01f1d6: 0c04 |0025: move-result-object v4 │ │ +01f1d8: 7210 ec02 0200 |0026: invoke-interface {v2}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ +01f1de: 0c02 |0029: move-result-object v2 │ │ +01f1e0: 7030 9805 4302 |002a: invoke-direct {v3, v4, v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0598 │ │ +01f1e6: 6e10 a805 0300 |002d: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a8 │ │ +01f1ec: 0c02 |0030: move-result-object v2 │ │ +01f1ee: 6e10 d505 0200 |0031: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d5 │ │ +01f1f4: 0c03 |0034: move-result-object v3 │ │ +01f1f6: 6e20 3b01 3100 |0035: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +01f1fc: 0a03 |0038: move-result v3 │ │ +01f1fe: 3903 dbff |0039: if-nez v3, 0014 // -0025 │ │ +01f202: 6e10 d505 0200 |003b: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d5 │ │ +01f208: 0c02 |003e: move-result-object v2 │ │ +01f20a: 6e20 3801 2100 |003f: invoke-virtual {v1, v2}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +01f210: 28d2 |0042: goto 0014 // -002e │ │ +01f212: 2206 9500 |0043: new-instance v6, Lcom/google/gson/Gson; // type@0095 │ │ +01f216: 7010 3201 0600 |0045: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f21c: 2202 9901 |0048: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0199 │ │ +01f220: 7010 5405 0200 |004a: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0554 │ │ +01f226: 6e10 5705 0200 |004d: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0557 │ │ +01f22c: 0c02 |0050: move-result-object v2 │ │ +01f22e: 6e20 3501 1600 |0051: invoke-virtual {v6, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +01f234: 0c06 |0054: move-result-object v6 │ │ +01f236: 1a01 0e0c |0055: const-string v1, "Sensors" // string@0c0e │ │ +01f23a: 7230 2e00 1006 |0057: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +01f240: 6e10 6305 0200 |005a: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem;.toString:()Ljava/lang/String; // method@0563 │ │ +01f246: 0c06 |005d: move-result-object v6 │ │ +01f248: 1a01 2606 |005e: const-string v1, "General" // string@0626 │ │ +01f24c: 7230 2e00 1006 |0060: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +01f252: 7210 2c00 0000 |0063: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +01f258: 1105 |0066: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0020 line=152 │ │ @@ -79188,48 +79188,48 @@ │ │ type : '(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -01f2a8: |[01f2a8] org.sensorkraken.MainActivity.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z │ │ -01f2b8: 6e10 1401 0400 |0000: invoke-virtual {v4}, Landroidx/navigation/NavController;.getCurrentDestination:()Landroidx/navigation/NavDestination; // method@0114 │ │ -01f2be: 0c00 |0003: move-result-object v0 │ │ -01f2c0: 6e10 9e01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -01f2c6: 0701 |0007: move-object v1, v0 │ │ -01f2c8: 1f01 8100 |0008: check-cast v1, Landroidx/navigation/NavDestination; // type@0081 │ │ -01f2cc: 6e10 1801 0000 |000a: invoke-virtual {v0}, Landroidx/navigation/NavDestination;.getId:()I // method@0118 │ │ -01f2d2: 0a00 |000d: move-result v0 │ │ -01f2d4: 7210 bb00 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -01f2da: 0a01 |0011: move-result v1 │ │ -01f2dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -01f2de: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -01f2e2: 0f02 |0015: return v2 │ │ -01f2e4: 7210 bb00 0500 |0016: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ -01f2ea: 0a05 |0019: move-result v5 │ │ -01f2ec: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -01f2ee: 2201 8200 |001b: new-instance v1, Landroidx/navigation/NavOptions$Builder; // type@0082 │ │ -01f2f2: 7010 1901 0100 |001d: invoke-direct {v1}, Landroidx/navigation/NavOptions$Builder;.:()V // method@0119 │ │ -01f2f8: 1403 2d00 017f |0020: const v3, #float 1.71471e+38 // #7f01002d │ │ -01f2fe: 6e20 1b01 3100 |0023: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011b │ │ -01f304: 0c01 |0026: move-result-object v1 │ │ -01f306: 1403 1f00 017f |0027: const v3, #float 1.71471e+38 // #7f01001f │ │ -01f30c: 6e20 1c01 3100 |002a: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011c │ │ -01f312: 0c01 |002d: move-result-object v1 │ │ -01f314: 1403 1c00 017f |002e: const v3, #float 1.71471e+38 // #7f01001c │ │ -01f31a: 6e20 1d01 3100 |0031: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011d │ │ -01f320: 0c01 |0034: move-result-object v1 │ │ -01f322: 1403 2000 017f |0035: const v3, #float 1.71471e+38 // #7f010020 │ │ -01f328: 6e20 1e01 3100 |0038: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011e │ │ -01f32e: 0c01 |003b: move-result-object v1 │ │ -01f330: 6e10 1a01 0100 |003c: invoke-virtual {v1}, Landroidx/navigation/NavOptions$Builder;.build:()Landroidx/navigation/NavOptions; // method@011a │ │ -01f336: 0c01 |003f: move-result-object v1 │ │ -01f338: 6e40 1601 5410 |0040: invoke-virtual {v4, v5, v0, v1}, Landroidx/navigation/NavController;.navigate:(ILandroid/os/Bundle;Landroidx/navigation/NavOptions;)V // method@0116 │ │ -01f33e: 0f02 |0043: return v2 │ │ +01f29c: |[01f29c] org.sensorkraken.MainActivity.lambda$onCreate$0:(Landroidx/navigation/NavController;Landroid/view/MenuItem;)Z │ │ +01f2ac: 6e10 1401 0400 |0000: invoke-virtual {v4}, Landroidx/navigation/NavController;.getCurrentDestination:()Landroidx/navigation/NavDestination; // method@0114 │ │ +01f2b2: 0c00 |0003: move-result-object v0 │ │ +01f2b4: 6e10 9e01 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +01f2ba: 0701 |0007: move-object v1, v0 │ │ +01f2bc: 1f01 8100 |0008: check-cast v1, Landroidx/navigation/NavDestination; // type@0081 │ │ +01f2c0: 6e10 1801 0000 |000a: invoke-virtual {v0}, Landroidx/navigation/NavDestination;.getId:()I // method@0118 │ │ +01f2c6: 0a00 |000d: move-result v0 │ │ +01f2c8: 7210 bb00 0500 |000e: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +01f2ce: 0a01 |0011: move-result v1 │ │ +01f2d0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +01f2d2: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +01f2d6: 0f02 |0015: return v2 │ │ +01f2d8: 7210 bb00 0500 |0016: invoke-interface {v5}, Landroid/view/MenuItem;.getItemId:()I // method@00bb │ │ +01f2de: 0a05 |0019: move-result v5 │ │ +01f2e0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +01f2e2: 2201 8200 |001b: new-instance v1, Landroidx/navigation/NavOptions$Builder; // type@0082 │ │ +01f2e6: 7010 1901 0100 |001d: invoke-direct {v1}, Landroidx/navigation/NavOptions$Builder;.:()V // method@0119 │ │ +01f2ec: 1403 2d00 017f |0020: const v3, #float 1.71471e+38 // #7f01002d │ │ +01f2f2: 6e20 1b01 3100 |0023: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011b │ │ +01f2f8: 0c01 |0026: move-result-object v1 │ │ +01f2fa: 1403 1f00 017f |0027: const v3, #float 1.71471e+38 // #7f01001f │ │ +01f300: 6e20 1c01 3100 |002a: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011c │ │ +01f306: 0c01 |002d: move-result-object v1 │ │ +01f308: 1403 1c00 017f |002e: const v3, #float 1.71471e+38 // #7f01001c │ │ +01f30e: 6e20 1d01 3100 |0031: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopEnterAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011d │ │ +01f314: 0c01 |0034: move-result-object v1 │ │ +01f316: 1403 2000 017f |0035: const v3, #float 1.71471e+38 // #7f010020 │ │ +01f31c: 6e20 1e01 3100 |0038: invoke-virtual {v1, v3}, Landroidx/navigation/NavOptions$Builder;.setPopExitAnim:(I)Landroidx/navigation/NavOptions$Builder; // method@011e │ │ +01f322: 0c01 |003b: move-result-object v1 │ │ +01f324: 6e10 1a01 0100 |003c: invoke-virtual {v1}, Landroidx/navigation/NavOptions$Builder;.build:()Landroidx/navigation/NavOptions; // method@011a │ │ +01f32a: 0c01 |003f: move-result-object v1 │ │ +01f32c: 6e40 1601 5410 |0040: invoke-virtual {v4, v5, v0, v1}, Landroidx/navigation/NavController;.navigate:(ILandroid/os/Bundle;Landroidx/navigation/NavOptions;)V // method@0116 │ │ +01f332: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0016 line=90 │ │ 0x0023 line=91 │ │ 0x002a line=92 │ │ 0x0031 line=93 │ │ @@ -79246,69 +79246,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -01f50c: |[01f50c] org.sensorkraken.MainActivity.initSettings:()V │ │ -01f51c: 1a00 0d0c |0000: const-string v0, "Sensorkraken" // string@0c0d │ │ -01f520: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01f522: 6e30 1302 0601 |0003: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0213 │ │ -01f528: 0c00 |0006: move-result-object v0 │ │ -01f52a: 7210 3000 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -01f530: 0c00 |000a: move-result-object v0 │ │ -01f532: 2201 9600 |000b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ -01f536: 7010 3701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ -01f53c: 5462 3e00 |0010: iget-object v2, v6, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f540: 6e10 fe02 0200 |0012: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ -01f546: 0c02 |0015: move-result-object v2 │ │ -01f548: 7210 e801 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ -01f54e: 0c02 |0019: move-result-object v2 │ │ -01f550: 7210 da01 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ -01f556: 0a03 |001d: move-result v3 │ │ -01f558: 3803 2b00 |001e: if-eqz v3, 0049 // +002b │ │ -01f55c: 7210 db01 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ -01f562: 0c03 |0023: move-result-object v3 │ │ -01f564: 1f03 1601 |0024: check-cast v3, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ -01f568: 2204 a501 |0026: new-instance v4, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ -01f56c: 7210 e902 0300 |0028: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ -01f572: 0c05 |002b: move-result-object v5 │ │ -01f574: 7210 ec02 0300 |002c: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ -01f57a: 0c03 |002f: move-result-object v3 │ │ -01f57c: 7030 9905 5403 |0030: invoke-direct {v4, v5, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0599 │ │ -01f582: 6e10 a905 0400 |0033: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a9 │ │ -01f588: 0c03 |0036: move-result-object v3 │ │ -01f58a: 6e10 d605 0300 |0037: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d6 │ │ -01f590: 0c04 |003a: move-result-object v4 │ │ -01f592: 6e20 3b01 4100 |003b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ -01f598: 0a04 |003e: move-result v4 │ │ -01f59a: 3904 dbff |003f: if-nez v4, 001a // -0025 │ │ -01f59e: 6e10 d605 0300 |0041: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d6 │ │ -01f5a4: 0c03 |0044: move-result-object v3 │ │ -01f5a6: 6e20 3801 3100 |0045: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ -01f5ac: 28d2 |0048: goto 001a // -002e │ │ -01f5ae: 2202 9500 |0049: new-instance v2, Lcom/google/gson/Gson; // type@0095 │ │ -01f5b2: 7010 3201 0200 |004b: invoke-direct {v2}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f5b8: 6e20 3501 1200 |004e: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ -01f5be: 0c01 |0051: move-result-object v1 │ │ -01f5c0: 1a02 0e0c |0052: const-string v2, "Sensors" // string@0c0e │ │ -01f5c4: 7230 2e00 2001 |0054: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -01f5ca: 2201 9500 |0057: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ -01f5ce: 7010 3201 0100 |0059: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ -01f5d4: 2202 9901 |005c: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0199 │ │ -01f5d8: 7010 5505 0200 |005e: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0555 │ │ -01f5de: 6e10 5805 0200 |0061: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0558 │ │ -01f5e4: 0c02 |0064: move-result-object v2 │ │ -01f5e6: 6e20 3601 2100 |0065: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ -01f5ec: 0c01 |0068: move-result-object v1 │ │ -01f5ee: 1a02 2606 |0069: const-string v2, "General" // string@0626 │ │ -01f5f2: 7230 2e00 2001 |006b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ -01f5f8: 7210 2c00 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ -01f5fe: 0e00 |0071: return-void │ │ +01f500: |[01f500] org.sensorkraken.MainActivity.initSettings:()V │ │ +01f510: 1a00 0d0c |0000: const-string v0, "Sensorkraken" // string@0c0d │ │ +01f514: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01f516: 6e30 1302 0601 |0003: invoke-virtual {v6, v0, v1}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0213 │ │ +01f51c: 0c00 |0006: move-result-object v0 │ │ +01f51e: 7210 3000 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +01f524: 0c00 |000a: move-result-object v0 │ │ +01f526: 2201 9600 |000b: new-instance v1, Lcom/google/gson/JsonArray; // type@0096 │ │ +01f52a: 7010 3701 0100 |000d: invoke-direct {v1}, Lcom/google/gson/JsonArray;.:()V // method@0137 │ │ +01f530: 5462 3e00 |0010: iget-object v2, v6, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f534: 6e10 fe02 0200 |0012: invoke-virtual {v2}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getAllAvailableSensors:()Ljava/util/List; // method@02fe │ │ +01f53a: 0c02 |0015: move-result-object v2 │ │ +01f53c: 7210 e801 0200 |0016: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@01e8 │ │ +01f542: 0c02 |0019: move-result-object v2 │ │ +01f544: 7210 da01 0200 |001a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@01da │ │ +01f54a: 0a03 |001d: move-result v3 │ │ +01f54c: 3803 2b00 |001e: if-eqz v3, 0049 // +002b │ │ +01f550: 7210 db01 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@01db │ │ +01f556: 0c03 |0023: move-result-object v3 │ │ +01f558: 1f03 1601 |0024: check-cast v3, Lorg/sensorkraken/sensor/KrakenSensor; // type@0116 │ │ +01f55c: 2204 a501 |0026: new-instance v4, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder; // type@01a5 │ │ +01f560: 7210 e902 0300 |0028: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getSensorName:()Ljava/lang/String; // method@02e9 │ │ +01f566: 0c05 |002b: move-result-object v5 │ │ +01f568: 7210 ec02 0300 |002c: invoke-interface {v3}, Lorg/sensorkraken/sensor/KrakenSensor;.getType:()Ljava/lang/Integer; // method@02ec │ │ +01f56e: 0c03 |002f: move-result-object v3 │ │ +01f570: 7030 9805 5403 |0030: invoke-direct {v4, v5, v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0598 │ │ +01f576: 6e10 a805 0400 |0033: invoke-virtual {v4}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem$SensorPreferenceBuilder;.build:()Lorg/sensorkraken/ui/settings/SensorPreferenceItem; // method@05a8 │ │ +01f57c: 0c03 |0036: move-result-object v3 │ │ +01f57e: 6e10 d505 0300 |0037: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d5 │ │ +01f584: 0c04 |003a: move-result-object v4 │ │ +01f586: 6e20 3b01 4100 |003b: invoke-virtual {v1, v4}, Lcom/google/gson/JsonArray;.contains:(Lcom/google/gson/JsonElement;)Z // method@013b │ │ +01f58c: 0a04 |003e: move-result v4 │ │ +01f58e: 3904 dbff |003f: if-nez v4, 001a // -0025 │ │ +01f592: 6e10 d505 0300 |0041: invoke-virtual {v3}, Lorg/sensorkraken/ui/settings/SensorPreferenceItem;.toJsonObject:()Lcom/google/gson/JsonObject; // method@05d5 │ │ +01f598: 0c03 |0044: move-result-object v3 │ │ +01f59a: 6e20 3801 3100 |0045: invoke-virtual {v1, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0138 │ │ +01f5a0: 28d2 |0048: goto 001a // -002e │ │ +01f5a2: 2202 9500 |0049: new-instance v2, Lcom/google/gson/Gson; // type@0095 │ │ +01f5a6: 7010 3201 0200 |004b: invoke-direct {v2}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f5ac: 6e20 3501 1200 |004e: invoke-virtual {v2, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0135 │ │ +01f5b2: 0c01 |0051: move-result-object v1 │ │ +01f5b4: 1a02 0e0c |0052: const-string v2, "Sensors" // string@0c0e │ │ +01f5b8: 7230 2e00 2001 |0054: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +01f5be: 2201 9500 |0057: new-instance v1, Lcom/google/gson/Gson; // type@0095 │ │ +01f5c2: 7010 3201 0100 |0059: invoke-direct {v1}, Lcom/google/gson/Gson;.:()V // method@0132 │ │ +01f5c8: 2202 9901 |005c: new-instance v2, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder; // type@0199 │ │ +01f5cc: 7010 5405 0200 |005e: invoke-direct {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.:()V // method@0554 │ │ +01f5d2: 6e10 5705 0200 |0061: invoke-virtual {v2}, Lorg/sensorkraken/ui/settings/GeneralPreferenceItem$GeneralPreferenceItemBuilder;.build:()Lorg/sensorkraken/ui/settings/GeneralPreferenceItem; // method@0557 │ │ +01f5d8: 0c02 |0064: move-result-object v2 │ │ +01f5da: 6e20 3601 2100 |0065: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0136 │ │ +01f5e0: 0c01 |0068: move-result-object v1 │ │ +01f5e2: 1a02 2606 |0069: const-string v2, "General" // string@0626 │ │ +01f5e6: 7230 2e00 2001 |006b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@002e │ │ +01f5ec: 7210 2c00 0000 |006e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@002c │ │ +01f5f2: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ 0x000b line=119 │ │ 0x0010 line=120 │ │ 0x0026 line=121 │ │ @@ -79327,103 +79327,103 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 200 16-bit code units │ │ -01f600: |[01f600] org.sensorkraken.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -01f610: 6f20 ec00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ec │ │ -01f616: 2203 1801 |0003: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ -01f61a: 6e10 0b02 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@020b │ │ -01f620: 0c00 |0008: move-result-object v0 │ │ -01f622: 7020 fa02 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ -01f628: 5b23 3e00 |000c: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f62c: 6e10 0e02 0200 |000e: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@020e │ │ -01f632: 0c03 |0011: move-result-object v3 │ │ -01f634: 7110 3402 0300 |0012: invoke-static {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0234 │ │ -01f63a: 0c03 |0015: move-result-object v3 │ │ -01f63c: 5b23 3d00 |0016: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f640: 2203 7e00 |0018: new-instance v3, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ -01f644: 7020 1201 2300 |001a: invoke-direct {v3, v2}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ -01f64a: 1c00 4001 |001d: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -01f64e: 6e20 1301 0300 |001f: invoke-virtual {v3, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ -01f654: 0c03 |0022: move-result-object v3 │ │ -01f656: 1f03 4001 |0023: check-cast v3, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ -01f65a: 5b23 3f00 |0025: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f65e: 1a03 0d0c |0027: const-string v3, "Sensorkraken" // string@0c0d │ │ -01f662: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -01f664: 6e30 1302 3200 |002a: invoke-virtual {v2, v3, v0}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0213 │ │ -01f66a: 0c03 |002d: move-result-object v3 │ │ -01f66c: 7210 3100 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ -01f672: 0c00 |0031: move-result-object v0 │ │ -01f674: 7210 ef01 0000 |0032: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@01ef │ │ -01f67a: 0a00 |0035: move-result v0 │ │ -01f67c: 3800 0500 |0036: if-eqz v0, 003b // +0005 │ │ -01f680: 6e10 1502 0200 |0038: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.initSettings:()V // method@0215 │ │ -01f686: 5420 3f00 |003b: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f68a: 5421 3e00 |003d: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f68e: 6e20 e803 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@03e8 │ │ -01f694: 5420 3f00 |0042: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f698: 6e20 e903 3000 |0044: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ -01f69e: 5420 3f00 |0047: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f6a2: 5421 3e00 |0049: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ -01f6a6: 6e20 0203 3100 |004b: invoke-virtual {v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ -01f6ac: 0c03 |004e: move-result-object v3 │ │ -01f6ae: 6e20 e703 3000 |004f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenList:(Ljava/util/List;)V // method@03e7 │ │ -01f6b4: 2203 a200 |0052: new-instance v3, Ljava/io/File; // type@00a2 │ │ -01f6b8: 6e10 0c02 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getFilesDir:()Ljava/io/File; // method@020c │ │ -01f6be: 0c00 |0057: move-result-object v0 │ │ -01f6c0: 1a01 5614 |0058: const-string v1, "configs" // string@1456 │ │ -01f6c4: 7030 5701 0301 |005a: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ -01f6ca: 6e10 5a01 0300 |005d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ -01f6d0: 0a00 |0060: move-result v0 │ │ -01f6d2: 3900 0f00 |0061: if-nez v0, 0070 // +000f │ │ -01f6d6: 6e10 6301 0300 |0063: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@0163 │ │ -01f6dc: 0a00 |0066: move-result v0 │ │ -01f6de: 3900 0900 |0067: if-nez v0, 0070 // +0009 │ │ -01f6e2: 1a00 5206 |0069: const-string v0, "INIT MAIN" // string@0652 │ │ -01f6e6: 1a01 5d05 |006b: const-string v1, "Could not create config dir" // string@055d │ │ -01f6ea: 7120 b400 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -01f6f0: 5420 3f00 |0070: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ -01f6f4: 6e10 6101 0300 |0072: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ -01f6fa: 0c03 |0075: move-result-object v3 │ │ -01f6fc: 6e10 9e01 0300 |0076: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ -01f702: 1f03 c101 |0079: check-cast v3, [Ljava/io/File; // type@01c1 │ │ -01f706: 7110 d101 0300 |007b: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ -01f70c: 0c03 |007e: move-result-object v3 │ │ -01f70e: 6e20 e603 3000 |007f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSavedSensorSettings:(Ljava/util/List;)V // method@03e6 │ │ -01f714: 5423 3d00 |0082: iget-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f718: 6e10 3302 0300 |0084: invoke-virtual {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0233 │ │ -01f71e: 0c03 |0087: move-result-object v3 │ │ -01f720: 6e20 1902 3200 |0088: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.setContentView:(Landroid/view/View;)V // method@0219 │ │ -01f726: 1403 5801 097f |008b: const v3, #float 1.82111e+38 // #7f090158 │ │ -01f72c: 6e20 0a02 3200 |008e: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.findViewById:(I)Landroid/view/View; // method@020a │ │ -01f732: 0c03 |0091: move-result-object v3 │ │ -01f734: 1f03 9200 |0092: check-cast v3, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ -01f738: 2200 8500 |0094: new-instance v0, Landroidx/navigation/ui/AppBarConfiguration$Builder; // type@0085 │ │ -01f73c: 1231 |0096: const/4 v1, #int 3 // #3 │ │ -01f73e: 2311 bf01 |0097: new-array v1, v1, [I // type@01bf │ │ -01f742: 2601 2500 0000 |0099: fill-array-data v1, 000000be // +00000025 │ │ -01f748: 7020 2101 1000 |009c: invoke-direct {v0, v1}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.:([I)V // method@0121 │ │ -01f74e: 6e10 2201 0000 |009f: invoke-virtual {v0}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.build:()Landroidx/navigation/ui/AppBarConfiguration; // method@0122 │ │ -01f754: 0c00 |00a2: move-result-object v0 │ │ -01f756: 1401 5601 097f |00a3: const v1, #float 1.82111e+38 // #7f090156 │ │ -01f75c: 7120 1f01 1200 |00a6: invoke-static {v2, v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ -01f762: 0c01 |00a9: move-result-object v1 │ │ -01f764: 7130 2301 1200 |00aa: invoke-static {v2, v1, v0}, Landroidx/navigation/ui/NavigationUI;.setupActionBarWithNavController:(Landroidx/appcompat/app/AppCompatActivity;Landroidx/navigation/NavController;Landroidx/navigation/ui/AppBarConfiguration;)V // method@0123 │ │ -01f76a: 5420 3d00 |00ad: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ -01f76e: 5400 3c1c |00af: iget-object v0, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3c │ │ -01f772: 7120 2401 1000 |00b1: invoke-static {v0, v1}, Landroidx/navigation/ui/NavigationUI;.setupWithNavController:(Lcom/google/android/material/navigation/NavigationBarView;Landroidx/navigation/NavController;)V // method@0124 │ │ -01f778: 2200 de00 |00b4: new-instance v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0; // type@00de │ │ -01f77c: 7020 0602 1000 |00b6: invoke-direct {v0, v1}, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.:(Landroidx/navigation/NavController;)V // method@0206 │ │ -01f782: 6e20 3101 0300 |00b9: invoke-virtual {v3, v0}, Lcom/google/android/material/bottomnavigation/BottomNavigationView;.setOnItemSelectedListener:(Lcom/google/android/material/navigation/NavigationBarView$OnItemSelectedListener;)V // method@0131 │ │ -01f788: 0e00 |00bc: return-void │ │ -01f78a: 0000 |00bd: nop // spacer │ │ -01f78c: 0003 0400 0300 0000 6001 097f 6201 ... |00be: array-data (10 units) │ │ +01f5f4: |[01f5f4] org.sensorkraken.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +01f604: 6f20 ec00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@00ec │ │ +01f60a: 2203 1801 |0003: new-instance v3, Lorg/sensorkraken/sensor/SensorKrakenManager; // type@0118 │ │ +01f60e: 6e10 0b02 0200 |0005: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@020b │ │ +01f614: 0c00 |0008: move-result-object v0 │ │ +01f616: 7020 fa02 0300 |0009: invoke-direct {v3, v0}, Lorg/sensorkraken/sensor/SensorKrakenManager;.:(Landroid/content/Context;)V // method@02fa │ │ +01f61c: 5b23 3e00 |000c: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f620: 6e10 0e02 0200 |000e: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@020e │ │ +01f626: 0c03 |0011: move-result-object v3 │ │ +01f628: 7110 3402 0300 |0012: invoke-static {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.inflate:(Landroid/view/LayoutInflater;)Lorg/sensorkraken/databinding/ActivityMainBinding; // method@0234 │ │ +01f62e: 0c03 |0015: move-result-object v3 │ │ +01f630: 5b23 3d00 |0016: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f634: 2203 7e00 |0018: new-instance v3, Landroidx/lifecycle/ViewModelProvider; // type@007e │ │ +01f638: 7020 1201 2300 |001a: invoke-direct {v3, v2}, Landroidx/lifecycle/ViewModelProvider;.:(Landroidx/lifecycle/ViewModelStoreOwner;)V // method@0112 │ │ +01f63e: 1c00 4001 |001d: const-class v0, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +01f642: 6e20 1301 0300 |001f: invoke-virtual {v3, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@0113 │ │ +01f648: 0c03 |0022: move-result-object v3 │ │ +01f64a: 1f03 4001 |0023: check-cast v3, Lorg/sensorkraken/ui/SharedKrakenViewModel; // type@0140 │ │ +01f64e: 5b23 3f00 |0025: iput-object v3, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f652: 1a03 0d0c |0027: const-string v3, "Sensorkraken" // string@0c0d │ │ +01f656: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +01f658: 6e30 1302 3200 |002a: invoke-virtual {v2, v3, v0}, Lorg/sensorkraken/MainActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0213 │ │ +01f65e: 0c03 |002d: move-result-object v3 │ │ +01f660: 7210 3100 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0031 │ │ +01f666: 0c00 |0031: move-result-object v0 │ │ +01f668: 7210 ef01 0000 |0032: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@01ef │ │ +01f66e: 0a00 |0035: move-result v0 │ │ +01f670: 3800 0500 |0036: if-eqz v0, 003b // +0005 │ │ +01f674: 6e10 1502 0200 |0038: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.initSettings:()V // method@0215 │ │ +01f67a: 5420 3f00 |003b: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f67e: 5421 3e00 |003d: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f682: 6e20 e803 1000 |003f: invoke-virtual {v0, v1}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenManager:(Lorg/sensorkraken/sensor/SensorKrakenManager;)V // method@03e8 │ │ +01f688: 5420 3f00 |0042: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f68c: 6e20 e903 3000 |0044: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSharedPreferences:(Landroid/content/SharedPreferences;)V // method@03e9 │ │ +01f692: 5420 3f00 |0047: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f696: 5421 3e00 |0049: iget-object v1, v2, Lorg/sensorkraken/MainActivity;.sensorKrakenManager:Lorg/sensorkraken/sensor/SensorKrakenManager; // field@003e │ │ +01f69a: 6e20 0203 3100 |004b: invoke-virtual {v1, v3}, Lorg/sensorkraken/sensor/SensorKrakenManager;.getSensorsFromPref:(Landroid/content/SharedPreferences;)Ljava/util/List; // method@0302 │ │ +01f6a0: 0c03 |004e: move-result-object v3 │ │ +01f6a2: 6e20 e703 3000 |004f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSensorKrakenList:(Ljava/util/List;)V // method@03e7 │ │ +01f6a8: 2203 a200 |0052: new-instance v3, Ljava/io/File; // type@00a2 │ │ +01f6ac: 6e10 0c02 0200 |0054: invoke-virtual {v2}, Lorg/sensorkraken/MainActivity;.getFilesDir:()Ljava/io/File; // method@020c │ │ +01f6b2: 0c00 |0057: move-result-object v0 │ │ +01f6b4: 1a01 5614 |0058: const-string v1, "configs" // string@1456 │ │ +01f6b8: 7030 5701 0301 |005a: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0157 │ │ +01f6be: 6e10 5a01 0300 |005d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@015a │ │ +01f6c4: 0a00 |0060: move-result v0 │ │ +01f6c6: 3900 0f00 |0061: if-nez v0, 0070 // +000f │ │ +01f6ca: 6e10 6301 0300 |0063: invoke-virtual {v3}, Ljava/io/File;.mkdir:()Z // method@0163 │ │ +01f6d0: 0a00 |0066: move-result v0 │ │ +01f6d2: 3900 0900 |0067: if-nez v0, 0070 // +0009 │ │ +01f6d6: 1a00 5206 |0069: const-string v0, "INIT MAIN" // string@0652 │ │ +01f6da: 1a01 5d05 |006b: const-string v1, "Could not create config dir" // string@055d │ │ +01f6de: 7120 b400 1000 |006d: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +01f6e4: 5420 3f00 |0070: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.sharedKrakenViewModel:Lorg/sensorkraken/ui/SharedKrakenViewModel; // field@003f │ │ +01f6e8: 6e10 6101 0300 |0072: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0161 │ │ +01f6ee: 0c03 |0075: move-result-object v3 │ │ +01f6f0: 6e10 9e01 0300 |0076: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@019e │ │ +01f6f6: 1f03 c101 |0079: check-cast v3, [Ljava/io/File; // type@01c1 │ │ +01f6fa: 7110 d101 0300 |007b: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@01d1 │ │ +01f700: 0c03 |007e: move-result-object v3 │ │ +01f702: 6e20 e603 3000 |007f: invoke-virtual {v0, v3}, Lorg/sensorkraken/ui/SharedKrakenViewModel;.setSavedSensorSettings:(Ljava/util/List;)V // method@03e6 │ │ +01f708: 5423 3d00 |0082: iget-object v3, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f70c: 6e10 3302 0300 |0084: invoke-virtual {v3}, Lorg/sensorkraken/databinding/ActivityMainBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@0233 │ │ +01f712: 0c03 |0087: move-result-object v3 │ │ +01f714: 6e20 1902 3200 |0088: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.setContentView:(Landroid/view/View;)V // method@0219 │ │ +01f71a: 1403 5801 097f |008b: const v3, #float 1.82111e+38 // #7f090158 │ │ +01f720: 6e20 0a02 3200 |008e: invoke-virtual {v2, v3}, Lorg/sensorkraken/MainActivity;.findViewById:(I)Landroid/view/View; // method@020a │ │ +01f726: 0c03 |0091: move-result-object v3 │ │ +01f728: 1f03 9200 |0092: check-cast v3, Lcom/google/android/material/bottomnavigation/BottomNavigationView; // type@0092 │ │ +01f72c: 2200 8500 |0094: new-instance v0, Landroidx/navigation/ui/AppBarConfiguration$Builder; // type@0085 │ │ +01f730: 1231 |0096: const/4 v1, #int 3 // #3 │ │ +01f732: 2311 bf01 |0097: new-array v1, v1, [I // type@01bf │ │ +01f736: 2601 2500 0000 |0099: fill-array-data v1, 000000be // +00000025 │ │ +01f73c: 7020 2101 1000 |009c: invoke-direct {v0, v1}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.:([I)V // method@0121 │ │ +01f742: 6e10 2201 0000 |009f: invoke-virtual {v0}, Landroidx/navigation/ui/AppBarConfiguration$Builder;.build:()Landroidx/navigation/ui/AppBarConfiguration; // method@0122 │ │ +01f748: 0c00 |00a2: move-result-object v0 │ │ +01f74a: 1401 5601 097f |00a3: const v1, #float 1.82111e+38 // #7f090156 │ │ +01f750: 7120 1f01 1200 |00a6: invoke-static {v2, v1}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ +01f756: 0c01 |00a9: move-result-object v1 │ │ +01f758: 7130 2301 1200 |00aa: invoke-static {v2, v1, v0}, Landroidx/navigation/ui/NavigationUI;.setupActionBarWithNavController:(Landroidx/appcompat/app/AppCompatActivity;Landroidx/navigation/NavController;Landroidx/navigation/ui/AppBarConfiguration;)V // method@0123 │ │ +01f75e: 5420 3d00 |00ad: iget-object v0, v2, Lorg/sensorkraken/MainActivity;.binding:Lorg/sensorkraken/databinding/ActivityMainBinding; // field@003d │ │ +01f762: 5400 3c1c |00af: iget-object v0, v0, Lorg/sensorkraken/databinding/ActivityMainBinding;.navView:Lcom/google/android/material/bottomnavigation/BottomNavigationView; // field@1c3c │ │ +01f766: 7120 2401 1000 |00b1: invoke-static {v0, v1}, Landroidx/navigation/ui/NavigationUI;.setupWithNavController:(Lcom/google/android/material/navigation/NavigationBarView;Landroidx/navigation/NavController;)V // method@0124 │ │ +01f76c: 2200 de00 |00b4: new-instance v0, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0; // type@00de │ │ +01f770: 7020 0602 1000 |00b6: invoke-direct {v0, v1}, Lorg/sensorkraken/MainActivity$$ExternalSyntheticLambda0;.:(Landroidx/navigation/NavController;)V // method@0206 │ │ +01f776: 6e20 3101 0300 |00b9: invoke-virtual {v3, v0}, Lcom/google/android/material/bottomnavigation/BottomNavigationView;.setOnItemSelectedListener:(Lcom/google/android/material/navigation/NavigationBarView$OnItemSelectedListener;)V // method@0131 │ │ +01f77c: 0e00 |00bc: return-void │ │ +01f77e: 0000 |00bd: nop // spacer │ │ +01f780: 0003 0400 0300 0000 6001 097f 6201 ... |00be: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=54 │ │ 0x000e line=55 │ │ 0x0018 line=56 │ │ 0x002a line=57 │ │ @@ -79456,21 +79456,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01f340: |[01f340] org.sensorkraken.MainActivity.onSupportNavigateUp:()Z │ │ -01f350: 1400 5601 097f |0000: const v0, #float 1.82111e+38 // #7f090156 │ │ -01f356: 7120 1f01 0100 |0003: invoke-static {v1, v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ -01f35c: 0c00 |0006: move-result-object v0 │ │ -01f35e: 6e10 1701 0000 |0007: invoke-virtual {v0}, Landroidx/navigation/NavController;.navigateUp:()Z // method@0117 │ │ -01f364: 0a00 |000a: move-result v0 │ │ -01f366: 0f00 |000b: return v0 │ │ +01f334: |[01f334] org.sensorkraken.MainActivity.onSupportNavigateUp:()Z │ │ +01f344: 1400 5601 097f |0000: const v0, #float 1.82111e+38 // #7f090156 │ │ +01f34a: 7120 1f01 0100 |0003: invoke-static {v1, v0}, Landroidx/navigation/Navigation;.findNavController:(Landroid/app/Activity;I)Landroidx/navigation/NavController; // method@011f │ │ +01f350: 0c00 |0006: move-result-object v0 │ │ +01f352: 6e10 1701 0000 |0007: invoke-virtual {v0}, Landroidx/navigation/NavController;.navigateUp:()Z // method@0117 │ │ +01f358: 0a00 |000a: move-result v0 │ │ +01f35a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/sensorkraken/MainActivity; │ │ │ │ @@ -79535,24 +79535,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -02de20: |[02de20] org.sensorkraken.ui.dialogs.LogDialog.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -02de30: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02de36: 5b01 a31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ -02de3a: 5b02 9c1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ -02de3e: 5b03 9f1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ -02de42: 1a01 9605 |0009: const-string v1, "Dismiss" // string@0596 │ │ -02de46: 5b01 a11d |000b: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ -02de4a: 1a01 cd0a |000d: const-string v1, "Okay" // string@0acd │ │ -02de4e: 5b01 a21d |000f: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ -02de52: 0e00 |0011: return-void │ │ +02de14: |[02de14] org.sensorkraken.ui.dialogs.LogDialog.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +02de24: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02de2a: 5b01 a31d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ +02de2e: 5b02 9c1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ +02de32: 5b03 9f1d |0007: iput-object v3, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ +02de36: 1a01 9605 |0009: const-string v1, "Dismiss" // string@0596 │ │ +02de3a: 5b01 a11d |000b: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ +02de3e: 1a01 cd0a |000d: const-string v1, "Okay" // string@0acd │ │ +02de42: 5b01 a21d |000f: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ +02de46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=39 │ │ @@ -79568,27 +79568,27 @@ │ │ type : '(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -02de54: |[02de54] org.sensorkraken.ui.dialogs.LogDialog.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V │ │ -02de64: 7010 ed00 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02de6a: 5420 9b1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ -02de6e: 5b10 a31d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ -02de72: 5420 971d |0007: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ -02de76: 5b10 9c1d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ -02de7a: 5420 981d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ -02de7e: 5b10 9f1d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ -02de82: 5420 9a1d |000f: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ -02de86: 5b10 a21d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ -02de8a: 5422 991d |0013: iget-object v2, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ -02de8e: 5b12 a11d |0015: iput-object v2, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ -02de92: 0e00 |0017: return-void │ │ +02de48: |[02de48] org.sensorkraken.ui.dialogs.LogDialog.:(Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;)V │ │ +02de58: 7010 ed00 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02de5e: 5420 9b1d |0003: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.title:Ljava/lang/String; // field@1d9b │ │ +02de62: 5b10 a31d |0005: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ +02de66: 5420 971d |0007: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.log:Ljava/lang/String; // field@1d97 │ │ +02de6a: 5b10 9c1d |0009: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ +02de6e: 5420 981d |000b: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.logTitle:Ljava/lang/String; // field@1d98 │ │ +02de72: 5b10 9f1d |000d: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ +02de76: 5420 9a1d |000f: iget-object v0, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.posBtnTxt:Ljava/lang/String; // field@1d9a │ │ +02de7a: 5b10 a21d |0011: iput-object v0, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ +02de7e: 5422 991d |0013: iget-object v2, v2, Lorg/sensorkraken/ui/dialogs/LogDialog$Builder;.negBtnTxt:Ljava/lang/String; // field@1d99 │ │ +02de82: 5b12 a11d |0015: iput-object v2, v1, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ +02de86: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0007 line=49 │ │ 0x000b line=50 │ │ 0x000f line=51 │ │ @@ -79603,17 +79603,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02de94: |[02de94] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02dea4: 6e10 fb03 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.dismiss:()V // method@03fb │ │ -02deaa: 0e00 |0003: return-void │ │ +02de88: |[02de88] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02de98: 6e10 fb03 0000 |0000: invoke-virtual {v0}, Lorg/sensorkraken/ui/dialogs/LogDialog;.dismiss:()V // method@03fb │ │ +02de9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -79623,21 +79623,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02deac: |[02deac] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02debc: 5401 9e1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ -02dec0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02dec2: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02dec8: 0c02 |0006: move-result-object v2 │ │ -02deca: 7220 f803 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f8 │ │ -02ded0: 0e00 |000a: return-void │ │ +02dea0: |[02dea0] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02deb0: 5401 9e1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ +02deb4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02deb6: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02debc: 0c02 |0006: move-result-object v2 │ │ +02debe: 7220 f803 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f8 │ │ +02dec4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -79647,21 +79647,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02ded4: |[02ded4] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ -02dee4: 5401 9e1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ -02dee8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -02deea: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02def0: 0c02 |0006: move-result-object v2 │ │ -02def2: 7220 f803 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f8 │ │ -02def8: 0e00 |000a: return-void │ │ +02dec8: |[02dec8] org.sensorkraken.ui.dialogs.LogDialog.lambda$onCreateDialog$2$org-sensorkraken-ui-dialogs-LogDialog:(Landroid/content/DialogInterface;I)V │ │ +02ded8: 5401 9e1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ +02dedc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +02dede: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02dee4: 0c02 |0006: move-result-object v2 │ │ +02dee6: 7220 f803 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener;.saveLog:(Ljava/lang/Boolean;)V // method@03f8 │ │ +02deec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/sensorkraken/ui/dialogs/LogDialog; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -79671,32 +79671,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02defc: |[02defc] org.sensorkraken.ui.dialogs.LogDialog.onAttach:(Landroid/content/Context;)V │ │ -02df0c: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02df12: 1f03 4501 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0145 │ │ -02df16: 5b23 9e1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ -02df1a: 281c |0007: goto 0023 // +001c │ │ -02df1c: 0d03 |0008: move-exception v3 │ │ -02df1e: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02df22: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02df28: 1a01 c202 |000e: const-string v1, "Can't cast to LogDialog" // string@02c2 │ │ -02df2c: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02df32: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02df38: 0c03 |0016: move-result-object v3 │ │ -02df3a: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02df40: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02df46: 0c03 |001d: move-result-object v3 │ │ -02df48: 1a00 4c08 |001e: const-string v0, "LogDialog" // string@084c │ │ -02df4c: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02df52: 0e00 |0023: return-void │ │ +02def0: |[02def0] org.sensorkraken.ui.dialogs.LogDialog.onAttach:(Landroid/content/Context;)V │ │ +02df00: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02df06: 1f03 4501 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0145 │ │ +02df0a: 5b23 9e1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ +02df0e: 281c |0007: goto 0023 // +001c │ │ +02df10: 0d03 |0008: move-exception v3 │ │ +02df12: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02df16: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02df1c: 1a01 c202 |000e: const-string v1, "Can't cast to LogDialog" // string@02c2 │ │ +02df20: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02df26: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02df2c: 0c03 |0016: move-result-object v3 │ │ +02df2e: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02df34: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02df3a: 0c03 |001d: move-result-object v3 │ │ +02df3c: 1a00 4c08 |001e: const-string v0, "LogDialog" // string@084c │ │ +02df40: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02df46: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=160 │ │ 0x0009 line=162 │ │ @@ -79709,71 +79709,71 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -02dd20: |[02dd20] org.sensorkraken.ui.dialogs.LogDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02dd30: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02dd34: 6e10 0204 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireContext:()Landroid/content/Context; // method@0402 │ │ -02dd3a: 0c00 |0005: move-result-object v0 │ │ -02dd3c: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02dd42: 6e10 0104 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0401 │ │ -02dd48: 0c00 |000c: move-result-object v0 │ │ -02dd4a: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02dd50: 0c00 |0010: move-result-object v0 │ │ -02dd52: 1401 3a00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003a │ │ -02dd58: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02dd5a: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02dd60: 0c00 |0018: move-result-object v0 │ │ -02dd62: 5441 9e1d |0019: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ -02dd66: 3901 1700 |001b: if-nez v1, 0032 // +0017 │ │ -02dd6a: 6e20 e900 0500 |001d: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02dd70: 0c01 |0020: move-result-object v1 │ │ -02dd72: 5442 a31d |0021: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ -02dd76: 6e20 e800 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02dd7c: 0c01 |0026: move-result-object v1 │ │ -02dd7e: 5442 a11d |0027: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ -02dd82: 2203 4101 |0029: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0; // type@0141 │ │ -02dd86: 7020 eb03 4300 |002b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03eb │ │ -02dd8c: 6e30 e600 2103 |002e: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ -02dd92: 2820 |0031: goto 0051 // +0020 │ │ -02dd94: 6e20 e900 0500 |0032: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02dd9a: 0c01 |0035: move-result-object v1 │ │ -02dd9c: 5442 a31d |0036: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ -02dda0: 6e20 e800 2100 |0038: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02dda6: 0c01 |003b: move-result-object v1 │ │ -02dda8: 5442 a11d |003c: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ -02ddac: 2203 4201 |003e: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1; // type@0142 │ │ -02ddb0: 7020 ed03 4300 |0040: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03ed │ │ -02ddb6: 6e30 e600 2103 |0043: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ -02ddbc: 0c01 |0046: move-result-object v1 │ │ -02ddbe: 5442 a21d |0047: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ -02ddc2: 2203 4301 |0049: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2; // type@0143 │ │ -02ddc6: 7020 ef03 4300 |004b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03ef │ │ -02ddcc: 6e30 e700 2103 |004e: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ -02ddd2: 1401 1501 097f |0051: const v1, #float 1.8211e+38 // #7f090115 │ │ -02ddd8: 6e20 bd00 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ddde: 0c01 |0057: move-result-object v1 │ │ -02dde0: 1f01 6200 |0058: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ -02dde4: 5b41 9d1d |005a: iput-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d9d │ │ -02dde8: 1401 1701 097f |005c: const v1, #float 1.8211e+38 // #7f090117 │ │ -02ddee: 6e20 bd00 1000 |005f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02ddf4: 0c00 |0062: move-result-object v0 │ │ -02ddf6: 1f00 6200 |0063: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -02ddfa: 5b40 a01d |0065: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logtitle:Landroid/widget/TextView; // field@1da0 │ │ -02ddfe: 5441 9f1d |0067: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ -02de02: 6e20 dc00 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02de08: 5440 9d1d |006c: iget-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d9d │ │ -02de0c: 5441 9c1d |006e: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ -02de10: 6e20 dc00 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02de16: 6e10 e500 0500 |0073: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02de1c: 0c05 |0076: move-result-object v5 │ │ -02de1e: 1105 |0077: return-object v5 │ │ +02dd14: |[02dd14] org.sensorkraken.ui.dialogs.LogDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02dd24: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02dd28: 6e10 0204 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireContext:()Landroid/content/Context; // method@0402 │ │ +02dd2e: 0c00 |0005: move-result-object v0 │ │ +02dd30: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02dd36: 6e10 0104 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/LogDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0401 │ │ +02dd3c: 0c00 |000c: move-result-object v0 │ │ +02dd3e: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02dd44: 0c00 |0010: move-result-object v0 │ │ +02dd46: 1401 3a00 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c003a │ │ +02dd4c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02dd4e: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02dd54: 0c00 |0018: move-result-object v0 │ │ +02dd56: 5441 9e1d |0019: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ +02dd5a: 3901 1700 |001b: if-nez v1, 0032 // +0017 │ │ +02dd5e: 6e20 e900 0500 |001d: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02dd64: 0c01 |0020: move-result-object v1 │ │ +02dd66: 5442 a31d |0021: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ +02dd6a: 6e20 e800 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02dd70: 0c01 |0026: move-result-object v1 │ │ +02dd72: 5442 a11d |0027: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ +02dd76: 2203 4101 |0029: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0; // type@0141 │ │ +02dd7a: 7020 eb03 4300 |002b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03eb │ │ +02dd80: 6e30 e600 2103 |002e: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ +02dd86: 2820 |0031: goto 0051 // +0020 │ │ +02dd88: 6e20 e900 0500 |0032: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02dd8e: 0c01 |0035: move-result-object v1 │ │ +02dd90: 5442 a31d |0036: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.title:Ljava/lang/String; // field@1da3 │ │ +02dd94: 6e20 e800 2100 |0038: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02dd9a: 0c01 |003b: move-result-object v1 │ │ +02dd9c: 5442 a11d |003c: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.negBtnTxt:Ljava/lang/String; // field@1da1 │ │ +02dda0: 2203 4201 |003e: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1; // type@0142 │ │ +02dda4: 7020 ed03 4300 |0040: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03ed │ │ +02ddaa: 6e30 e600 2103 |0043: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ +02ddb0: 0c01 |0046: move-result-object v1 │ │ +02ddb2: 5442 a21d |0047: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.posBtnTxt:Ljava/lang/String; // field@1da2 │ │ +02ddb6: 2203 4301 |0049: new-instance v3, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2; // type@0143 │ │ +02ddba: 7020 ef03 4300 |004b: invoke-direct {v3, v4}, Lorg/sensorkraken/ui/dialogs/LogDialog$$ExternalSyntheticLambda2;.:(Lorg/sensorkraken/ui/dialogs/LogDialog;)V // method@03ef │ │ +02ddc0: 6e30 e700 2103 |004e: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ +02ddc6: 1401 1501 097f |0051: const v1, #float 1.8211e+38 // #7f090115 │ │ +02ddcc: 6e20 bd00 1000 |0054: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02ddd2: 0c01 |0057: move-result-object v1 │ │ +02ddd4: 1f01 6200 |0058: check-cast v1, Landroid/widget/TextView; // type@0062 │ │ +02ddd8: 5b41 9d1d |005a: iput-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d9d │ │ +02dddc: 1401 1701 097f |005c: const v1, #float 1.8211e+38 // #7f090117 │ │ +02dde2: 6e20 bd00 1000 |005f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02dde8: 0c00 |0062: move-result-object v0 │ │ +02ddea: 1f00 6200 |0063: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +02ddee: 5b40 a01d |0065: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logtitle:Landroid/widget/TextView; // field@1da0 │ │ +02ddf2: 5441 9f1d |0067: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logTitle:Ljava/lang/String; // field@1d9f │ │ +02ddf6: 6e20 dc00 1000 |0069: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02ddfc: 5440 9d1d |006c: iget-object v0, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.logContent:Landroid/widget/TextView; // field@1d9d │ │ +02de00: 5441 9c1d |006e: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/LogDialog;.log:Ljava/lang/String; // field@1d9c │ │ +02de04: 6e20 dc00 1000 |0070: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02de0a: 6e10 e500 0500 |0073: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02de10: 0c05 |0076: move-result-object v5 │ │ +02de12: 1105 |0077: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0009 line=129 │ │ 0x0015 line=130 │ │ 0x0019 line=132 │ │ 0x001d line=133 │ │ @@ -79797,32 +79797,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02df64: |[02df64] org.sensorkraken.ui.dialogs.LogDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02df74: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02df78: 1f03 4501 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0145 │ │ -02df7c: 5b23 9e1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ -02df80: 281c |0006: goto 0022 // +001c │ │ -02df82: 0d03 |0007: move-exception v3 │ │ -02df84: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02df88: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02df8e: 1a01 cc02 |000d: const-string v1, "Cant cast to LogDialog" // string@02cc │ │ -02df92: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02df98: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02df9e: 0c03 |0015: move-result-object v3 │ │ -02dfa0: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02dfa6: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02dfac: 0c03 |001c: move-result-object v3 │ │ -02dfae: 1a00 560a |001d: const-string v0, "NameFileDialog" // string@0a56 │ │ -02dfb2: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02dfb8: 0e00 |0022: return-void │ │ +02df58: |[02df58] org.sensorkraken.ui.dialogs.LogDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02df68: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02df6c: 1f03 4501 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // type@0145 │ │ +02df70: 5b23 9e1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/LogDialog;.logDialogListener:Lorg/sensorkraken/ui/dialogs/LogDialog$LogDialogListener; // field@1d9e │ │ +02df74: 281c |0006: goto 0022 // +001c │ │ +02df76: 0d03 |0007: move-exception v3 │ │ +02df78: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02df7c: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02df82: 1a01 cc02 |000d: const-string v1, "Cant cast to LogDialog" // string@02cc │ │ +02df86: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02df8c: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02df92: 0c03 |0015: move-result-object v3 │ │ +02df94: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02df9a: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02dfa0: 0c03 |001c: move-result-object v3 │ │ +02dfa2: 1a00 560a |001d: const-string v0, "NameFileDialog" // string@0a56 │ │ +02dfa6: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02dfac: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0007 │ │ positions : │ │ 0x0002 line=173 │ │ 0x0008 line=175 │ │ locals : │ │ @@ -79874,19 +79874,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e11c: |[02e11c] org.sensorkraken.ui.dialogs.NameFileDialog.:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -02e12c: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02e132: 5b01 a81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ -02e136: 5b02 a91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da9 │ │ -02e13a: 0e00 |0007: return-void │ │ +02e110: |[02e110] org.sensorkraken.ui.dialogs.NameFileDialog.:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +02e120: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02e126: 5b01 a81d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ +02e12a: 5b02 a91d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da9 │ │ +02e12e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/ui/dialogs/NameFileDialog; │ │ @@ -79898,39 +79898,39 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02e13c: |[02e13c] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V │ │ -02e14c: 0e00 |0000: return-void │ │ +02e130: |[02e130] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$0:(Landroid/content/DialogInterface;I)V │ │ +02e140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/sensorkraken/ui/dialogs/NameFileDialog;) │ │ name : 'lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02e150: |[02e150] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V │ │ -02e160: 5401 a71d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ -02e164: 6e10 cb00 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ -02e16a: 0c01 |0005: move-result-object v1 │ │ -02e16c: 6e10 a101 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ -02e172: 0c01 |0009: move-result-object v1 │ │ -02e174: 5402 a61d |000a: iget-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ -02e178: 7220 0a04 1200 |000c: invoke-interface {v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener;.applyFileName:(Ljava/lang/String;)V // method@040a │ │ -02e17e: 0e00 |000f: return-void │ │ +02e144: |[02e144] org.sensorkraken.ui.dialogs.NameFileDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-NameFileDialog:(Landroid/content/DialogInterface;I)V │ │ +02e154: 5401 a71d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ +02e158: 6e10 cb00 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00cb │ │ +02e15e: 0c01 |0005: move-result-object v1 │ │ +02e160: 6e10 a101 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@01a1 │ │ +02e166: 0c01 |0009: move-result-object v1 │ │ +02e168: 5402 a61d |000a: iget-object v2, v0, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ +02e16c: 7220 0a04 1200 |000c: invoke-interface {v2, v1}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener;.applyFileName:(Ljava/lang/String;)V // method@040a │ │ +02e172: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/sensorkraken/ui/dialogs/NameFileDialog; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -79941,32 +79941,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02e180: |[02e180] org.sensorkraken.ui.dialogs.NameFileDialog.onAttach:(Landroid/content/Context;)V │ │ -02e190: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02e196: 1f03 4901 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0149 │ │ -02e19a: 5b23 a61d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ -02e19e: 281c |0007: goto 0023 // +001c │ │ -02e1a0: 0d03 |0008: move-exception v3 │ │ -02e1a2: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e1a6: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e1ac: 1a01 cd02 |000e: const-string v1, "Cant cast to NameFileListener" // string@02cd │ │ -02e1b0: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e1b6: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02e1bc: 0c03 |0016: move-result-object v3 │ │ -02e1be: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e1c4: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e1ca: 0c03 |001d: move-result-object v3 │ │ -02e1cc: 1a00 560a |001e: const-string v0, "NameFileDialog" // string@0a56 │ │ -02e1d0: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e1d6: 0e00 |0023: return-void │ │ +02e174: |[02e174] org.sensorkraken.ui.dialogs.NameFileDialog.onAttach:(Landroid/content/Context;)V │ │ +02e184: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02e18a: 1f03 4901 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0149 │ │ +02e18e: 5b23 a61d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ +02e192: 281c |0007: goto 0023 // +001c │ │ +02e194: 0d03 |0008: move-exception v3 │ │ +02e196: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e19a: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e1a0: 1a01 cd02 |000e: const-string v1, "Cant cast to NameFileListener" // string@02cd │ │ +02e1a4: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e1aa: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02e1b0: 0c03 |0016: move-result-object v3 │ │ +02e1b2: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e1b8: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e1be: 0c03 |001d: move-result-object v3 │ │ +02e1c0: 1a00 560a |001e: const-string v0, "NameFileDialog" // string@0a56 │ │ +02e1c4: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e1ca: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0009 line=67 │ │ @@ -79979,59 +79979,59 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -02e054: |[02e054] org.sensorkraken.ui.dialogs.NameFileDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02e064: 2204 6a00 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02e068: 6e10 1204 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireContext:()Landroid/content/Context; // method@0412 │ │ -02e06e: 0c00 |0005: move-result-object v0 │ │ -02e070: 7020 e400 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02e076: 6e10 1104 0300 |0009: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0411 │ │ -02e07c: 0c00 |000c: move-result-object v0 │ │ -02e07e: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02e084: 0c00 |0010: move-result-object v0 │ │ -02e086: 1401 6b00 0c7f |0011: const v1, #float 1.86094e+38 // #7f0c006b │ │ -02e08c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02e08e: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02e094: 0c00 |0018: move-result-object v0 │ │ -02e096: 1401 c500 097f |0019: const v1, #float 1.82108e+38 // #7f0900c5 │ │ -02e09c: 6e20 bd00 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e0a2: 0c01 |001f: move-result-object v1 │ │ -02e0a4: 1f01 5500 |0020: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ -02e0a8: 5b31 a71d |0022: iput-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ -02e0ac: 5431 a91d |0024: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da9 │ │ -02e0b0: 6e10 7e01 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ -02e0b6: 0a01 |0029: move-result v1 │ │ -02e0b8: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ -02e0bc: 5431 a71d |002c: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ -02e0c0: 5432 a81d |002e: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ -02e0c4: 6e20 ce00 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ -02e0ca: 2808 |0033: goto 003b // +0008 │ │ -02e0cc: 5431 a71d |0034: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ -02e0d0: 5432 a81d |0036: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ -02e0d4: 6e20 cc00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@00cc │ │ -02e0da: 6e20 e900 0400 |003b: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02e0e0: 0c00 |003e: move-result-object v0 │ │ -02e0e2: 1a01 550a |003f: const-string v1, "Name File" // string@0a55 │ │ -02e0e6: 6e20 e800 1000 |0041: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02e0ec: 0c00 |0044: move-result-object v0 │ │ -02e0ee: 6201 a51d |0045: sget-object v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da5 │ │ -02e0f2: 1a02 c402 |0047: const-string v2, "Cancel" // string@02c4 │ │ -02e0f6: 6e30 e600 2001 |0049: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ -02e0fc: 0c00 |004c: move-result-object v0 │ │ -02e0fe: 2201 4701 |004d: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0; // type@0147 │ │ -02e102: 7020 0504 3100 |004f: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@0405 │ │ -02e108: 1a02 d40b |0052: const-string v2, "Save" // string@0bd4 │ │ -02e10c: 6e30 e700 2001 |0054: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ -02e112: 6e10 e500 0400 |0057: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02e118: 0c04 |005a: move-result-object v4 │ │ -02e11a: 1104 |005b: return-object v4 │ │ +02e048: |[02e048] org.sensorkraken.ui.dialogs.NameFileDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02e058: 2204 6a00 |0000: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02e05c: 6e10 1204 0300 |0002: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireContext:()Landroid/content/Context; // method@0412 │ │ +02e062: 0c00 |0005: move-result-object v0 │ │ +02e064: 7020 e400 0400 |0006: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02e06a: 6e10 1104 0300 |0009: invoke-virtual {v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@0411 │ │ +02e070: 0c00 |000c: move-result-object v0 │ │ +02e072: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02e078: 0c00 |0010: move-result-object v0 │ │ +02e07a: 1401 6b00 0c7f |0011: const v1, #float 1.86094e+38 // #7f0c006b │ │ +02e080: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02e082: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02e088: 0c00 |0018: move-result-object v0 │ │ +02e08a: 1401 c500 097f |0019: const v1, #float 1.82108e+38 // #7f0900c5 │ │ +02e090: 6e20 bd00 1000 |001c: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e096: 0c01 |001f: move-result-object v1 │ │ +02e098: 1f01 5500 |0020: check-cast v1, Landroid/widget/EditText; // type@0055 │ │ +02e09c: 5b31 a71d |0022: iput-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ +02e0a0: 5431 a91d |0024: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.useHint:Ljava/lang/Boolean; // field@1da9 │ │ +02e0a4: 6e10 7e01 0100 |0026: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@017e │ │ +02e0aa: 0a01 |0029: move-result v1 │ │ +02e0ac: 3801 0a00 |002a: if-eqz v1, 0034 // +000a │ │ +02e0b0: 5431 a71d |002c: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ +02e0b4: 5432 a81d |002e: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ +02e0b8: 6e20 ce00 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00ce │ │ +02e0be: 2808 |0033: goto 003b // +0008 │ │ +02e0c0: 5431 a71d |0034: iget-object v1, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.editFileName:Landroid/widget/EditText; // field@1da7 │ │ +02e0c4: 5432 a81d |0036: iget-object v2, v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.hint:Ljava/lang/String; // field@1da8 │ │ +02e0c8: 6e20 cc00 2100 |0038: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setHint:(Ljava/lang/CharSequence;)V // method@00cc │ │ +02e0ce: 6e20 e900 0400 |003b: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02e0d4: 0c00 |003e: move-result-object v0 │ │ +02e0d6: 1a01 550a |003f: const-string v1, "Name File" // string@0a55 │ │ +02e0da: 6e20 e800 1000 |0041: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02e0e0: 0c00 |0044: move-result-object v0 │ │ +02e0e2: 6201 a51d |0045: sget-object v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1;.INSTANCE:Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda1; // field@1da5 │ │ +02e0e6: 1a02 c402 |0047: const-string v2, "Cancel" // string@02c4 │ │ +02e0ea: 6e30 e600 2001 |0049: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ +02e0f0: 0c00 |004c: move-result-object v0 │ │ +02e0f2: 2201 4701 |004d: new-instance v1, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0; // type@0147 │ │ +02e0f6: 7020 0504 3100 |004f: invoke-direct {v1, v3}, Lorg/sensorkraken/ui/dialogs/NameFileDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/NameFileDialog;)V // method@0405 │ │ +02e0fc: 1a02 d40b |0052: const-string v2, "Save" // string@0bd4 │ │ +02e100: 6e30 e700 2001 |0054: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ +02e106: 6e10 e500 0400 |0057: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02e10c: 0c04 |005a: move-result-object v4 │ │ +02e10e: 1104 |005b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ 0x0015 line=40 │ │ 0x001c line=41 │ │ 0x0024 line=43 │ │ @@ -80051,32 +80051,32 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02e1e8: |[02e1e8] org.sensorkraken.ui.dialogs.NameFileDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02e1f8: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02e1fc: 1f03 4901 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0149 │ │ -02e200: 5b23 a61d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ -02e204: 281c |0006: goto 0022 // +001c │ │ -02e206: 0d03 |0007: move-exception v3 │ │ -02e208: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e20c: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e212: 1a01 cd02 |000d: const-string v1, "Cant cast to NameFileListener" // string@02cd │ │ -02e216: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e21c: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02e222: 0c03 |0015: move-result-object v3 │ │ -02e224: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e22a: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e230: 0c03 |001c: move-result-object v3 │ │ -02e232: 1a00 560a |001d: const-string v0, "NameFileDialog" // string@0a56 │ │ -02e236: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e23c: 0e00 |0022: return-void │ │ +02e1dc: |[02e1dc] org.sensorkraken.ui.dialogs.NameFileDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02e1ec: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02e1f0: 1f03 4901 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // type@0149 │ │ +02e1f4: 5b23 a61d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/NameFileDialog;.dialogListener:Lorg/sensorkraken/ui/dialogs/NameFileDialog$NameFileDialogListener; // field@1da6 │ │ +02e1f8: 281c |0006: goto 0022 // +001c │ │ +02e1fa: 0d03 |0007: move-exception v3 │ │ +02e1fc: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e200: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e206: 1a01 cd02 |000d: const-string v1, "Cant cast to NameFileListener" // string@02cd │ │ +02e20a: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e210: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02e216: 0c03 |0015: move-result-object v3 │ │ +02e218: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e21e: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e224: 0c03 |001c: move-result-object v3 │ │ +02e226: 1a00 560a |001d: const-string v0, "NameFileDialog" // string@0a56 │ │ +02e22a: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e230: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0007 │ │ positions : │ │ 0x0002 line=78 │ │ 0x0008 line=80 │ │ locals : │ │ @@ -80128,19 +80128,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e36c: |[02e36c] org.sensorkraken.ui.dialogs.YesNoDialog.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -02e37c: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ -02e382: 5b01 ae1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1dae │ │ -02e386: 5b02 ac1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1dac │ │ -02e38a: 0e00 |0007: return-void │ │ +02e360: |[02e360] org.sensorkraken.ui.dialogs.YesNoDialog.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +02e370: 7010 ed00 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatDialogFragment;.:()V // method@00ed │ │ +02e376: 5b01 ae1d |0003: iput-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1dae │ │ +02e37a: 5b02 ac1d |0005: iput-object v2, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1dac │ │ +02e37e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/sensorkraken/ui/dialogs/YesNoDialog; │ │ @@ -80153,21 +80153,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e38c: |[02e38c] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ -02e39c: 5401 af1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ -02e3a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -02e3a2: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02e3a8: 0c02 |0006: move-result-object v2 │ │ -02e3aa: 7220 1904 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0419 │ │ -02e3b0: 0e00 |000a: return-void │ │ +02e380: |[02e380] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$0$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ +02e390: 5401 af1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ +02e394: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +02e396: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02e39c: 0c02 |0006: move-result-object v2 │ │ +02e39e: 7220 1904 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0419 │ │ +02e3a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/sensorkraken/ui/dialogs/YesNoDialog; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -80177,21 +80177,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02e3b4: |[02e3b4] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ -02e3c4: 5401 af1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ -02e3c8: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -02e3ca: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ -02e3d0: 0c02 |0006: move-result-object v2 │ │ -02e3d2: 7220 1904 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0419 │ │ -02e3d8: 0e00 |000a: return-void │ │ +02e3a8: |[02e3a8] org.sensorkraken.ui.dialogs.YesNoDialog.lambda$onCreateDialog$1$org-sensorkraken-ui-dialogs-YesNoDialog:(Landroid/content/DialogInterface;I)V │ │ +02e3b8: 5401 af1d |0000: iget-object v1, v0, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ +02e3bc: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +02e3be: 7110 8101 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0181 │ │ +02e3c4: 0c02 |0006: move-result-object v2 │ │ +02e3c6: 7220 1904 2100 |0007: invoke-interface {v1, v2}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener;.answer:(Ljava/lang/Boolean;)V // method@0419 │ │ +02e3cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/sensorkraken/ui/dialogs/YesNoDialog; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -80201,33 +80201,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -02e3dc: |[02e3dc] org.sensorkraken.ui.dialogs.YesNoDialog.onAttach:(Landroid/content/Context;)V │ │ -02e3ec: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ -02e3f2: 1f03 4d01 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014d │ │ -02e3f6: 5b23 af1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ -02e3fa: 281c |0007: goto 0023 // +001c │ │ -02e3fc: 0d03 |0008: move-exception v3 │ │ -02e3fe: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e402: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e408: 1a01 ce02 |000e: const-string v1, "Cant cast to YesNoDialog │ │ +02e3d0: |[02e3d0] org.sensorkraken.ui.dialogs.YesNoDialog.onAttach:(Landroid/content/Context;)V │ │ +02e3e0: 6f20 ee00 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatDialogFragment;.onAttach:(Landroid/content/Context;)V // method@00ee │ │ +02e3e6: 1f03 4d01 |0003: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014d │ │ +02e3ea: 5b23 af1d |0005: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ +02e3ee: 281c |0007: goto 0023 // +001c │ │ +02e3f0: 0d03 |0008: move-exception v3 │ │ +02e3f2: 2200 c400 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e3f6: 7010 bc01 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e3fc: 1a01 ce02 |000e: const-string v1, "Cant cast to YesNoDialog │ │ " // string@02ce │ │ -02e40c: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e412: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02e418: 0c03 |0016: move-result-object v3 │ │ -02e41a: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e420: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e426: 0c03 |001d: move-result-object v3 │ │ -02e428: 1a00 ea10 |001e: const-string v0, "YesNoDialog" // string@10ea │ │ -02e42c: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e432: 0e00 |0023: return-void │ │ +02e400: 6e20 c001 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e406: 6e10 8401 0300 |0013: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02e40c: 0c03 |0016: move-result-object v3 │ │ +02e40e: 6e20 c001 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e414: 6e10 c101 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e41a: 0c03 |001d: move-result-object v3 │ │ +02e41c: 1a00 ea10 |001e: const-string v0, "YesNoDialog" // string@10ea │ │ +02e420: 7120 b400 3000 |0020: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e426: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/ClassCastException; -> 0x0008 │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0009 line=57 │ │ @@ -80240,51 +80240,51 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -02e2c0: |[02e2c0] org.sensorkraken.ui.dialogs.YesNoDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -02e2d0: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ -02e2d4: 6e10 2004 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireContext:()Landroid/content/Context; // method@0420 │ │ -02e2da: 0c00 |0005: move-result-object v0 │ │ -02e2dc: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ -02e2e2: 6e10 1f04 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@041f │ │ -02e2e8: 0c00 |000c: move-result-object v0 │ │ -02e2ea: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ -02e2f0: 0c00 |0010: move-result-object v0 │ │ -02e2f2: 1401 9100 0c7f |0011: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -02e2f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -02e2fa: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ -02e300: 0c00 |0018: move-result-object v0 │ │ -02e302: 6e20 e900 0500 |0019: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ -02e308: 0c01 |001c: move-result-object v1 │ │ -02e30a: 5442 ae1d |001d: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1dae │ │ -02e30e: 6e20 e800 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ -02e314: 0c01 |0022: move-result-object v1 │ │ -02e316: 2202 4b01 |0023: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0; // type@014b │ │ -02e31a: 7020 1504 4200 |0025: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0415 │ │ -02e320: 1a03 c402 |0028: const-string v3, "Cancel" // string@02c4 │ │ -02e324: 6e30 e600 3102 |002a: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ -02e32a: 0c01 |002d: move-result-object v1 │ │ -02e32c: 2202 4c01 |002e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1; // type@014c │ │ -02e330: 7020 1704 4200 |0030: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0417 │ │ -02e336: 1a03 e910 |0033: const-string v3, "Yes" // string@10e9 │ │ -02e33a: 6e30 e700 3102 |0035: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ -02e340: 1401 6b02 097f |0038: const v1, #float 1.82117e+38 // #7f09026b │ │ -02e346: 6e20 bd00 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ -02e34c: 0c00 |003e: move-result-object v0 │ │ -02e34e: 1f00 6200 |003f: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ -02e352: 5b40 ad1d |0041: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.message:Landroid/widget/TextView; // field@1dad │ │ -02e356: 5441 ac1d |0043: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1dac │ │ -02e35a: 6e20 dc00 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ -02e360: 6e10 e500 0500 |0048: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ -02e366: 0c05 |004b: move-result-object v5 │ │ -02e368: 1105 |004c: return-object v5 │ │ +02e2b4: |[02e2b4] org.sensorkraken.ui.dialogs.YesNoDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +02e2c4: 2205 6a00 |0000: new-instance v5, Landroidx/appcompat/app/AlertDialog$Builder; // type@006a │ │ +02e2c8: 6e10 2004 0400 |0002: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireContext:()Landroid/content/Context; // method@0420 │ │ +02e2ce: 0c00 |0005: move-result-object v0 │ │ +02e2d0: 7020 e400 0500 |0006: invoke-direct {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e4 │ │ +02e2d6: 6e10 1f04 0400 |0009: invoke-virtual {v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@041f │ │ +02e2dc: 0c00 |000c: move-result-object v0 │ │ +02e2de: 6e10 0b01 0000 |000d: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@010b │ │ +02e2e4: 0c00 |0010: move-result-object v0 │ │ +02e2e6: 1401 9100 0c7f |0011: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +02e2ec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +02e2ee: 6e30 b600 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00b6 │ │ +02e2f4: 0c00 |0018: move-result-object v0 │ │ +02e2f6: 6e20 e900 0500 |0019: invoke-virtual {v5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e9 │ │ +02e2fc: 0c01 |001c: move-result-object v1 │ │ +02e2fe: 5442 ae1d |001d: iget-object v2, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.title:Ljava/lang/String; // field@1dae │ │ +02e302: 6e20 e800 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e8 │ │ +02e308: 0c01 |0022: move-result-object v1 │ │ +02e30a: 2202 4b01 |0023: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0; // type@014b │ │ +02e30e: 7020 1504 4200 |0025: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda0;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0415 │ │ +02e314: 1a03 c402 |0028: const-string v3, "Cancel" // string@02c4 │ │ +02e318: 6e30 e600 3102 |002a: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e6 │ │ +02e31e: 0c01 |002d: move-result-object v1 │ │ +02e320: 2202 4c01 |002e: new-instance v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1; // type@014c │ │ +02e324: 7020 1704 4200 |0030: invoke-direct {v2, v4}, Lorg/sensorkraken/ui/dialogs/YesNoDialog$$ExternalSyntheticLambda1;.:(Lorg/sensorkraken/ui/dialogs/YesNoDialog;)V // method@0417 │ │ +02e32a: 1a03 e910 |0033: const-string v3, "Yes" // string@10e9 │ │ +02e32e: 6e30 e700 3102 |0035: invoke-virtual {v1, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@00e7 │ │ +02e334: 1401 6b02 097f |0038: const v1, #float 1.82117e+38 // #7f09026b │ │ +02e33a: 6e20 bd00 1000 |003b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00bd │ │ +02e340: 0c00 |003e: move-result-object v0 │ │ +02e342: 1f00 6200 |003f: check-cast v0, Landroid/widget/TextView; // type@0062 │ │ +02e346: 5b40 ad1d |0041: iput-object v0, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.message:Landroid/widget/TextView; // field@1dad │ │ +02e34a: 5441 ac1d |0043: iget-object v1, v4, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.dialogMessage:Ljava/lang/String; // field@1dac │ │ +02e34e: 6e20 dc00 1000 |0045: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00dc │ │ +02e354: 6e10 e500 0500 |0048: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@00e5 │ │ +02e35a: 0c05 |004b: move-result-object v5 │ │ +02e35c: 1105 |004c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=39 │ │ 0x0015 line=40 │ │ 0x0019 line=42 │ │ 0x001f line=43 │ │ @@ -80302,33 +80302,33 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02e444: |[02e444] org.sensorkraken.ui.dialogs.YesNoDialog.setDialogListener:(Ljava/lang/Object;)V │ │ -02e454: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ -02e458: 1f03 4d01 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014d │ │ -02e45c: 5b23 af1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ -02e460: 281c |0006: goto 0022 // +001c │ │ -02e462: 0d03 |0007: move-exception v3 │ │ -02e464: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ -02e468: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ -02e46e: 1a01 ce02 |000d: const-string v1, "Cant cast to YesNoDialog │ │ +02e438: |[02e438] org.sensorkraken.ui.dialogs.YesNoDialog.setDialogListener:(Ljava/lang/Object;)V │ │ +02e448: 3803 2200 |0000: if-eqz v3, 0022 // +0022 │ │ +02e44c: 1f03 4d01 |0002: check-cast v3, Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // type@014d │ │ +02e450: 5b23 af1d |0004: iput-object v3, v2, Lorg/sensorkraken/ui/dialogs/YesNoDialog;.yesNoDialogListener:Lorg/sensorkraken/ui/dialogs/YesNoDialog$YesNoDialogListener; // field@1daf │ │ +02e454: 281c |0006: goto 0022 // +001c │ │ +02e456: 0d03 |0007: move-exception v3 │ │ +02e458: 2200 c400 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@00c4 │ │ +02e45c: 7010 bc01 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@01bc │ │ +02e462: 1a01 ce02 |000d: const-string v1, "Cant cast to YesNoDialog │ │ " // string@02ce │ │ -02e472: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e478: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ -02e47e: 0c03 |0015: move-result-object v3 │ │ -02e480: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ -02e486: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ -02e48c: 0c03 |001c: move-result-object v3 │ │ -02e48e: 1a00 ea10 |001d: const-string v0, "YesNoDialog" // string@10ea │ │ -02e492: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ -02e498: 0e00 |0022: return-void │ │ +02e466: 6e20 c001 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e46c: 6e10 8401 0300 |0012: invoke-virtual {v3}, Ljava/lang/ClassCastException;.getLocalizedMessage:()Ljava/lang/String; // method@0184 │ │ +02e472: 0c03 |0015: move-result-object v3 │ │ +02e474: 6e20 c001 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@01c0 │ │ +02e47a: 6e10 c101 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@01c1 │ │ +02e480: 0c03 |001c: move-result-object v3 │ │ +02e482: 1a00 ea10 |001d: const-string v0, "YesNoDialog" // string@10ea │ │ +02e486: 7120 b400 3000 |001f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@00b4 │ │ +02e48c: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/ClassCastException; -> 0x0007 │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : ├── assets/dexopt/baseline.prof │ @@ -1,187 +1,187 @@ │ -00000000: 7072 6f00 3031 3000 025a 5600 009f 0b00 pro.010..ZV..... │ +00000000: 7072 6f00 3031 3000 0259 5600 009d 0b00 pro.010..YV..... │ 00000010: 0078 01ed 9c7f 8c5c 5515 c7ef ccbc cece .x.....\U....... │ -00000020: 6cb7 ed74 5bca b414 3bb3 95b6 50a0 236c l..t[...;...P.#l │ -00000030: 1108 3fde 16b4 052d 0242 8cf0 0753 5a4c ..?....-.B...SZL │ -00000040: 4908 949f 8114 e4b5 14a8 fcb2 5409 1804 I...........T... │ -00000050: b624 9218 7fb0 092a 150c 8e50 9528 8682 .$.....*...P.(.. │ -00000060: 3196 a8e9 1622 3191 6885 088b a1ae e7f3 1...."1.h....... │ -00000070: defb eede 0ebb 1410 130c ef36 e79d 73cf ...........6..s. │ -00000080: ef7b ee9d b977 df7b d389 6e7a aeb7 dbb9 .{...w.{..nz.... │ -00000090: dd7f 9a77 f2b6 61e7 565e b4e2 f2cb 2fb8 ...w..a.V^..../. │ -000000a0: fcf0 5517 5cdd e59c 5b66 d0fc fc8b df5a ..U.\...[f.....Z │ -000000b0: 5c1c 111d 81ec de99 ce19 cb05 06b9 3100 \.............1. │ -000000c0: 7ec9 001d e4d0 f994 a63f d1e0 5369 bf60 ~........?..Si.` │ -000000d0: 5832 619f d748 f590 1d63 30cd 4071 c1c0 X2a..H...c0.@q.. │ -000000e0: 2c83 930c a61a 5c69 006f b6c1 7e16 4c3e ,.....\i.o..~.L> │ -000000f0: 890b 7f82 8178 d0f0 8947 8ed0 c8d0 1386 .....x...G...... │ -00000100: 5f36 4026 1fa2 191f f954 c690 5b55 e371 _6@&.....T..[U.q │ -00000110: 62df e1c9 8975 78ca 537c e2c1 975f 1fcb b....ux.S|..._.. │ -00000120: 16b9 f2a6 7ee8 a82f 5a3e e043 abcf 5c4a ....~../Z>.C..\J │ -00000130: 0799 4072 649a 2bd5 e788 d406 996c d1f7 ..@rd.+......l.. │ -00000140: e752 f657 185f 3e17 a6fa d30d e313 600c .R.W._>.......`. │ -00000150: d4d0 cf5b 6347 86cf 4b2c 8862 09cb ff81 ...[cG..K,.b.... │ -00000160: 26c7 bf6c 2457 cce3 4d06 cf96 653c 77d0 &..l$W..M...e...f|.z..V. │ -000001c0: d0d8 a143 7e93 0c88 8d3e 7343 3cf2 d4d8 ...C~....>sC<... │ -000001d0: e61b cdd8 b123 aefc 42c3 031e 35a0 2f5b .....#..B...5./[ │ -000001e0: c9c0 d8ca 1e5d 7454 cbb5 46c3 2337 f880 .....]tT..F.#7.. │ -000001f0: 7cfa 183f f2af f943 aeb5 04d6 1a83 8f1f |..?...C........ │ -00000200: e540 5ff6 e830 5ee4 d456 3af8 a43f c300 .@_..0^..V:..?.. │ -00000210: 7a8a 1929 17d6 b0ec 6543 9f31 f8b9 1047 z..)....eC.1...G │ -00000220: 808c 3a11 4ff1 b1d5 3899 2b68 f4f0 452c ..:.O...8.+h..E, │ -00000230: c563 2eb0 4387 ef08 ec59 6bf2 8d9e f27e .c..C....Yk....~ │ -00000240: c668 f243 b6c8 8098 f8d5 1cc1 272e 36b3 .h.C........'.6. │ -00000250: ac43 5f71 a081 5fd8 057f d445 76d8 2053 .C_q.._....Ev. S │ -00000260: 1ce9 8e85 fd1a 40cb 467c f57d 7ff0 0074 ......@.F|.}...t │ -00000270: c807 60cc f0f6 3790 2e72 c623 3df1 951f ..`...7..r.#=... │ -00000280: 76be 4cf9 c1d7 5858 1be8 682e 90e1 1390 v.L...XX..h..... │ -00000290: be68 e2b3 7fa0 cfdc a00b 0f3d 9f96 3fb0 .h.........=..?. │ -000002a0: 7292 7fe2 6283 4fbe ffa1 01ec d185 4f1f r...b.O.......O. │ -000002b0: 5b00 1a3e 3432 bebf e61b 3046 6a21 bb2b [..>42....0Fj!.+ │ -000002c0: 8f1c d597 4ff4 fdbc 5833 c84e 3138 d580 ....O...X3.N18.. │ -000002d0: 3130 affe f78d e261 873d b189 e5fb 917f 10.....a.=...... │ -000002e0: 3f2f c6a5 31c2 07b0 01a0 f125 b962 4847 ?/..1......%.bHG │ -000002f0: 79d1 d79a f763 c097 ae68 eaa1 3984 277d y....c...h..9.'} │ -00000300: cda7 f47c 3b72 c04e 32fa e8fb f990 2339 ...|;r.N2.....#9 │ -00000310: 4847 181d f4f9 fc51 333e 73f8 52ee f2a1 HG.....Q3>s.R... │ -00000320: fc65 07ae 1b80 f10d 4857 9f4d e9aa 56d4 .e......HW.M..V. │ -00000330: 5b3a 8c91 38ea 130f 7df5 65db deaf b6e9 [:..8...}.e..... │ -00000340: b5cb b1f3 6b81 dc07 c648 9f31 8319 17f9 ....k....H.1.... │ -00000350: 512f 788a ebd3 b257 6cc9 fcfc 65a7 b540 Q/x....Wl...e..@ │ -00000360: 1f3b b0c6 8f1d 36ea cbc6 d76d cf5d 326c .;....6....m.]2l │ -00000370: f03d 967c 2c7f be6f 68e5 dcae cb9c 2087 .=.|,..oh..... . │ -00000380: af35 a63d 101b e58c 0efb 0458 e3d2 3a55 .5.=.......X..:U │ -00000390: 6e3d 6df2 f658 d802 1a83 ea0a 4ff9 313f n=m..X......O.1? │ -000003a0: d213 563c fc89 1616 8f5c 0e4e e5f0 1897 ..V<.....\.N.... │ -000003b0: 3fa7 ac6f fc9d 6ba0 bce4 03bc c460 8181 ?..o..k......`.. │ -000003c0: 62fa 18b9 9f33 32f9 f0f5 a4e3 f314 433c b....32.......C< │ -000003d0: ec7c 5b8d 5b72 f4db 6d90 e9f3 01cd 77b5 .|[.[r..m.....w. │ -000003e0: f485 e547 b982 1933 73b9 d694 a4d7 8efd ...G...3s....... │ -000003f0: 58d0 8276 3df5 b506 e8cb 76ac 716b 8cd2 X..v=.....v.qk.. │ -00000400: 91bd 8fc7 93c1 d77e e8eb 43fb 7e89 0b2c .......~..C.~.., │ -00000410: 37f0 65d0 f0f1 335e 0c5f 5f3e bf90 fa41 7.e...3^.__>...A │ -00000420: e683 6acb 1cb0 3ea5 bfd0 68c9 e029 9ef2 ..j...>...h..).. │ -00000430: 9a66 4cfc 7086 f7e3 61e7 fb87 c656 e79d .fL.p...a....V.. │ -00000440: f69c f12d 19eb 9c3e 403e 1aa7 7cc8 1639 ...-...>@>..|..9 │ -00000450: 3c7d 17fb dfcf f281 5c7e a17d 605c 1f4b <}......\~.}`\.K │ -00000460: 79f8 248e 7c42 a3eb fb14 cf8f efeb 43f3 y.$.|B........C. │ -00000470: 79e4 7309 4d5c 6240 6323 3bf9 515d c5f7 y.s.M\b@c#;.Q].. │ -00000480: 7383 bed6 00ac cf05 7aa2 e1d3 c737 fea0 s.......z....7.. │ -00000490: 85e5 0799 6864 7e5f fcfd 529d f61c d407 ....hd~_..R..... │ -000004a0: 9327 989a 2a67 d90b e39f f38d fab2 5f92 .'..*g........_. │ -000004b0: f27c 3bd1 d291 8d30 fcf1 64e8 2093 0fbf .|;....0..d. ... │ -000004c0: 1eb2 e7de 0063 4547 983d 50fb a0cf 975c .....cEG.=P....\ │ -000004d0: b85d 4f3e 0f37 7b68 6aa0 f5c6 770f 73ad .]O>.7{hj...w.s. │ -000004e0: 5cf1 e1ef 8db2 6dc7 e8c1 230f d96a 9de1 \.....m...#..j.. │ -000004f0: 13be febe d4f8 88eb df87 909d ef9b dcfd ................ │ -00000500: 3e73 425f eb1f bff4 e103 eafb 36f2 0b26 >sB_........6..& │ -00000510: a75e 0bea cbc7 a3ef 2804 56eb 5cfc 2f6f .^......(.V.\./o │ -00000520: d720 a50b f66d 422f 9195 623e f209 f649 . ...mB/..b>...I │ -00000530: 29b8 338c 4222 cb82 c52c b8aa 71f8 97b7 ).3.B"...,..q... │ -00000540: 7f5c e105 56e9 bc59 75a6 9eb1 986c bcc0 .\..V..Yu....l.. │ -00000550: 7845 fb47 8cc9 76cd d96e 804d 39be 261e xE.G..v..n.M9.&. │ -00000560: 126f 5cc9 2a1f 4783 9a6e 30c1 20f9 47ac .o\.*.G..n0. .G. │ -00000570: 9c3b c0a0 c360 34ff 441a 588c 0ee3 ce32 .;...`4.D.X....2 │ -00000580: eb44 735e 4c25 345e e59d 2c0b eedb 4578 .Ds^L%4^..,...Ex │ -00000590: d36c cd91 2939 e207 3a48 ed47 479d 4ba5 .l..)9..:H.GG.K. │ -000005a0: 8997 d16c 26c4 5924 1916 625b 34f0 d465 ...l&.Y$..b[4..e │ -000005b0: b98f 669e 5870 a552 49af ec6e 316a 61dc ..f.Xp.RI..n1ja. │ -000005c0: cbbb 6753 4f85 d82a a900 5951 9fa4 2654 ..gSO..*..YQ..&T │ -000005d0: 17cb eeb8 afba 04d6 1fcd 2a19 c368 3451 ..........*..h4Q │ -000005e0: f095 25bc c467 60f5 4ab2 556d 6ccd b1ac ..%..g`.J.Uml... │ -000005f0: b296 5520 abc0 bbaf 40e9 c5a5 61a3 bfc0 ..U ....@...a... │ -00000600: b77f dc1e 5ace 0692 fca9 62a8 e6dc 277a ....Z.....b...'z │ -00000610: 9c8b 8c8c 5b10 ef73 ea19 d651 da63 8d41 ....[..s...Q.c.A │ -00000620: f6cf edfd 6ceb c152 69cd ecc0 5c0e 565d ....l..Ri...\.V] │ -00000630: e8f2 f9f9 b162 69c3 9d73 ee29 36ef 3ea8 .....bi..s.)6.>. │ -00000640: d03c 7bf2 4dc9 47f8 eaf2 6ab6 87d1 16b2 .<{.M.G...j..... │ -00000650: 9bb8 a6ed 2c7d b5d0 cd28 e613 bd51 8577 ....,}...(...Q.w │ -00000660: a61e b08d a57f 37bb 1dcd 06b8 edf9 dabc ......7......... │ -00000670: a493 5e43 b78a cd67 afd6 0c6d 532c 3cc9 ..^C...g...mS,<. │ -00000680: 7547 5294 bdc4 e377 a2d0 6483 7d79 d728 uGR....w..d.}y.( │ -00000690: 94a2 c46d 34bd 7676 7fc5 959a 6e6e fe86 ...m4.vv....nn.. │ -000006a0: 5d2e 6487 cc87 2ec8 6faa b986 d1ae 32d0 ].d.....o.....2. │ -000006b0: 6227 1da3 7dbd 7f42 f0cd 6864 8212 8da8 b'..}..B..hd.... │ -000006c0: fee6 5d47 bb42 2578 6861 c995 b797 4c7c ..]G.B%xha....L| │ -000006d0: f218 b67b b36a 05d7 9f3f 2b7c 2b0a 075c ...{.j...?+|+..\ │ -000006e0: 3db7 21da 9cab 0489 df2e 77da b823 ac25 =.!.......w..#.% │ -000006f0: 7bb5 e55b 5f13 91f7 3e5a 83bf 98de 57eb {..[_...>Z....W. │ -00000700: 74eb 72af cf59 baf2 d19e b2cd d5a1 4b56 t.r..Y........KV │ -00000710: e5e6 bd1a 146b ebcb bb06 6ca1 6d7a 68ea .....k....l.mzh. │ -00000720: b6f5 eb96 3877 d796 8d9f b6d3 489c 3903 ....8w......H.9. │ -00000730: 7ffa 7d05 cb8c b20a 6415 c82a 9055 20ab ..}.....d..*.U . │ -00000740: c07b aa40 e5ec 6585 05b2 0845 b85c aee6 .{.@..e....E.\.. │ -00000750: dc6f 37e4 9e9f 55af 1c37 73fd 7d6e d6e9 .o7...U..7s.}n.. │ -00000760: c72f 1dec 0c8f 3b69 767e 7b5f 6bff 7ccd ./....;iv~{_k.|. │ -00000770: fef8 991a 4efa 0b07 8262 5fc1 0dce ec5f ....N....b_...._ │ -00000780: b7da adb5 dd72 c709 dfef 7437 e6bb a335 .....r....t7...5 │ -00000790: 5bed 5c73 d373 37dc 5b7f f5f6 73d7 6f7d [.\s.s7.[...s.o} │ -000007a0: 73ca 6b6e 5a54 725d 753b 0d1d 708f f977 s.knZTr]u;..p..w │ -000007b0: d16f beba b8cb edfc c1c1 f1ee d71f 94c2 .o.............. │ -000007c0: 2ae7 19b5 4d87 a554 048e cebb e884 27e6 *...M..T......'. │ -000007d0: dffc fb8e 352e 9a72 ab25 101b a51a ef02 ....5..r.%...... │ -000007e0: 450f 7fe7 44e7 b6fe e385 9d8b ec35 8f47 E...D........5.G │ -000007f0: 368e 9834 96ee f9c6 e871 299a 53ac 381e 6..4.....q).S.8. │ -00000800: f93b b7e2 909e 11a5 ff19 61e3 6d71 27c3 .;........a.mq'. │ -00000810: b5f6 77af 945d 71b3 7b70 71c1 35b7 8745 ..w..]q.{pq.5..E │ -00000820: 7722 e793 5b6f eb5b f9b5 3b5d b0cc 55ce w"..[o.[..;]..U. │ -00000830: 5cb9 a3ed 3412 e50e 8d3e 33fd beb9 760b \...4....>3...v. │ -00000840: e4f5 199d 1be6 d830 2e56 a64f adf8 e9bf .......0.V.O.... │ -00000850: 9f74 2758 b7bb 3b9f efb6 66d7 e454 56cc .t'X..;...f..TV. │ -00000860: bba6 0b56 af1f ee9a d419 9fc5 aaad d0b5 ...V............ │ -00000870: ae6b ad74 8ddb 4a3b d7cb 4386 3fca 1518 .k.t..J;..C.?... │ -00000880: e2be 5ad6 b20a 6415 c82a 9055 20ab 4056 ..Z...d..*.U .@V │ +00000020: 6cb7 ed74 5bca b414 3bbb 95b6 50a0 236c l..t[...;...P.#l │ +00000030: 1108 3fde 16b4 a55a 0402 1ae1 0fa6 b498 ..?....Z........ │ +00000040: 9210 2814 08a4 20af 4b81 ca2f 4b95 8022 ..(... .K../K.." │ +00000050: b0e5 0f12 6394 4d50 a960 7084 aa44 3114 ....c.MP.`p..D1. │ +00000060: 8cb1 444d 1789 c444 a22b 4458 0c75 3d9f ..DM...D.+DX.u=. │ +00000070: f7de 77f7 76d8 a580 9860 78b7 39ef 9c7b ..w.v....`x.9..{ │ +00000080: 7edf 73ef ccbd fbde 9b4e 7633 733d 9dce ~.s......Nv3s=.. │ +00000090: 0dfd 71c1 a93b 479c 5b73 f1ea 0d1b 2edc ..q..;G.[s...... │ +000000a0: 70e4 da0b afee 70ce ad30 38e4 9b1b 56f6 p.....p..08...V. │ +000000b0: 1447 4547 21bb 77b6 73c6 7281 416e 1c80 .GEG!.w.s.r.An.. │ +000000c0: 5f32 4007 3974 3ea5 e94f 36f8 54da 2f18 _2@.9t>..O6.T./. │ +000000d0: 964c d8e7 d553 3d64 c719 cc30 505c 3030 .L...S=d...0P\00 │ +000000e0: c7e0 1483 e906 571a c09b 6b70 8005 934f ......W...kp...O │ +000000f0: e2c2 9f64 201e 347c e291 2334 32f4 84e1 ...d .4|..#42... │ +00000100: 970d 90c9 8768 c647 3e95 71e4 56d5 789c .....h.G>.q.V.x. │ +00000110: d8b7 7972 621d 99f2 149f 78f0 e5d7 c7b2 ..yrb.....x..... │ +00000120: 45ae bca9 1f3a ea8b 960f f8d0 ea33 97d2 E....:.......3.. │ +00000130: 4126 901c 99e6 4af5 392a b541 265b f4fd A&....J.9*.A&[.. │ +00000140: b994 fd15 c697 cfc5 a9fe 4cc3 f804 1803 ..........L..... │ +00000150: 35f4 f3d6 d891 e1f3 520b a258 c2f2 7fb0 5.......R..X.... │ +00000160: c9f1 2f1b c915 f344 93c1 b365 19cf 1d34 ../....D...e...4 │ +00000170: 32ec c1f4 c983 3a43 c3bf cc80 ba28 067a 2.....:C.....(.z │ +00000180: b71b 2027 9fa9 06aa 1b7d c526 5f64 d30c .. '.....}.&_d.. │ +00000190: 1407 2cb8 c408 74e6 793c 64c4 2716 eb85 ..,...t.y │ +000001f0: 9f3e c68f fc6b fe90 6b2d 81b5 c6e0 e347 .>...k..k-.....G │ +00000200: 39d0 973d 3a8c 1739 b595 0e3e e9cf 3280 9..=:..9...>..2. │ +00000210: 9e66 46ca 8535 2c7b d9d0 670c 7e2e c411 .fF..5,{..g.~... │ +00000220: 20a3 4ec4 537c 6c35 4ee6 0a1a 3d7c 114b .N.S|l5N...=|.K │ +00000230: f198 0bec d0e1 3b02 7bd6 9a7c a3a7 bc9f ......;.{..|.... │ +00000240: 319a fc90 2d31 2026 7e35 47f0 898b cd1c 1...-1 &~5G..... │ +00000250: ebd0 571c 68e0 e776 c11f 7591 1d36 c814 ..W.h..v..u..6.. │ +00000260: 47ba e361 bf06 d0b2 115f 7ddf 1f3c 001d G..a....._}..<.. │ +00000270: f201 1833 bc03 0da4 8b9c f148 4f7c e587 ...3.......HO|.. │ +00000280: 9d2f 537e f035 16d6 063a 9a0b 64f8 04a4 ./S~.5...:..d... │ +00000290: 2f9a f8ec 1fe8 3337 e8c2 43cf a7e5 0fac /.....37..C..... │ +000002a0: 9ce4 9fb8 d8e0 93ef 7f68 007b 74e1 d3c7 .........h.{t... │ +000002b0: 1680 860f 8d8c efaf 8506 8c91 5ac8 eeca ............Z... │ +000002c0: a3c7 f4e5 137d 3f2f d60c b2d3 0c56 1a30 .....}?/.....V.0 │ +000002d0: 06e6 d5ff be51 3cec b027 36b1 7c3f f2ef .....Q<..'6.|?.. │ +000002e0: e7c5 b834 46f8 0036 0034 be24 570c e928 ...4F..6.4.$W..( │ +000002f0: 2ffa 5af3 7e0c f8d2 154d 3d34 87f0 a4af /.Z.~....M=4.... │ +00000300: f994 9e6f 470e d849 461f 7d3f 1f72 2407 ...oG..IF.}?.r$. │ +00000310: e908 a383 3e9f 3f6a c667 0e5f ca5d 3e94 ....>.?j.g._.]>. │ +00000320: bfec c05d 0660 7c03 d2d5 6753 baaa 15f5 ...].`|...gS.... │ +00000330: 960e 6324 8efa c443 5f7d d9b6 f6ab 2d7a ..c$...C_}....-z │ +00000340: ad72 ecfc 5a20 f781 31d2 67cc 60c6 457e .r..Z ..1.g.`.E~ │ +00000350: d40b 9ee2 fab4 ec15 5b32 3f7f d969 2dd0 ........[2?..i-. │ +00000360: c70e acf1 6387 8dfa b2f1 755b 7397 0c1b ....c.....u[s... │ +00000370: 7c8f 271f cf9f ef1b 5a39 b7ea 3227 c8e1 |.'.....Z9..2'.. │ +00000380: 6b8d 690f c446 39a3 c33e 01d6 b8b4 4e95 k.i..F9..>....N. │ +00000390: 5b77 8bbc 3516 b680 c6a0 bac2 537e cc8f [w..5.......S~.. │ +000003a0: f484 150f 7fa2 85c5 2397 4353 393c c6e5 ........#.CS9<.. │ +000003b0: cf29 eb1b 7fe7 1928 2ff9 002f 3358 64a0 .).....(/../3Xd. │ +000003c0: 983e 46ee e78c 4c3e 7c3d e9f8 3cc5 100f .>F...L>|=..<... │ +000003d0: 3bdf 56e3 961c fd56 1b64 fa7c 40f3 5d2d ;.V....V.d.|@.]- │ +000003e0: 7d61 f951 ae60 c6cc 5c6e 3425 e9b5 623f }a.Q.`..\n4%..b? │ +000003f0: 16b4 a055 4f7d ad01 fab2 1d6f dc1a a374 ...UO}.....o...t │ +00000400: 64ef e389 64f0 b51f fafa d0be 5fe2 02ab d...d......._... │ +00000410: 0c7c 1934 7cfc 4c14 c3d7 97cf 2fa4 7e90 .|.4|.L...../.~. │ +00000420: f9a0 da32 07ac 4fe9 2f36 5a32 788a a7bc ...2..O./6Z2x... │ +00000430: 6618 133f 9ce1 fd78 d8f9 fea1 b1d5 79a7 f..?...x......y. │ +00000440: 3567 7c4b c63a a70f 908f c629 1fb2 450e 5g|K.:.....)..E. │ +00000450: 4fdf c5fe f7b3 7c20 975f 681f 18d7 c752 O.....| ._h....R │ +00000460: 1e3e 8923 9fd0 e8fa 3ec5 f3e3 fbfa d07c .>.#....>......| │ +00000470: 1ef9 5c42 1397 18d0 d8c8 4e7e 5457 f1fd ..\B......N~TW.. │ +00000480: dca0 af35 00eb 7381 9e68 f8f4 f18d 3f68 ...5..s..h....?h │ +00000490: 61f9 4126 1a99 df17 ff80 54a7 3507 f5c1 a.A&......T.5... │ +000004a0: e409 a6a6 ca59 f6c2 f8e7 7ca3 beec 97a5 .....Y....|..... │ +000004b0: 3cdf 4eb4 7464 230c 7f22 193a c8e4 c3af <.N.td#..".:.... │ +000004c0: 87ec b937 c058 d111 660f d43e e8f3 2517 ...7.X..f..>..%. │ +000004d0: 6ed5 93cf 23cd 1e9a 1a68 bdf1 ddc3 5c2b n...#....h....\+ │ +000004e0: 577c f87b a36c 5b31 7af0 c843 b65a 67f8 W|.{.l[1z..C.Zg. │ +000004f0: 84af bf2f 353e e2fa f721 64e7 fb26 77bf .../5>...!d..&w. │ +00000500: cf9c d0d7 fac7 2f7d f880 fabe 8dfc 82c9 ....../}........ │ +00000510: a9c7 82fa f289 e83b 0a81 d53a 17ff cbdb .......;...:.... │ +00000520: 3548 e982 7d9b d04b 64a5 988f 7c92 7d52 5H..}..Kd...|.}R │ +00000530: 0aee 4ca3 90c8 b260 310b ae6a 1cfe e5ed ..L....`1..j.... │ +00000540: 1f57 7881 553a 6f56 eda9 672c a61a 2f30 .Wx.U:oV..g,../0 │ +00000550: 5ed1 fe11 63aa 5d73 b61b 6053 8eaf 8987 ^...c.]s..`S.... │ +00000560: c41b 57b2 cac7 d1a0 661a 4c32 48fe 112b ..W.....f.L2H..+ │ +00000570: e70e 3268 3318 cb3f 9106 16a3 cdb8 73cc ..2h3..?......s. │ +00000580: 3ad1 5c10 5309 8d57 7927 cb82 fb76 11de :.\.S..Wy'...v.. │ +00000590: 0c5b 7364 4a8e f881 0e52 fbb1 51e7 5269 .[sdJ....R..Q.Ri │ +000005a0: e265 2c9b 4971 1649 8685 d816 0d3c 7558 .e,.Iq.I.....o..G..6W./[ │ +00000710: 9b5b f06a 50ac f595 5f1c b085 b6f5 a1e9 .[.jP..._....... │ +00000720: 3bfb 362d 73ee aeed 5b3e 6da7 9138 7306 ;.6-s...[>m..8s. │ +00000730: fef4 fb0a 9619 6515 c82a 9055 20ab 4056 ......e..*.U .@V │ +00000740: 81f7 5481 ca39 2b0a 8b64 118a 70b9 5ccd ..T..9+..d..p.\. │ +00000750: b9df 6cce 3d3f a7ab 72c2 ecbe fbdc 9c33 ..l.=?..r......3 │ +00000760: 4e5c 3ed8 1e9e 70ca dcfc aede e681 f99a N\>...p......... │ +00000770: fdf1 333d 9cf2 170e 04c5 de82 1b9c ddbf ..3=............ │ +00000780: 699d db68 bbe5 ee93 bed7 ee6e cc77 46eb i..h.......n.wF. │ +00000790: 77d8 b9e6 a6e7 6eb8 b7eb d5db cfeb dbf1 w.....n......... │ +000007a0: e6b4 d7dc 8ca8 e43a baec 3474 d03d e6df .......:..4t.=.. │ +000007b0: 45bf feea d20e b7e7 fb87 c6bb 5f7f 500a E..........._.P. │ +000007c0: ab9c 67d4 b61e 9152 1138 3aff e293 9e58 ..g....R.8:....X │ +000007d0: 78f3 efda d6bb 68da ad96 406c 946a bc0b x.....h...@l.j.. │ +000007e0: 143d fc9d 939d dbf1 8f17 f62c b1d7 3c1e .=.........,..<. │ +000007f0: d932 6a52 5fbe f71b 63c7 a568 5eb1 e278 .2jR_...c..h^..x │ +00000800: e4ef dcea c3ba 4795 fe67 848d b7c9 9d0c ......G..g...... │ +00000810: d73c d0bd 5276 c56d eec1 a505 d7d8 1516 .<..Rv.m........ │ +00000820: ddc9 9c4f 6ebd ad77 cdd7 ee74 c10a 5739 ...On..w...t..W9 │ +00000830: 6bcd ee96 d348 943b 3cfa cccc fbe6 db2d k....H.;<......- │ +00000840: 90d7 67b5 6f9e 67c3 b844 993e b5fa 27ff ..g.o.g..D.>..'. │ +00000850: 7ed2 9d64 ddce ce7c bed3 9a5d 9353 5931 ~..d...|...].SY1 │ +00000860: ef1a 2e58 d737 d231 a53d 3e8b 559b a16b ...X.7.1.=>.U..k │ +00000870: 5ed7 5ce3 eab7 95f6 f4c9 4386 3fca 1518 ^.\.......C.?... │ +00000880: e6be 5ad6 b20a 6415 c82a 9055 20ab 4056 ..Z...d..*.U .@V │ 00000890: 81ac 0259 05b2 0a64 15c8 2a90 5520 ab40 ...Y...d..*.U .@ │ -000008a0: 5681 ac02 5905 b20a 7c08 2a10 d5bf 3c3d V...Y...|.*...<= │ -000008b0: 281c 1bea 366e 73f8 8771 5683 2923 efaa (...6ns..qV.)#.. │ -000008c0: 73ed 6708 f69c 356e a18b 522a 4515 d3e3 s.g...5n..R*E... │ -000008d0: 76f2 3e1e 081f 7bea af7b 2ffa 55e4 7ed9 v.>...{..{/.U.~. │ -000008e0: c773 f73b 0aae ab56 bbcc 6e72 dbcd e9b0 .s.;...V..nr.... │ -000008f0: fae6 edd7 bbab bef8 a3f2 557f 6e26 37d4 ..........U.n&7. │ -00000900: a3bb a32f a5fe 5374 568c 8bb5 b012 e483 .../..StV....... │ -00000910: e68a 5a6d 6ff1 3e7a bb79 69b0 f3e1 54ab ..Zmo.>z.yi...T. │ -00000920: e15c 78d8 81e7 c7d1 470c 8316 2fe4 eedd .\x.....G.../... │ -00000930: 8a41 35d7 a875 d9bb 4b11 bf0e 7bf7 ad44 .A5..u..K...{..D │ -00000940: 353e f671 e78e 8c22 de75 afd9 cf20 7367 5>.q...".u... sg │ -00000950: 4eea cc6d 741d 8d9e 4675 72fc 90de 1e04 N..mt...Fur..... │ -00000960: 2c3b 3a5f e605 2e6b eb26 be02 7a7b 0bcb ,;:_...k.&..z{.. │ -00000970: e784 ad72 c9ea ecb7 eae6 f3be 5268 b8be ...r........Rh.. │ -00000980: e663 ebdd 26fb d159 2e79 97c0 5779 3b6d .c..&..Y.y..Wy;m │ -00000990: 37e7 0f09 276c 9b52 0a26 56ba c3d2 8299 7...'l.R.&V..... │ -000009a0: aecf 0cad b5dc e0e2 b7ab a71c 6e79 d36a ............ny.j │ -000009b0: 957c c7b2 987a e7cb 6bef 2c1e 5fda ef2a .|...z..k.,._..* │ -000009c0: d5e6 f0a5 bd57 2ddc bcc5 72ea 396b 46b3 .....W-...r.9kF. │ -000009d0: e773 4dd7 73cf d4d3 26ba 4aee c259 7d87 .sM.s...&.J..Y}. │ -000009e0: 560f 0972 a7cf bc65 f506 f342 e691 5da3 V..r...e...B..]. │ -000009f0: f821 c0f8 6e33 4956 81ac 0259 05b2 0a64 .!..n3IV...Y...d │ -00000a00: 15f8 202a 70c6 8dbd d1c8 e181 9d3e 6e95 .. *p........>n. │ -00000a10: 8abd 36de 585e edff ded4 fccf 1ea9 ef28 ..6.X^.........( │ -00000a20: 3f56 ffe7 6b37 ffcd 6d3b 725b dd1d 185c ?V..k7..m;r[...\ │ -00000a30: 7b8c cb87 aeb2 ee77 5b78 aedc ac1c 15b9 {......w[x...... │ -00000a40: fb6f 3876 6371 e00d dbc4 fe3e fc84 3b7d .o8vcq.....>..;} │ -00000a50: 412d 577a c37e d1dc ac1e ffe3 6bce 1ffe A-Wz.~......k... │ -00000a60: c941 1bff 307c f494 869d 195a 95f3 9d1b .A..0|.....Z.... │ -00000a70: b8eb 427b faef 76bc b5f3 a5dc eee5 8f17 ..B{..v......... │ -00000a80: e27d fbd4 c86d c8d9 7966 a4bd 903c a64e .}...m..yf...<.N │ -00000a90: 0f6c 433f 7ff9 a5b5 975d 739d bd24 3d34 .lC?.....]s..$=4 │ -00000aa0: b0c0 de8b 8e8d 4694 f749 0c3d feaf 828b ......F..I.=.... │ -00000ab0: ce7d 60cf 1e1b ef89 b7ea 10e8 dcf0 1b0f .}`............. │ -00000ac0: d81b 016a 432b dc29 357b 1a6f 27c1 977b ...jC+.)5{.o'..{ │ -00000ad0: 462a 23e9 078e 19ef 33b1 d76b 73ad fb5d F*#.....3..ks..] │ -00000ae0: b356 ae9d 633f 6e2d 4e5a e576 9f64 fc81 .V..c?n-NZ.v.d.. │ -00000af0: a7ab bd47 cd2c 8751 e0ea 8b6f da33 9a75 ...G.,.Q...o.3.u │ -00000b00: 6c53 6de5 b79e fcdc 31af e65c f392 2de1 lSm.....1..\..-. │ -00000b10: 90bd b73a 485d 698d d9af ff75 51d7 a08d ...:H]i....uQ... │ -00000b20: a456 afd7 0cb8 ee42 6241 2c40 18cd 1b7a .V.....BbA,@...z │ -00000b30: 767b bfe3 2c16 e5ec 5cf8 c78e e38a eea9 v{..,...\....... │ -00000b40: 8dbb 17b5 c588 4db2 cb47 ad02 d1f0 7bfc ......M..G....{. │ -00000b50: 7c7d d40a 948d 37ab 4056 81ac 0259 05b2 |}....7.@V...Y.. │ -00000b60: 0a64 15c8 2a90 5520 ab40 5681 ac02 5905 .d..*.U .@V...Y. │ -00000b70: b20a fc57 1578 c9ac f9cf 2b0e 30e0 6f70 ...W.x....+.0.op │ -00000b80: eeca 7123 0a1a 100d e627 c4e2 b763 138d ..q#.....'...c.. │ -00000b90: db78 a8d7 bc62 e2f5 e32a fc7f 08d6 599a .x...b...*....Y. │ -00000ba0: dfbd 7857 dbcf 613e 94b9 ff07 2f1c 6315 ..xW..a>..../.c. │ +000008a0: 5681 ac02 5905 b20a 7c08 2a10 757d 7966 V...Y...|.*.u}yf │ +000008b0: 5038 3ed4 6ddc c6c8 0fe2 ac06 5346 de55 P8>.m.......SF.U │ +000008c0: e7db cf10 ec39 6bdc 4217 a554 8a2a a6c7 .....9k.B..T.*.. │ +000008d0: ede4 fd3c 103e 7ee5 af7a 2efe 65e4 7ed1 ...<.>~..z..e.~. │ +000008e0: cb73 f73b 0aae a356 bbdc 6e72 dbcd e9b0 .s.;...V..nr.... │ +000008f0: fae6 edd7 bbab bef8 c3f2 557f 6e24 37d4 ..........U.n$7. │ +00000900: a3bb a32f a5fe 5374 768c 8bb5 b012 e483 .../..Stv....... │ +00000910: c6ea 5a6d 5ff1 7e7a 43bc 34d8 fe70 aa55 ..Zm_.~zC.4..p.U │ +00000920: 772e 3ce2 e00b e2e8 a386 4193 1772 f76d w.<.......A..r.m │ +00000930: c5a0 9aab d73a ecdd a588 5f87 bdfb 56a2 .....:...._...V. │ +00000940: 1a1f fbb8 7347 4711 efba d7ec 6790 b9b3 ....sGG.....g... │ +00000950: a6b4 e7b6 b8b6 7a77 bd3a 357e 486f 0f02 ......zw.:5~Ho.. │ +00000960: 561c 9b2f f302 97b5 4d93 5f01 bdbd 85e5 V../....M._..... │ +00000970: 73c3 66b9 6475 f65b 75db f95f 29d4 5d6f s.f.du.[u.._).]o │ +00000980: e3b1 3eb7 d57e 7496 4bde 25f0 55de 4edb ..>..~t.K.%.U.N. │ +00000990: cdf9 c3c2 493b a795 82c9 95ce b0b4 68b6 ....I;........h. │ +000009a0: eb35 436b 4d37 b8f4 edea 2987 5bde b45a .5CkM7....).[..Z │ +000009b0: 25df b622 a6de f9f2 da3b 8b27 96f6 bb4a %..".....;.'...J │ +000009c0: b531 7259 cf55 8bb7 6db7 9cba cf9e d5e8 .1rY.U..m....... │ +000009d0: fe5c c375 df33 fdf4 c9ae 92bb 684e efe1 .\.u.3......hN.. │ +000009e0: d5c3 82dc 19b3 6f59 b7d9 bc90 7964 d728 ......oY....yd.( │ +000009f0: 7e08 30b1 db4c 9255 20ab 4056 81ac 0259 ~.0..L.U .@V...Y │ +00000a00: 053e 880a 9c79 634f 347a 7860 a78f 5ba5 .>...ycO4zx`..[. │ +00000a10: 62af 8dd7 5755 fbbf 3b3d ffd3 47ba 7697 b...WU..;=..G.v. │ +00000a20: 1feb fae7 6b37 ffcd ed3c 7a67 973b 38b8 ....k7...lambda$new$13(Landroid/view/View;Landroid/view/MotionEvent;)Z │ + value = Lorg/sensorkraken/ui/recyclerAdapters/SensorSettingsRecyclerAdapter$SettingsViewHolder;->lambda$new$13$org-sensorkraken-ui-recyclerAdapters-SensorSettingsRecyclerAdapter$SettingsViewHolder(Landroid/view/View;Landroid/view/MotionEvent;)Z │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation